From 3efd4c315e7f593762964008cf3b6be79d72ccb2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 11 May 2026 13:50:58 +0000 Subject: [PATCH] deploy: d78120a7af79d074f4514a8c2ee72b4f5760678f --- 404.html | 4 +- assets/js/0058b4c6.7642116e.js | 1 + assets/js/0058b4c6.9671f340.js | 1 - ...85c17.62c19f54.js => 01a85c17.ac7054ae.js} | 2 +- ...4f5c5.04b3013f.js => 02d4f5c5.54d0d61d.js} | 2 +- assets/js/044432a7.3a7a4235.js | 1 + ...910c8.015ebae2.js => 046910c8.573682f2.js} | 2 +- ...6ef6a.e86f0734.js => 06b6ef6a.eca73feb.js} | 2 +- assets/js/0a7196e9.8462aa74.js | 1 - assets/js/0a7196e9.b6e1febc.js | 1 + assets/js/0ba00a8d.647fe89f.js | 1 + assets/js/0c03cd54.19c557da.js | 1 + ...943c7.71eb864c.js => 0c0943c7.f1cfda77.js} | 2 +- ...84e19.764c295e.js => 0e384e19.202c8cb6.js} | 2 +- assets/js/0edab2fb.019b45cf.js | 1 - assets/js/0edab2fb.fd6dbe54.js | 1 + ...ddcf4.1c228532.js => 107ddcf4.faf99a96.js} | 2 +- ...7b3d8.a7b876f3.js => 11b7b3d8.76c52664.js} | 2 +- assets/js/14716de7.34ea4889.js | 1 + assets/js/14716de7.56699010.js | 1 - assets/js/14eb3368.a76ceb22.js | 1 + assets/js/14eb3368.b3417929.js | 1 - ...5210b.cc833a03.js => 17e5210b.1d4eadc9.js} | 2 +- assets/js/1912.cc2345fe.js | 1 - ...7a399.e89840b2.js => 1c57a399.7e9acdf0.js} | 2 +- assets/js/1f391b9e.abda21d3.js | 1 - assets/js/1f391b9e.f82b3f46.js | 1 + assets/js/1f7895dc.1304f4ed.js | 1 - assets/js/1f7895dc.edde97f7.js | 1 + assets/js/20f41f87.1bea2d82.js | 1 - assets/js/20f41f87.e13a36c3.js | 1 + ...05a2f.231bf8ca.js => 21f05a2f.92cf30e2.js} | 2 +- assets/js/257dcba5.729c21d9.js | 1 + assets/js/277a78f5.4a429fea.js | 1 + assets/js/277a78f5.57b00896.js | 1 - assets/js/293ced56.e44def03.js | 1 + ...c7a47.19ba9fe4.js => 299c7a47.b81984ef.js} | 2 +- assets/js/2ea02f7b.8c763f74.js | 1 + .../js/{4132.7b747113.js => 3554.6e0477fe.js} | 2 +- ...c836e.9c1f84e8.js => 38ec836e.3ed9bf1b.js} | 2 +- assets/js/393be207.5c69a236.js | 1 + assets/js/393be207.9b3a8f1c.js | 1 - assets/js/3a2a59a1.5624a408.js | 1 + assets/js/3b95ab04.ff3e1f5e.js | 1 + assets/js/3c9ed71a.fde8d8da.js | 1 + .../js/{9785.bb17f8c9.js => 4129.3f33ee0f.js} | 2 +- assets/js/414.d9ebe090.js | 2 - ...80fc5.d96d7994.js => 42f80fc5.3bb33213.js} | 2 +- assets/js/44f24773.823a8669.js | 1 + ...b8a4d.f0770394.js => 489b8a4d.90e682e1.js} | 2 +- ...b0154.2288be4d.js => 4acb0154.a22ebdb5.js} | 2 +- ...a2d40.a279f85b.js => 4f7a2d40.cbdacfa5.js} | 2 +- ...027af.7803705b.js => 500027af.88575e3b.js} | 2 +- assets/js/503125be.d29ef590.js | 1 + assets/js/51e6fce0.875c4a9e.js | 1 + ...5f4f8.ed30d7af.js => 56b5f4f8.d1bf0557.js} | 2 +- ...1c106.c1668ab5.js => 56f1c106.d98b5ead.js} | 2 +- assets/js/58abd73c.338d50e6.js | 1 + assets/js/58abd73c.77668c17.js | 1 - assets/js/59362658.7f576902.js | 1 + assets/js/59362658.a55b9919.js | 1 - ...dd378.e8c61b63.js => 5a9dd378.2c0be4fa.js} | 2 +- ...85335.df6204f3.js => 5c485335.b8d821b1.js} | 2 +- ...bb91e.66bcd084.js => 5e1bb91e.8b83f2fe.js} | 2 +- ...db08b.9fdd6943.js => 611db08b.5231c69b.js} | 2 +- assets/js/61361021.072422c8.js | 1 + assets/js/621db11d.0e755c39.js | 1 - assets/js/621db11d.44e9a0aa.js | 1 + assets/js/656c0f50.e554156e.js | 1 + assets/js/6875c492.0ebf699a.js | 1 + assets/js/6875c492.54f83ddb.js | 1 - ...f026b.2f23e17d.js => 6bef026b.5ee671fe.js} | 2 +- ...cc40d.5aa219c0.js => 6c0cc40d.33966b2f.js} | 2 +- assets/js/703158d7.6bfdddc4.js | 1 + ...64a40.ff8b2872.js => 73664a40.32ef8307.js} | 2 +- assets/js/7465.99ac3ed0.js | 1 - assets/js/74c638d3.95f1a2ef.js | 1 + assets/js/7661071f.8e85287d.js | 1 - assets/js/7661071f.f6668c3d.js | 1 + ...adceb.a4db49d0.js => 7c0adceb.c14aaf5b.js} | 2 +- ...1f939.091ea7cc.js => 8001f939.f11295d1.js} | 2 +- assets/js/8320e026.124e5d30.js | 1 + assets/js/8320e026.440f38be.js | 1 - assets/js/837d4f04.1b48abd3.js | 1 - assets/js/837d4f04.6b7e3125.js | 1 + assets/js/8717b14a.6b9c4a2d.js | 1 + assets/js/8717b14a.eee67721.js | 1 - assets/js/873e7b96.b085f100.js | 1 - assets/js/873e7b96.f9c7eea2.js | 1 + assets/js/8871da57.e6e99a43.js | 1 + ...819d0.4618bbd3.js => 88a819d0.86e352e8.js} | 2 +- assets/js/8e4d0438.5eda4897.js | 1 + assets/js/8e4d0438.834d9fec.js | 1 - assets/js/925b3f96.02c23c06.js | 1 - assets/js/925b3f96.d9a84c9a.js | 1 + assets/js/9342.29e99769.js | 1 - assets/js/94e1fa32.afa5864c.js | 1 + assets/js/951b8254.b27a519c.js | 1 + ...0838e.2eece972.js => 9640838e.8bf5a1f2.js} | 2 +- assets/js/98732f61.e5fa7be2.js | 1 + ...b43bf.64b8ccde.js => 9b0b43bf.14ed211e.js} | 2 +- assets/js/9e4087bc.0fb5e6f4.js | 1 - assets/js/9e4087bc.50fcce99.js | 1 + assets/js/a3b21423.8290bb4e.js | 1 + assets/js/a6aa9e1f.b7548944.js | 1 - assets/js/a6aa9e1f.e077d460.js | 1 + ...703ab.0aba8270.js => a94703ab.1a05ce91.js} | 2 +- ...a161b.2e99f5e1.js => ab2a161b.cf6b15bb.js} | 2 +- ...78e01.9f798ddf.js => b0378e01.30c60b74.js} | 2 +- assets/js/b18842e4.2e736c9e.js | 1 + assets/js/b18842e4.7ebbc525.js | 1 - assets/js/b3eb04bc.6ffb5f7c.js | 1 + assets/js/b9fdab4b.2866c83f.js | 1 + assets/js/bd0e2f4c.6a40aeb6.js | 1 + assets/js/be3c2a14.977da1a1.js | 1 + assets/js/c081699b.e867724d.js | 1 + assets/js/c1e4445e.4335d1d5.js | 1 + assets/js/c1e4445e.5a136b56.js | 1 - ...98810.9933bb5d.js => c7b98810.b085e51e.js} | 2 +- ...a5aa5.19c88b9d.js => c9fa5aa5.39d3866c.js} | 2 +- assets/js/ccc49370.1b8a4762.js | 1 + assets/js/ccc49370.8f79f73c.js | 1 - ...b86eb.1a09839e.js => cd2b86eb.34c430ba.js} | 2 +- assets/js/ce589067.5ac1d5e0.js | 1 + assets/js/ce589067.d60e1aa5.js | 1 - ...3142d.325cb926.js => cf03142d.1f9f4180.js} | 2 +- ...1e6eb.83e3b2e8.js => cfb1e6eb.aaefd5d7.js} | 2 +- assets/js/common.fdf3d109.js | 2 + ...NSE.txt => common.fdf3d109.js.LICENSE.txt} | 0 ...93a72.6a4b2b2a.js => d1393a72.872fa0da.js} | 2 +- assets/js/d387ddbc.c8ea37d8.js | 1 + assets/js/d48fee54.9e6fd416.js | 1 + assets/js/d5380080.64c97fde.js | 1 + ...fb6a8.8622cf95.js => d77fb6a8.7252287b.js} | 2 +- ...805fb.f8e076e4.js => d8b805fb.5bf7ac2a.js} | 2 +- ...ad230.339131ae.js => d91ad230.453ed46f.js} | 2 +- assets/js/d9f32620.d35dd9e2.js | 1 + assets/js/d9f32620.d57a200d.js | 1 - assets/js/dc8c216b.ad5401bb.js | 1 - assets/js/dc8c216b.c36fb6c6.js | 1 + ...6bb09.78b01270.js => e226bb09.1caebb95.js} | 2 +- assets/js/e273c56f.0483f371.js | 1 - assets/js/e273c56f.e61f2389.js | 1 + ...5c862.fb0513ce.js => e4f5c862.64e06668.js} | 2 +- ...49157.4374b082.js => e5a49157.939e06e8.js} | 2 +- ...c28ee.6b9423c6.js => e76c28ee.bb403124.js} | 2 +- ...778b7.b2fc1997.js => e9e778b7.bbbe330e.js} | 2 +- ...6c656.c5cdb34e.js => eb56c656.435a037b.js} | 2 +- assets/js/ec5e470a.2e07c8be.js | 1 + assets/js/ed918ad6.21a5c6e1.js | 1 + ...4d5ff.7a297ce4.js => f214d5ff.ebbab114.js} | 2 +- assets/js/f4f34a3a.6da0a8ef.js | 1 - assets/js/f4f34a3a.cbfc4a48.js | 1 + ...01e35.962e495c.js => fa501e35.a89949da.js} | 2 +- assets/js/fdae908b.3960018d.js | 1 + ...9b680.2c92b14d.js => fdd9b680.fbe0dc5f.js} | 2 +- assets/js/fdf3f392.13d45470.js | 1 + assets/js/ff9450a5.707c5668.js | 1 + assets/js/ffa808c5.5122d11a.js | 1 + ...7b69d.d21f5ddf.js => fff7b69d.e787489a.js} | 2 +- assets/js/main.d3abea8f.js | 2 + ...CENSE.txt => main.d3abea8f.js.LICENSE.txt} | 0 assets/js/main.da4a6ada.js | 2 - assets/js/runtime~main.4ec8c410.js | 1 - assets/js/runtime~main.f7a4f38a.js | 1 + blog/archive/index.html | 4 +- blog/authors/index.html | 4 +- blog/first-blog-post/index.html | 4 +- blog/index.html | 4 +- blog/long-blog-post/index.html | 4 +- blog/mdx-blog-post/index.html | 4 +- blog/tags/docusaurus/index.html | 4 +- blog/tags/facebook/index.html | 4 +- blog/tags/hello/index.html | 4 +- blog/tags/hola/index.html | 4 +- blog/tags/index.html | 4 +- blog/welcome/index.html | 4 +- docs/API-docs/api-intro/index.html | 4 +- docs/API-docs/v1.1/contactlist/index.html | 8 +- docs/API-docs/v1.1/createcontact/index.html | 8 +- docs/API-docs/v1.1/createdocument/index.html | 8 +- .../createdocumentwithtemplateid/index.html | 8 +- docs/API-docs/v1.1/createfolder/index.html | 8 +- docs/API-docs/v1.1/createtemplate/index.html | 8 +- docs/API-docs/v1.1/delete-template/index.html | 8 +- docs/API-docs/v1.1/delete-webhook/index.html | 8 +- docs/API-docs/v1.1/deletecontact/index.html | 8 +- docs/API-docs/v1.1/deletedocument/index.html | 8 +- docs/API-docs/v1.1/deletefolder/index.html | 8 +- docs/API-docs/v1.1/draftdocument/index.html | 8 +- docs/API-docs/v1.1/drafttemplate/index.html | 8 +- docs/API-docs/v1.1/folderlist/index.html | 10 +- docs/API-docs/v1.1/get-template/index.html | 8 +- docs/API-docs/v1.1/get-user/index.html | 8 +- docs/API-docs/v1.1/get-webhook/index.html | 8 +- docs/API-docs/v1.1/getcontact/index.html | 8 +- docs/API-docs/v1.1/getcredits/index.html | 8 +- docs/API-docs/v1.1/getdocument/index.html | 8 +- docs/API-docs/v1.1/getdocumentlist/index.html | 8 +- docs/API-docs/v1.1/getfolder/index.html | 8 +- docs/API-docs/v1.1/getformdata/index.html | 8 +- docs/API-docs/v1.1/getsignerips/index.html | 8 +- docs/API-docs/v1.1/getsigninglinks/index.html | 8 +- docs/API-docs/v1.1/gettemplatelist/index.html | 8 +- docs/API-docs/v1.1/index.html | 6 +- docs/API-docs/v1.1/intro/index.html | 4 +- .../v1.1/opensign-api-v-1-1/index.html | 10 +- docs/API-docs/v1.1/publictemplate/index.html | 8 +- .../v1.1/resendrequestmail/index.html | 8 +- docs/API-docs/v1.1/revokedocument/index.html | 8 +- .../v1.1/save-update-webhook/index.html | 8 +- docs/API-docs/v1.1/selfsign/index.html | 8 +- docs/API-docs/v1.1/update-document/index.html | 8 +- docs/API-docs/v1.1/update-template/index.html | 8 +- docs/API-docs/v1.1/updatefolder/index.html | 8 +- docs/API-docs/v1.2/contactlist/index.html | 23 ++ docs/API-docs/v1.2/createcontact/index.html | 23 ++ docs/API-docs/v1.2/createdocument/index.html | 213 +++++++++++++++++ .../createdocumentwithtemplateid/index.html | 117 +++++++++ docs/API-docs/v1.2/createfolder/index.html | 23 ++ docs/API-docs/v1.2/createtemplate/index.html | 222 +++++++++++++++++ docs/API-docs/v1.2/delete-template/index.html | 23 ++ docs/API-docs/v1.2/delete-webhook/index.html | 22 ++ docs/API-docs/v1.2/deletecontact/index.html | 23 ++ docs/API-docs/v1.2/deletedocument/index.html | 23 ++ docs/API-docs/v1.2/deletefolder/index.html | 26 ++ docs/API-docs/v1.2/draftdocument/index.html | 213 +++++++++++++++++ docs/API-docs/v1.2/drafttemplate/index.html | 224 ++++++++++++++++++ docs/API-docs/v1.2/folderlist/index.html | 23 ++ docs/API-docs/v1.2/get-template/index.html | 105 ++++++++ docs/API-docs/v1.2/get-user/index.html | 22 ++ docs/API-docs/v1.2/get-webhook/index.html | 22 ++ docs/API-docs/v1.2/getcontact/index.html | 23 ++ docs/API-docs/v1.2/getcredits/index.html | 29 +++ docs/API-docs/v1.2/getdocument/index.html | 23 ++ docs/API-docs/v1.2/getdocumentlist/index.html | 56 +++++ docs/API-docs/v1.2/getfolder/index.html | 23 ++ docs/API-docs/v1.2/getformdata/index.html | 24 ++ docs/API-docs/v1.2/getsignerips/index.html | 24 ++ docs/API-docs/v1.2/getsigninglinks/index.html | 23 ++ docs/API-docs/v1.2/gettemplatelist/index.html | 23 ++ docs/API-docs/v1.2/index.html | 6 +- docs/API-docs/v1.2/intro/index.html | 4 +- .../v1.2/opensign-api-v-1-2/index.html | 38 +++ docs/API-docs/v1.2/publictemplate/index.html | 222 +++++++++++++++++ .../v1.2/resendrequestmail/index.html | 26 ++ docs/API-docs/v1.2/revokedocument/index.html | 23 ++ .../v1.2/save-update-webhook/index.html | 53 +++++ docs/API-docs/v1.2/selfsign/index.html | 134 +++++++++++ docs/API-docs/v1.2/update-document/index.html | 23 ++ docs/API-docs/v1.2/update-template/index.html | 23 ++ docs/API-docs/v1.2/updatefolder/index.html | 23 ++ docs/API-docs/v1/contactlist/index.html | 6 +- docs/API-docs/v1/createcontact/index.html | 6 +- docs/API-docs/v1/createdocument/index.html | 6 +- .../createdocumentwithtemplateid/index.html | 6 +- docs/API-docs/v1/createfolder/index.html | 6 +- docs/API-docs/v1/createtemplate/index.html | 6 +- docs/API-docs/v1/delete-template/index.html | 6 +- docs/API-docs/v1/delete-webhook/index.html | 6 +- docs/API-docs/v1/deletecontact/index.html | 6 +- docs/API-docs/v1/deletedocument/index.html | 6 +- docs/API-docs/v1/deletefolder/index.html | 6 +- docs/API-docs/v1/draftdocument/index.html | 6 +- docs/API-docs/v1/drafttemplate/index.html | 6 +- docs/API-docs/v1/folderlist/index.html | 6 +- docs/API-docs/v1/get-template/index.html | 6 +- docs/API-docs/v1/get-user/index.html | 6 +- docs/API-docs/v1/get-webhook/index.html | 6 +- docs/API-docs/v1/getcontact/index.html | 6 +- docs/API-docs/v1/getdocument/index.html | 6 +- docs/API-docs/v1/getdocumentlist/index.html | 6 +- docs/API-docs/v1/getfolder/index.html | 6 +- docs/API-docs/v1/gettemplatelist/index.html | 6 +- docs/API-docs/v1/index.html | 6 +- docs/API-docs/v1/intro/index.html | 4 +- docs/API-docs/v1/opensign-api-v-1/index.html | 6 +- docs/API-docs/v1/resendrequestmail/index.html | 6 +- docs/API-docs/v1/revokedocument/index.html | 6 +- .../v1/save-update-webhook/index.html | 6 +- docs/API-docs/v1/selfsign/index.html | 6 +- docs/API-docs/v1/update-document/index.html | 6 +- docs/API-docs/v1/update-template/index.html | 6 +- docs/API-docs/v1/updatefolder/index.html | 6 +- docs/category/cloud-storage/index.html | 4 +- docs/category/console/index.html | 4 +- .../create-new-opensign-document/index.html | 4 +- docs/category/docker/index.html | 4 +- docs/category/documents/index.html | 4 +- docs/category/faqs/index.html | 4 +- docs/category/guides/index.html | 4 +- .../index.html | 4 +- docs/category/settings/index.html | 4 +- docs/category/templates/index.html | 4 +- docs/category/user-menu/index.html | 4 +- docs/contribute/CODE_OF_CONDUCT/index.html | 4 +- docs/contribute/COMMUNITY/index.html | 4 +- docs/contribute/INSTALLATION/index.html | 4 +- .../REPORTING_GUIDELINES/index.html | 4 +- docs/contribute/intro/index.html | 4 +- docs/help/FAQs/Credit-Deductions/index.html | 4 +- .../index.html | 4 +- .../help/FAQs/Max File Upload Size/index.html | 4 +- docs/help/FAQs/User Deletion/index.html | 4 +- docs/help/FAQs/index.html | 4 +- .../edit-document-before-sending/index.html | 4 +- .../enforce-email-verification/index.html | 4 +- .../request-signatures/index.html | 4 +- .../New-Document/sign-yourself/index.html | 4 +- docs/help/New-Document/widgets/index.html | 4 +- .../create-document/index.html | 4 +- .../OpenSign™ Drive/list-grid-view/index.html | 4 +- .../organize-documents/index.html | 4 +- .../rename-document/index.html | 4 +- docs/help/Reports/completed/index.html | 4 +- docs/help/Reports/contactbook/index.html | 4 +- docs/help/Reports/declined/index.html | 4 +- docs/help/Reports/drafts/index.html | 4 +- docs/help/Reports/expired/index.html | 4 +- docs/help/Reports/in-progress/index.html | 4 +- docs/help/Reports/need-your-sign/index.html | 4 +- docs/help/Settings/APIToken/index.html | 4 +- .../Custom-email-templates/index.html | 4 +- docs/help/Settings/Preferences/index.html | 4 +- .../Settings/SecurityManagement/index.html | 4 +- docs/help/Settings/Teams/index.html | 4 +- docs/help/Settings/Webhook/index.html | 4 +- .../Settings/disabledocumentid/index.html | 4 +- docs/help/Settings/manage-users/index.html | 4 +- docs/help/Settings/my-signature/index.html | 4 +- .../help/Templates/create-template/index.html | 4 +- docs/help/Templates/embed-template/index.html | 4 +- .../Templates/manage-templates/index.html | 4 +- docs/help/Templates/publicTemplate/index.html | 4 +- docs/help/Templates/quick-send/index.html | 4 +- docs/help/Templates/use-template/index.html | 4 +- .../User Menu/Console/analystics/index.html | 4 +- .../User Menu/Console/branding/index.html | 4 +- .../Console/custom_filestorage/index.html | 4 +- docs/help/User Menu/Console/emails/index.html | 4 +- .../help/User Menu/Console/general/index.html | 4 +- .../User Menu/Console/globalSMTP/index.html | 4 +- .../User Menu/Console/orgadmin/index.html | 4 +- .../Console/organizations/index.html | 4 +- .../Console/signing_certificate/index.html | 4 +- docs/help/User Menu/Profile/index.html | 4 +- docs/help/intro/index.html | 4 +- docs/intro/index.html | 4 +- .../One-click-Install/DigitalOcean/index.html | 4 +- docs/self-host/cloud-storage/s3/index.html | 4 +- docs/self-host/docker/run-locally/index.html | 4 +- .../docker/upgrade-deployment/index.html | 4 +- .../guides/azure-vm-setup/index.html | 4 +- .../self-host/guides/env-variables/index.html | 4 +- .../index.html | 4 +- .../guides/upgrade-to-v2.1.0/index.html | 4 +- docs/self-host/intro/index.html | 4 +- index.html | 4 +- markdown-page/index.html | 4 +- sitemap.xml | 2 +- 360 files changed, 2713 insertions(+), 521 deletions(-) create mode 100644 assets/js/0058b4c6.7642116e.js delete mode 100644 assets/js/0058b4c6.9671f340.js rename assets/js/{01a85c17.62c19f54.js => 01a85c17.ac7054ae.js} (71%) rename assets/js/{02d4f5c5.04b3013f.js => 02d4f5c5.54d0d61d.js} (54%) create mode 100644 assets/js/044432a7.3a7a4235.js rename assets/js/{046910c8.015ebae2.js => 046910c8.573682f2.js} (91%) rename assets/js/{06b6ef6a.e86f0734.js => 06b6ef6a.eca73feb.js} (51%) delete mode 100644 assets/js/0a7196e9.8462aa74.js create mode 100644 assets/js/0a7196e9.b6e1febc.js create mode 100644 assets/js/0ba00a8d.647fe89f.js create mode 100644 assets/js/0c03cd54.19c557da.js rename assets/js/{0c0943c7.71eb864c.js => 0c0943c7.f1cfda77.js} (58%) rename assets/js/{0e384e19.764c295e.js => 0e384e19.202c8cb6.js} (83%) delete mode 100644 assets/js/0edab2fb.019b45cf.js create mode 100644 assets/js/0edab2fb.fd6dbe54.js rename assets/js/{107ddcf4.1c228532.js => 107ddcf4.faf99a96.js} (92%) rename assets/js/{11b7b3d8.a7b876f3.js => 11b7b3d8.76c52664.js} (90%) create mode 100644 assets/js/14716de7.34ea4889.js delete mode 100644 assets/js/14716de7.56699010.js create mode 100644 assets/js/14eb3368.a76ceb22.js delete mode 100644 assets/js/14eb3368.b3417929.js rename assets/js/{17e5210b.cc833a03.js => 17e5210b.1d4eadc9.js} (88%) delete mode 100644 assets/js/1912.cc2345fe.js rename assets/js/{1c57a399.e89840b2.js => 1c57a399.7e9acdf0.js} (98%) delete mode 100644 assets/js/1f391b9e.abda21d3.js create mode 100644 assets/js/1f391b9e.f82b3f46.js delete mode 100644 assets/js/1f7895dc.1304f4ed.js create mode 100644 assets/js/1f7895dc.edde97f7.js delete mode 100644 assets/js/20f41f87.1bea2d82.js create mode 100644 assets/js/20f41f87.e13a36c3.js rename assets/js/{21f05a2f.231bf8ca.js => 21f05a2f.92cf30e2.js} (90%) create mode 100644 assets/js/257dcba5.729c21d9.js create mode 100644 assets/js/277a78f5.4a429fea.js delete mode 100644 assets/js/277a78f5.57b00896.js create mode 100644 assets/js/293ced56.e44def03.js rename assets/js/{299c7a47.19ba9fe4.js => 299c7a47.b81984ef.js} (94%) create mode 100644 assets/js/2ea02f7b.8c763f74.js rename assets/js/{4132.7b747113.js => 3554.6e0477fe.js} (67%) rename assets/js/{38ec836e.9c1f84e8.js => 38ec836e.3ed9bf1b.js} (67%) create mode 100644 assets/js/393be207.5c69a236.js delete mode 100644 assets/js/393be207.9b3a8f1c.js create mode 100644 assets/js/3a2a59a1.5624a408.js create mode 100644 assets/js/3b95ab04.ff3e1f5e.js create mode 100644 assets/js/3c9ed71a.fde8d8da.js rename assets/js/{9785.bb17f8c9.js => 4129.3f33ee0f.js} (60%) delete mode 100644 assets/js/414.d9ebe090.js rename assets/js/{42f80fc5.d96d7994.js => 42f80fc5.3bb33213.js} (96%) create mode 100644 assets/js/44f24773.823a8669.js rename assets/js/{489b8a4d.f0770394.js => 489b8a4d.90e682e1.js} (96%) rename assets/js/{4acb0154.2288be4d.js => 4acb0154.a22ebdb5.js} (89%) rename assets/js/{4f7a2d40.a279f85b.js => 4f7a2d40.cbdacfa5.js} (93%) rename assets/js/{500027af.7803705b.js => 500027af.88575e3b.js} (57%) create mode 100644 assets/js/503125be.d29ef590.js create mode 100644 assets/js/51e6fce0.875c4a9e.js rename assets/js/{56b5f4f8.ed30d7af.js => 56b5f4f8.d1bf0557.js} (72%) rename assets/js/{56f1c106.c1668ab5.js => 56f1c106.d98b5ead.js} (86%) create mode 100644 assets/js/58abd73c.338d50e6.js delete mode 100644 assets/js/58abd73c.77668c17.js create mode 100644 assets/js/59362658.7f576902.js delete mode 100644 assets/js/59362658.a55b9919.js rename assets/js/{5a9dd378.e8c61b63.js => 5a9dd378.2c0be4fa.js} (92%) rename assets/js/{5c485335.df6204f3.js => 5c485335.b8d821b1.js} (95%) rename assets/js/{5e1bb91e.66bcd084.js => 5e1bb91e.8b83f2fe.js} (86%) rename assets/js/{611db08b.9fdd6943.js => 611db08b.5231c69b.js} (97%) create mode 100644 assets/js/61361021.072422c8.js delete mode 100644 assets/js/621db11d.0e755c39.js create mode 100644 assets/js/621db11d.44e9a0aa.js create mode 100644 assets/js/656c0f50.e554156e.js create mode 100644 assets/js/6875c492.0ebf699a.js delete mode 100644 assets/js/6875c492.54f83ddb.js rename assets/js/{6bef026b.2f23e17d.js => 6bef026b.5ee671fe.js} (98%) rename assets/js/{6c0cc40d.5aa219c0.js => 6c0cc40d.33966b2f.js} (86%) create mode 100644 assets/js/703158d7.6bfdddc4.js rename assets/js/{73664a40.ff8b2872.js => 73664a40.32ef8307.js} (68%) delete mode 100644 assets/js/7465.99ac3ed0.js create mode 100644 assets/js/74c638d3.95f1a2ef.js delete mode 100644 assets/js/7661071f.8e85287d.js create mode 100644 assets/js/7661071f.f6668c3d.js rename assets/js/{7c0adceb.a4db49d0.js => 7c0adceb.c14aaf5b.js} (83%) rename assets/js/{8001f939.091ea7cc.js => 8001f939.f11295d1.js} (69%) create mode 100644 assets/js/8320e026.124e5d30.js delete mode 100644 assets/js/8320e026.440f38be.js delete mode 100644 assets/js/837d4f04.1b48abd3.js create mode 100644 assets/js/837d4f04.6b7e3125.js create mode 100644 assets/js/8717b14a.6b9c4a2d.js delete mode 100644 assets/js/8717b14a.eee67721.js delete mode 100644 assets/js/873e7b96.b085f100.js create mode 100644 assets/js/873e7b96.f9c7eea2.js create mode 100644 assets/js/8871da57.e6e99a43.js rename assets/js/{88a819d0.4618bbd3.js => 88a819d0.86e352e8.js} (93%) create mode 100644 assets/js/8e4d0438.5eda4897.js delete mode 100644 assets/js/8e4d0438.834d9fec.js delete mode 100644 assets/js/925b3f96.02c23c06.js create mode 100644 assets/js/925b3f96.d9a84c9a.js delete mode 100644 assets/js/9342.29e99769.js create mode 100644 assets/js/94e1fa32.afa5864c.js create mode 100644 assets/js/951b8254.b27a519c.js rename assets/js/{9640838e.2eece972.js => 9640838e.8bf5a1f2.js} (99%) create mode 100644 assets/js/98732f61.e5fa7be2.js rename assets/js/{9b0b43bf.64b8ccde.js => 9b0b43bf.14ed211e.js} (95%) delete mode 100644 assets/js/9e4087bc.0fb5e6f4.js create mode 100644 assets/js/9e4087bc.50fcce99.js create mode 100644 assets/js/a3b21423.8290bb4e.js delete mode 100644 assets/js/a6aa9e1f.b7548944.js create mode 100644 assets/js/a6aa9e1f.e077d460.js rename assets/js/{a94703ab.0aba8270.js => a94703ab.1a05ce91.js} (80%) rename assets/js/{ab2a161b.2e99f5e1.js => ab2a161b.cf6b15bb.js} (59%) rename assets/js/{b0378e01.9f798ddf.js => b0378e01.30c60b74.js} (77%) create mode 100644 assets/js/b18842e4.2e736c9e.js delete mode 100644 assets/js/b18842e4.7ebbc525.js create mode 100644 assets/js/b3eb04bc.6ffb5f7c.js create mode 100644 assets/js/b9fdab4b.2866c83f.js create mode 100644 assets/js/bd0e2f4c.6a40aeb6.js create mode 100644 assets/js/be3c2a14.977da1a1.js create mode 100644 assets/js/c081699b.e867724d.js create mode 100644 assets/js/c1e4445e.4335d1d5.js delete mode 100644 assets/js/c1e4445e.5a136b56.js rename assets/js/{c7b98810.9933bb5d.js => c7b98810.b085e51e.js} (95%) rename assets/js/{c9fa5aa5.19c88b9d.js => c9fa5aa5.39d3866c.js} (92%) create mode 100644 assets/js/ccc49370.1b8a4762.js delete mode 100644 assets/js/ccc49370.8f79f73c.js rename assets/js/{cd2b86eb.1a09839e.js => cd2b86eb.34c430ba.js} (91%) create mode 100644 assets/js/ce589067.5ac1d5e0.js delete mode 100644 assets/js/ce589067.d60e1aa5.js rename assets/js/{cf03142d.325cb926.js => cf03142d.1f9f4180.js} (94%) rename assets/js/{cfb1e6eb.83e3b2e8.js => cfb1e6eb.aaefd5d7.js} (98%) create mode 100644 assets/js/common.fdf3d109.js rename assets/js/{414.d9ebe090.js.LICENSE.txt => common.fdf3d109.js.LICENSE.txt} (100%) rename assets/js/{d1393a72.6a4b2b2a.js => d1393a72.872fa0da.js} (99%) create mode 100644 assets/js/d387ddbc.c8ea37d8.js create mode 100644 assets/js/d48fee54.9e6fd416.js create mode 100644 assets/js/d5380080.64c97fde.js rename assets/js/{d77fb6a8.8622cf95.js => d77fb6a8.7252287b.js} (82%) rename assets/js/{d8b805fb.f8e076e4.js => d8b805fb.5bf7ac2a.js} (62%) rename assets/js/{d91ad230.339131ae.js => d91ad230.453ed46f.js} (92%) create mode 100644 assets/js/d9f32620.d35dd9e2.js delete mode 100644 assets/js/d9f32620.d57a200d.js delete mode 100644 assets/js/dc8c216b.ad5401bb.js create mode 100644 assets/js/dc8c216b.c36fb6c6.js rename assets/js/{e226bb09.78b01270.js => e226bb09.1caebb95.js} (93%) delete mode 100644 assets/js/e273c56f.0483f371.js create mode 100644 assets/js/e273c56f.e61f2389.js rename assets/js/{e4f5c862.fb0513ce.js => e4f5c862.64e06668.js} (95%) rename assets/js/{e5a49157.4374b082.js => e5a49157.939e06e8.js} (67%) rename assets/js/{e76c28ee.6b9423c6.js => e76c28ee.bb403124.js} (95%) rename assets/js/{e9e778b7.b2fc1997.js => e9e778b7.bbbe330e.js} (96%) rename assets/js/{eb56c656.c5cdb34e.js => eb56c656.435a037b.js} (57%) create mode 100644 assets/js/ec5e470a.2e07c8be.js create mode 100644 assets/js/ed918ad6.21a5c6e1.js rename assets/js/{f214d5ff.7a297ce4.js => f214d5ff.ebbab114.js} (82%) delete mode 100644 assets/js/f4f34a3a.6da0a8ef.js create mode 100644 assets/js/f4f34a3a.cbfc4a48.js rename assets/js/{fa501e35.962e495c.js => fa501e35.a89949da.js} (80%) create mode 100644 assets/js/fdae908b.3960018d.js rename assets/js/{fdd9b680.2c92b14d.js => fdd9b680.fbe0dc5f.js} (92%) create mode 100644 assets/js/fdf3f392.13d45470.js create mode 100644 assets/js/ff9450a5.707c5668.js create mode 100644 assets/js/ffa808c5.5122d11a.js rename assets/js/{fff7b69d.d21f5ddf.js => fff7b69d.e787489a.js} (92%) create mode 100644 assets/js/main.d3abea8f.js rename assets/js/{main.da4a6ada.js.LICENSE.txt => main.d3abea8f.js.LICENSE.txt} (100%) delete mode 100644 assets/js/main.da4a6ada.js delete mode 100644 assets/js/runtime~main.4ec8c410.js create mode 100644 assets/js/runtime~main.f7a4f38a.js create mode 100644 docs/API-docs/v1.2/contactlist/index.html create mode 100644 docs/API-docs/v1.2/createcontact/index.html create mode 100644 docs/API-docs/v1.2/createdocument/index.html create mode 100644 docs/API-docs/v1.2/createdocumentwithtemplateid/index.html create mode 100644 docs/API-docs/v1.2/createfolder/index.html create mode 100644 docs/API-docs/v1.2/createtemplate/index.html create mode 100644 docs/API-docs/v1.2/delete-template/index.html create mode 100644 docs/API-docs/v1.2/delete-webhook/index.html create mode 100644 docs/API-docs/v1.2/deletecontact/index.html create mode 100644 docs/API-docs/v1.2/deletedocument/index.html create mode 100644 docs/API-docs/v1.2/deletefolder/index.html create mode 100644 docs/API-docs/v1.2/draftdocument/index.html create mode 100644 docs/API-docs/v1.2/drafttemplate/index.html create mode 100644 docs/API-docs/v1.2/folderlist/index.html create mode 100644 docs/API-docs/v1.2/get-template/index.html create mode 100644 docs/API-docs/v1.2/get-user/index.html create mode 100644 docs/API-docs/v1.2/get-webhook/index.html create mode 100644 docs/API-docs/v1.2/getcontact/index.html create mode 100644 docs/API-docs/v1.2/getcredits/index.html create mode 100644 docs/API-docs/v1.2/getdocument/index.html create mode 100644 docs/API-docs/v1.2/getdocumentlist/index.html create mode 100644 docs/API-docs/v1.2/getfolder/index.html create mode 100644 docs/API-docs/v1.2/getformdata/index.html create mode 100644 docs/API-docs/v1.2/getsignerips/index.html create mode 100644 docs/API-docs/v1.2/getsigninglinks/index.html create mode 100644 docs/API-docs/v1.2/gettemplatelist/index.html create mode 100644 docs/API-docs/v1.2/opensign-api-v-1-2/index.html create mode 100644 docs/API-docs/v1.2/publictemplate/index.html create mode 100644 docs/API-docs/v1.2/resendrequestmail/index.html create mode 100644 docs/API-docs/v1.2/revokedocument/index.html create mode 100644 docs/API-docs/v1.2/save-update-webhook/index.html create mode 100644 docs/API-docs/v1.2/selfsign/index.html create mode 100644 docs/API-docs/v1.2/update-document/index.html create mode 100644 docs/API-docs/v1.2/update-template/index.html create mode 100644 docs/API-docs/v1.2/updatefolder/index.html diff --git a/404.html b/404.html index 8cc12f1f1..f87b491b1 100644 --- a/404.html +++ b/404.html @@ -5,8 +5,8 @@ Page Not Found | OpenSign™ - - + + diff --git a/assets/js/0058b4c6.7642116e.js b/assets/js/0058b4c6.7642116e.js new file mode 100644 index 000000000..705ef1f9d --- /dev/null +++ b/assets/js/0058b4c6.7642116e.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[849],{86164(e){e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","href":"/docs/help/intro","label":"Intro","docId":"help/intro","unlisted":false},{"type":"category","label":"Create New OpenSign Document","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/help/New-Document/sign-yourself","label":"Sign your-self","docId":"help/New-Document/sign-yourself","unlisted":false},{"type":"link","href":"/docs/help/New-Document/request-signatures","label":"Request signatures","docId":"help/New-Document/request-signatures","unlisted":false},{"type":"link","href":"/docs/help/New-Document/widgets","label":"Widgets in OpenSign","docId":"help/New-Document/widgets","unlisted":false},{"type":"link","href":"/docs/help/New-Document/edit-document-before-sending","label":"Editing Your Document Before Sending","docId":"help/New-Document/edit-document-before-sending","unlisted":false},{"type":"link","href":"/docs/help/New-Document/enforce-email-verification","label":"Enforce email OTP verification","docId":"help/New-Document/enforce-email-verification","unlisted":false}],"href":"/docs/category/create-new-opensign-document"},{"type":"category","label":"Manage Docs using OpenSign\u2122 Drive","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/help/OpenSign\u2122 Drive/create-document","label":"Create Docs & Folders","docId":"help/OpenSign\u2122 Drive/create-document","unlisted":false},{"type":"link","href":"/docs/help/OpenSign\u2122 Drive/list-grid-view","label":"Grid vs List view","docId":"help/OpenSign\u2122 Drive/list-grid-view","unlisted":false},{"type":"link","href":"/docs/help/OpenSign\u2122 Drive/organize-documents","label":"OpenSign\u2122 Drive Interface Documentation","docId":"help/OpenSign\u2122 Drive/organize-documents","unlisted":false},{"type":"link","href":"/docs/help/OpenSign\u2122 Drive/rename-document","label":"Rename documents from OpenSign\u2122 Drive","docId":"help/OpenSign\u2122 Drive/rename-document","unlisted":false}],"href":"/docs/category/manage-docs-using-opensign-drive"},{"type":"category","label":"Documents","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/help/Reports/need-your-sign","label":"Need your sign","docId":"help/Reports/need-your-sign","unlisted":false},{"type":"link","href":"/docs/help/Reports/in-progress","label":"In Progress","docId":"help/Reports/in-progress","unlisted":false},{"type":"link","href":"/docs/help/Reports/completed","label":"Completed","docId":"help/Reports/completed","unlisted":false},{"type":"link","href":"/docs/help/Reports/drafts","label":"Drafts","docId":"help/Reports/drafts","unlisted":false},{"type":"link","href":"/docs/help/Reports/declined","label":"Declined","docId":"help/Reports/declined","unlisted":false},{"type":"link","href":"/docs/help/Reports/expired","label":"Expired","docId":"help/Reports/expired","unlisted":false},{"type":"link","href":"/docs/help/Reports/contactbook","label":"Contactbook","docId":"help/Reports/contactbook","unlisted":false}],"href":"/docs/category/documents"},{"type":"category","label":"Templates","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/help/Templates/create-template","label":"Create Templates","docId":"help/Templates/create-template","unlisted":false},{"type":"link","href":"/docs/help/Templates/manage-templates","label":"Manage Templates","docId":"help/Templates/manage-templates","unlisted":false},{"type":"link","href":"/docs/help/Templates/use-template","label":"Use template to create documents","docId":"help/Templates/use-template","unlisted":false},{"type":"link","href":"/docs/help/Templates/quick-send","label":"Bulk Document Send for Signature Using Template","docId":"help/Templates/quick-send","unlisted":false},{"type":"link","href":"/docs/help/Templates/publicTemplate","label":"Setting up an OpenSign template for public signing","docId":"help/Templates/publicTemplate","unlisted":false},{"type":"link","href":"/docs/help/Templates/embed-template","label":"Embedding OpenSign templates","docId":"help/Templates/embed-template","unlisted":false}],"href":"/docs/category/templates"},{"type":"category","label":"Settings","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/help/Settings/my-signature","label":"My Signature","docId":"help/Settings/my-signature","unlisted":false},{"type":"link","href":"/docs/help/Settings/APIToken","label":"API Token","docId":"help/Settings/APIToken","unlisted":false},{"type":"link","href":"/docs/help/Settings/Webhook","label":"Webhook","docId":"help/Settings/Webhook","unlisted":false},{"type":"link","href":"/docs/help/Settings/Preferences","label":"Preferences","docId":"help/Settings/Preferences","unlisted":false},{"type":"link","href":"/docs/help/Settings/Teams","label":"Manage Teams","docId":"help/Settings/Teams","unlisted":false},{"type":"link","href":"/docs/help/Settings/manage-users","label":"Manage users","docId":"help/Settings/manage-users","unlisted":false},{"type":"link","href":"/docs/help/Settings/disabledocumentid","label":"Disable DocumentId","docId":"help/Settings/disabledocumentid","unlisted":false},{"type":"link","href":"/docs/help/Settings/Custom-email-templates","label":"Custom email templates","docId":"help/Settings/Custom-email-templates","unlisted":false},{"type":"link","href":"/docs/help/Settings/SecurityManagement","label":"Security","docId":"help/Settings/SecurityManagement","unlisted":false}],"href":"/docs/category/settings"},{"type":"category","label":"User Menu","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/help/User Menu/Profile","label":"Profile","docId":"help/User Menu/Profile","unlisted":false},{"type":"category","label":"Console","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/help/User Menu/Console/analystics","label":"Analytics","docId":"help/User Menu/Console/analystics","unlisted":false},{"type":"link","href":"/docs/help/User Menu/Console/general","label":"General","docId":"help/User Menu/Console/general","unlisted":false},{"type":"link","href":"/docs/help/User Menu/Console/branding","label":"Branding","docId":"help/User Menu/Console/branding","unlisted":false},{"type":"link","href":"/docs/help/User Menu/Console/globalSMTP","label":"Global SMTP","docId":"help/User Menu/Console/globalSMTP","unlisted":false},{"type":"link","href":"/docs/help/User Menu/Console/emails","label":"Mail","docId":"help/User Menu/Console/emails","unlisted":false},{"type":"link","href":"/docs/help/User Menu/Console/custom_filestorage","label":"Custom File Storage","docId":"help/User Menu/Console/custom_filestorage","unlisted":false},{"type":"link","href":"/docs/help/User Menu/Console/signing_certificate","label":"Custom Signing Certificate","docId":"help/User Menu/Console/signing_certificate","unlisted":false},{"type":"link","href":"/docs/help/User Menu/Console/organizations","label":"Organizations","docId":"help/User Menu/Console/organizations","unlisted":false},{"type":"link","href":"/docs/help/User Menu/Console/orgadmin","label":"Org Admins","docId":"help/User Menu/Console/orgadmin","unlisted":false}],"href":"/docs/category/console"}],"href":"/docs/category/user-menu"},{"type":"category","label":"FAQs","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/help/FAQs/","label":"Why is there no dropdown list when I sign a document myself?","docId":"help/FAQs/FAQs","unlisted":false},{"type":"link","href":"/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements","label":"Why am I getting \'Ensure this field is accurately filled and meets all requirements\'?","docId":"help/FAQs/Ensure this field is accurately filled and meets all requirements","unlisted":false},{"type":"link","href":"/docs/help/FAQs/Credit-Deductions","label":"Credit-Deductions","docId":"help/FAQs/Credit-Deductions","unlisted":false},{"type":"link","href":"/docs/help/FAQs/Max File Upload Size","label":"Max File Upload Size","docId":"help/FAQs/Max File Upload Size","unlisted":false},{"type":"link","href":"/docs/help/FAQs/User Deletion","label":"User Deletion","docId":"help/FAQs/User Deletion","unlisted":false}],"href":"/docs/category/faqs"}],"selfhostSidebar":[{"type":"link","href":"/docs/self-host/intro","label":"Self-Hosting OpenSign","docId":"self-host/intro","unlisted":false},{"type":"category","label":"Docker","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/self-host/docker/run-locally","label":"Self-host OpenSign\u2122 with Docker on Linux/MacOS/Windows","docId":"self-host/docker/run-locally","unlisted":false},{"type":"link","href":"/docs/self-host/docker/upgrade-deployment","label":"OpenSign\u2122 Self-Hosted \'Upgrade Deployment\' Guide Using Docker on Linux, macOS, or Windows","docId":"self-host/docker/upgrade-deployment","unlisted":false}],"href":"/docs/category/docker"},{"type":"category","label":"Cloud Storage","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/self-host/cloud-storage/s3","label":"AWS S3","docId":"self-host/cloud-storage/s3","unlisted":false}],"href":"/docs/category/cloud-storage"},{"type":"category","label":"Guides","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/self-host/guides/azure-vm-setup","label":"OpenSign Deployment Guide on Azure VM via command-line","docId":"self-host/guides/azure-vm-setup","unlisted":false},{"type":"link","href":"/docs/self-host/guides/env-variables","label":"ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost","docId":"self-host/guides/env-variables","unlisted":false},{"type":"link","href":"/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate","label":"How to generate self-signed document signing certificate?","docId":"self-host/guides/how-to-generate-self-signed-document-signing-certificate","unlisted":false},{"type":"link","href":"/docs/self-host/guides/upgrade-to-v2.1.0","label":"How to upgrade self-hosted OpenSign to v2.1.0?","docId":"self-host/guides/upgrade-to-v2.1.0","unlisted":false}],"href":"/docs/category/guides"},{"type":"category","label":"One-click-Install","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/self-host/One-click-Install/DigitalOcean","label":"Digital Ocean","docId":"self-host/One-click-Install/DigitalOcean","unlisted":false}]}],"contributeSidebar":[{"type":"link","href":"/docs/contribute/CODE_OF_CONDUCT","label":"Code of conduct","docId":"contribute/CODE_OF_CONDUCT","unlisted":false},{"type":"link","href":"/docs/contribute/intro","label":"Contributing to OpenSign","docId":"contribute/intro","unlisted":false},{"type":"link","href":"/docs/contribute/INSTALLATION","label":"Installation instructions","docId":"contribute/INSTALLATION","unlisted":false},{"type":"link","href":"/docs/contribute/COMMUNITY","label":"Community at OpenSign\u2122","docId":"contribute/COMMUNITY","unlisted":false},{"type":"link","href":"/docs/contribute/REPORTING_GUIDELINES","label":"OpenSign\u2122 Reporting Guidelines","docId":"contribute/REPORTING_GUIDELINES","unlisted":false}],"apiSidebar":[{"type":"category","label":"v1.2","collapsed":false,"items":[{"type":"link","href":"/docs/API-docs/v1.2/opensign-api-v-1-2","label":"Introduction","docId":"API-docs/v1.2/opensign-api-v-1-2","unlisted":false},{"type":"category","label":"User","items":[{"type":"link","href":"/docs/API-docs/v1.2/get-user","label":"Get your account details","className":"get api-method","docId":"API-docs/v1.2/get-user","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/getcredits","label":"Get your API credits","className":"get api-method","docId":"API-docs/v1.2/getcredits","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Contacts","items":[{"type":"link","href":"/docs/API-docs/v1.2/createcontact","label":"Create Contact","className":"post api-method","docId":"API-docs/v1.2/createcontact","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/getcontact","label":"Get Contact","className":"get api-method","docId":"API-docs/v1.2/getcontact","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/deletecontact","label":"Delete Contact","className":"delete api-method","docId":"API-docs/v1.2/deletecontact","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/contactlist","label":"Get Contact list","className":"get api-method","docId":"API-docs/v1.2/contactlist","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Documents","items":[{"type":"link","href":"/docs/API-docs/v1.2/selfsign","label":"Self Sign","className":"post api-method","docId":"API-docs/v1.2/selfsign","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/draftdocument","label":"Draft Document","className":"post api-method","docId":"API-docs/v1.2/draftdocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/createdocument","label":"Create Document","className":"post api-method","docId":"API-docs/v1.2/createdocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/createdocumentwithtemplateid","label":"Create Document from Template","className":"post api-method","docId":"API-docs/v1.2/createdocumentwithtemplateid","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/getdocument","label":"Get Document","className":"get api-method","docId":"API-docs/v1.2/getdocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/update-document","label":"Update Document","className":"put api-method","docId":"API-docs/v1.2/update-document","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/revokedocument","label":"Revoke Document","className":"post api-method","docId":"API-docs/v1.2/revokedocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/deletedocument","label":"Delete Document","className":"delete api-method","docId":"API-docs/v1.2/deletedocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/getdocumentlist","label":"Get Document list from status","className":"get api-method","docId":"API-docs/v1.2/getdocumentlist","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/resendrequestmail","label":"Resend request mail","className":"post api-method","docId":"API-docs/v1.2/resendrequestmail","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/getsignerips","label":"Get Signer IPs","className":"get api-method","docId":"API-docs/v1.2/getsignerips","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/getformdata","label":"Get Formdata","className":"get api-method","docId":"API-docs/v1.2/getformdata","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/getsigninglinks","label":"Get Signing Links","className":"get api-method","docId":"API-docs/v1.2/getsigninglinks","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Templates","items":[{"type":"link","href":"/docs/API-docs/v1.2/drafttemplate","label":"Draft Template","className":"post api-method","docId":"API-docs/v1.2/drafttemplate","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/createtemplate","label":"Create Template","className":"post api-method","docId":"API-docs/v1.2/createtemplate","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/publictemplate","label":"Public Template","className":"post api-method","docId":"API-docs/v1.2/publictemplate","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/get-template","label":"Get Template","className":"get api-method","docId":"API-docs/v1.2/get-template","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/update-template","label":"Update Template","className":"put api-method","docId":"API-docs/v1.2/update-template","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/delete-template","label":"Delete Template","className":"delete api-method","docId":"API-docs/v1.2/delete-template","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/gettemplatelist","label":"Get Template list","className":"get api-method","docId":"API-docs/v1.2/gettemplatelist","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Webhook","items":[{"type":"link","href":"/docs/API-docs/v1.2/get-webhook","label":"Get Webhook","className":"get api-method","docId":"API-docs/v1.2/get-webhook","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/save-update-webhook","label":"Save or Update Webhook","className":"post api-method","docId":"API-docs/v1.2/save-update-webhook","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/delete-webhook","label":"Delete Webhook","className":"delete api-method","docId":"API-docs/v1.2/delete-webhook","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Folder","items":[{"type":"link","href":"/docs/API-docs/v1.2/createfolder","label":"Create Folder","className":"post api-method","docId":"API-docs/v1.2/createfolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/getfolder","label":"Get Folder","className":"get api-method","docId":"API-docs/v1.2/getfolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/updatefolder","label":"Update Folder","className":"put api-method","docId":"API-docs/v1.2/updatefolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/deletefolder","label":"Delete Folder","className":"delete api-method","docId":"API-docs/v1.2/deletefolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.2/folderlist","label":"Get folder list","className":"get api-method","docId":"API-docs/v1.2/folderlist","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsible":true,"href":"/docs/API-docs/v1.2"},{"type":"category","label":"v1.1","collapsed":false,"items":[{"type":"link","href":"/docs/API-docs/v1.1/opensign-api-v-1-1","label":"Introduction","docId":"API-docs/v1.1/opensign-api-v-1-1","unlisted":false},{"type":"category","label":"User","items":[{"type":"link","href":"/docs/API-docs/v1.1/get-user","label":"Get your account details","className":"get api-method","docId":"API-docs/v1.1/get-user","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getcredits","label":"Get your API credits","className":"get api-method","docId":"API-docs/v1.1/getcredits","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Contacts","items":[{"type":"link","href":"/docs/API-docs/v1.1/createcontact","label":"Create Contact","className":"post api-method","docId":"API-docs/v1.1/createcontact","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getcontact","label":"Get Contact","className":"get api-method","docId":"API-docs/v1.1/getcontact","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/deletecontact","label":"Delete Contact","className":"delete api-method","docId":"API-docs/v1.1/deletecontact","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/contactlist","label":"Get Contact list","className":"get api-method","docId":"API-docs/v1.1/contactlist","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Documents","items":[{"type":"link","href":"/docs/API-docs/v1.1/selfsign","label":"Self Sign","className":"post api-method","docId":"API-docs/v1.1/selfsign","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/draftdocument","label":"Draft Document","className":"post api-method","docId":"API-docs/v1.1/draftdocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/createdocument","label":"Create Document","className":"post api-method","docId":"API-docs/v1.1/createdocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/createdocumentwithtemplateid","label":"Create Document from Template","className":"post api-method","docId":"API-docs/v1.1/createdocumentwithtemplateid","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getdocument","label":"Get Document","className":"get api-method","docId":"API-docs/v1.1/getdocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/update-document","label":"Update Document","className":"put api-method","docId":"API-docs/v1.1/update-document","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/revokedocument","label":"Revoke Document","className":"post api-method","docId":"API-docs/v1.1/revokedocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/deletedocument","label":"Delete Document","className":"delete api-method","docId":"API-docs/v1.1/deletedocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getdocumentlist","label":"Get Document list from status","className":"get api-method","docId":"API-docs/v1.1/getdocumentlist","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/resendrequestmail","label":"Resend request mail","className":"post api-method","docId":"API-docs/v1.1/resendrequestmail","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getsignerips","label":"Get Signer IPs","className":"get api-method","docId":"API-docs/v1.1/getsignerips","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getformdata","label":"Get Formdata","className":"get api-method","docId":"API-docs/v1.1/getformdata","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getsigninglinks","label":"Get Signing Links","className":"get api-method","docId":"API-docs/v1.1/getsigninglinks","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Templates","items":[{"type":"link","href":"/docs/API-docs/v1.1/drafttemplate","label":"Draft Template","className":"post api-method","docId":"API-docs/v1.1/drafttemplate","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/createtemplate","label":"Create Template","className":"post api-method","docId":"API-docs/v1.1/createtemplate","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/publictemplate","label":"Public Template","className":"post api-method","docId":"API-docs/v1.1/publictemplate","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/get-template","label":"Get Template","className":"get api-method","docId":"API-docs/v1.1/get-template","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/update-template","label":"Update Template","className":"put api-method","docId":"API-docs/v1.1/update-template","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/delete-template","label":"Delete Template","className":"delete api-method","docId":"API-docs/v1.1/delete-template","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/gettemplatelist","label":"Get Template list","className":"get api-method","docId":"API-docs/v1.1/gettemplatelist","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Webhook","items":[{"type":"link","href":"/docs/API-docs/v1.1/get-webhook","label":"Get Webhook","className":"get api-method","docId":"API-docs/v1.1/get-webhook","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/save-update-webhook","label":"Save or Update Webhook","className":"post api-method","docId":"API-docs/v1.1/save-update-webhook","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/delete-webhook","label":"Delete Webhook","className":"delete api-method","docId":"API-docs/v1.1/delete-webhook","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Folder","items":[{"type":"link","href":"/docs/API-docs/v1.1/createfolder","label":"Create Folder","className":"post api-method","docId":"API-docs/v1.1/createfolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getfolder","label":"Get Folder","className":"get api-method","docId":"API-docs/v1.1/getfolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/updatefolder","label":"Update Folder","className":"put api-method","docId":"API-docs/v1.1/updatefolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/deletefolder","label":"Delete Folder","className":"delete api-method","docId":"API-docs/v1.1/deletefolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/folderlist","label":"Get folder list","className":"get api-method","docId":"API-docs/v1.1/folderlist","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsible":true,"href":"/docs/API-docs/v1.1"},{"type":"category","label":"v1","collapsed":true,"items":[{"type":"link","href":"/docs/API-docs/v1/opensign-api-v-1","label":"Introduction","docId":"API-docs/v1/opensign-api-v-1","unlisted":false},{"type":"category","label":"User","items":[{"type":"link","href":"/docs/API-docs/v1/get-user","label":"Get your account details","className":"get api-method","docId":"API-docs/v1/get-user","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Contacts","items":[{"type":"link","href":"/docs/API-docs/v1/createcontact","label":"Create Contact","className":"post api-method","docId":"API-docs/v1/createcontact","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/getcontact","label":"Get Contact","className":"get api-method","docId":"API-docs/v1/getcontact","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/deletecontact","label":"Delete Contact","className":"delete api-method","docId":"API-docs/v1/deletecontact","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/contactlist","label":"Get Contact list","className":"get api-method","docId":"API-docs/v1/contactlist","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Documents","items":[{"type":"link","href":"/docs/API-docs/v1/selfsign","label":"Self Sign","className":"post api-method","docId":"API-docs/v1/selfsign","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/draftdocument","label":"Draft Document","className":"post api-method","docId":"API-docs/v1/draftdocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/createdocument","label":"Create Document","className":"post api-method","docId":"API-docs/v1/createdocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/createdocumentwithtemplateid","label":"Create Document from Template","className":"post api-method","docId":"API-docs/v1/createdocumentwithtemplateid","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/getdocument","label":"Get Document","className":"get api-method","docId":"API-docs/v1/getdocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/update-document","label":"Update Document","className":"put api-method","docId":"API-docs/v1/update-document","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/revokedocument","label":"Revoke Document","className":"post api-method","docId":"API-docs/v1/revokedocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/deletedocument","label":"Delete Document","className":"delete api-method","docId":"API-docs/v1/deletedocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/getdocumentlist","label":"Get Document list from status","className":"get api-method","docId":"API-docs/v1/getdocumentlist","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/resendrequestmail","label":"Resend request mail","className":"post api-method","docId":"API-docs/v1/resendrequestmail","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Templates","items":[{"type":"link","href":"/docs/API-docs/v1/drafttemplate","label":"Draft Template","className":"post api-method","docId":"API-docs/v1/drafttemplate","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/createtemplate","label":"Create Template","className":"post api-method","docId":"API-docs/v1/createtemplate","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/get-template","label":"Get Template","className":"get api-method","docId":"API-docs/v1/get-template","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/update-template","label":"Update Template","className":"put api-method","docId":"API-docs/v1/update-template","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/delete-template","label":"Delete Template","className":"delete api-method","docId":"API-docs/v1/delete-template","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/gettemplatelist","label":"Get Template list","className":"get api-method","docId":"API-docs/v1/gettemplatelist","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Webhook","items":[{"type":"link","href":"/docs/API-docs/v1/get-webhook","label":"Get Webhook","className":"get api-method","docId":"API-docs/v1/get-webhook","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/save-update-webhook","label":"Save or Update Webhook","className":"post api-method","docId":"API-docs/v1/save-update-webhook","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/delete-webhook","label":"Delete Webhook","className":"delete api-method","docId":"API-docs/v1/delete-webhook","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Folder","items":[{"type":"link","href":"/docs/API-docs/v1/createfolder","label":"Create Folder","className":"post api-method","docId":"API-docs/v1/createfolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/getfolder","label":"Get Folder","className":"get api-method","docId":"API-docs/v1/getfolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/updatefolder","label":"Update Folder","className":"put api-method","docId":"API-docs/v1/updatefolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/deletefolder","label":"Delete Folder","className":"delete api-method","docId":"API-docs/v1/deletefolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/folderlist","label":"Get folder list","className":"get api-method","docId":"API-docs/v1/folderlist","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsible":true,"href":"/docs/API-docs/v1"}]},"docs":{"API-docs/api-intro":{"id":"API-docs/api-intro","title":"OpenSign APIs","description":"Welcome to the OpenSign API. Choose a version from the sidebar:"},"API-docs/v1.1/contactlist":{"id":"API-docs/v1.1/contactlist","title":"Get Contact list","description":"The Contact List API empowers you to retrieve a list of contacts, providing a comprehensive view of all available contacts in your contactbook.","sidebar":"apiSidebar"},"API-docs/v1.1/createcontact":{"id":"API-docs/v1.1/createcontact","title":"Create Contact","description":"The Create Contact API allows you to effortlessly create new contacts that can act as signers for your important documents.","sidebar":"apiSidebar"},"API-docs/v1.1/createdocument":{"id":"API-docs/v1.1/createdocument","title":"Create Document","description":"The Create Document API allows users to generate new documents by providing data with base64 encoded file.","sidebar":"apiSidebar"},"API-docs/v1.1/createdocumentwithtemplateid":{"id":"API-docs/v1.1/createdocumentwithtemplateid","title":"Create Document from Template","description":"The Create Document from template API allows you to generate new documents by just providing template_id instead of uploading a new file(in the form of base64 or binary) every time you need to create a document. Templates for repeatedly used files can be created from user interface at [**Debug UI**](https://app.opensignlabs.com/debugpdf) or using the Create Template API.","sidebar":"apiSidebar"},"API-docs/v1.1/createfolder":{"id":"API-docs/v1.1/createfolder","title":"Create Folder","description":"The Create Folder API allows you to create folder.","sidebar":"apiSidebar"},"API-docs/v1.1/createtemplate":{"id":"API-docs/v1.1/createtemplate","title":"Create Template","description":"The Template Creation API allows users to create customizable templates, which serve as blueprints for generating documents with predefined structures. Upon successful template creation, the API returns a unique **template_id** that can be used to generate documents based on the specified template.","sidebar":"apiSidebar"},"API-docs/v1.1/delete-template":{"id":"API-docs/v1.1/delete-template","title":"Delete Template","description":"The Delete Template API provides you with the ability to remove a specific template from the templates. If a template is no longer needed","sidebar":"apiSidebar"},"API-docs/v1.1/delete-webhook":{"id":"API-docs/v1.1/delete-webhook","title":"Delete Webhook","description":"The Delete Webhook API allow you to delete webhook url","sidebar":"apiSidebar"},"API-docs/v1.1/deletecontact":{"id":"API-docs/v1.1/deletecontact","title":"Delete Contact","description":"The Delete Contact API allows you to remove a contact from your contactbook. If you no longer need a particular contact\'s information, this API makes it easy to delete their record.","sidebar":"apiSidebar"},"API-docs/v1.1/deletedocument":{"id":"API-docs/v1.1/deletedocument","title":"Delete Document","description":"The Delete document API allows you to remove specific document from your documents.","sidebar":"apiSidebar"},"API-docs/v1.1/deletefolder":{"id":"API-docs/v1.1/deletefolder","title":"Delete Folder","description":"The delete Folder API allows you to delete folder.","sidebar":"apiSidebar"},"API-docs/v1.1/draftdocument":{"id":"API-docs/v1.1/draftdocument","title":"Draft Document","description":"The Draft Document API allows users to generate new documents by providing data with a base64 encoded file.","sidebar":"apiSidebar"},"API-docs/v1.1/drafttemplate":{"id":"API-docs/v1.1/drafttemplate","title":"Draft Template","description":"The Template Drafting API enables users to create customizable templates, serving as blueprints for generating documents with predefined structures. Upon successful creation of a template, the API returns a unique **objectId** (designated as template_id), which can be used to generate documents based on the specified template. Additionally, a **url** is provided, which offers a user interface for editing the template and facilitating document distribution.","sidebar":"apiSidebar"},"API-docs/v1.1/folderlist":{"id":"API-docs/v1.1/folderlist","title":"Get folder list","description":"The Folder List API empowers you to retrieve a list of folder with or without parentFolderId","sidebar":"apiSidebar"},"API-docs/v1.1/get-template":{"id":"API-docs/v1.1/get-template","title":"Get Template","description":"The Get Template API allows you to retrieve details about a specific template. Templates serve as blueprints for creating documents with predefined structures.","sidebar":"apiSidebar"},"API-docs/v1.1/get-user":{"id":"API-docs/v1.1/get-user","title":"Get your account details","description":"The Get User API enables you to get your own account details.","sidebar":"apiSidebar"},"API-docs/v1.1/get-webhook":{"id":"API-docs/v1.1/get-webhook","title":"Get Webhook","description":"The Get Webhook API allow you to get webhook url","sidebar":"apiSidebar"},"API-docs/v1.1/getcontact":{"id":"API-docs/v1.1/getcontact","title":"Get Contact","description":"The Get Contact API allows you to retrieve details about a specific contact.","sidebar":"apiSidebar"},"API-docs/v1.1/getcredits":{"id":"API-docs/v1.1/getcredits","title":"Get your API credits","description":"The Get Credits API returns details about the credits available to your account:","sidebar":"apiSidebar"},"API-docs/v1.1/getdocument":{"id":"API-docs/v1.1/getdocument","title":"Get Document","description":"The Get Document API enables you to retrieve details about a specific document.","sidebar":"apiSidebar"},"API-docs/v1.1/getdocumentlist":{"id":"API-docs/v1.1/getdocumentlist","title":"Get Document list from status","description":"### Document Types:","sidebar":"apiSidebar"},"API-docs/v1.1/getfolder":{"id":"API-docs/v1.1/getfolder","title":"Get Folder","description":"The Get Folder API allows you to retrieve details about a specific folder.","sidebar":"apiSidebar"},"API-docs/v1.1/getformdata":{"id":"API-docs/v1.1/getformdata","title":"Get Formdata","description":"The Get Formdata API enables you to retrieve widget data filled by signers who signed the document.","sidebar":"apiSidebar"},"API-docs/v1.1/getsignerips":{"id":"API-docs/v1.1/getsignerips","title":"Get Signer IPs","description":"The Get Signer IPs API enables you to retrieve IPs of signers who signed the document.","sidebar":"apiSidebar"},"API-docs/v1.1/getsigninglinks":{"id":"API-docs/v1.1/getsigninglinks","title":"Get Signing Links","description":"The Get Signing Links API enables you to retrieve signing urls of signers for the document.","sidebar":"apiSidebar"},"API-docs/v1.1/gettemplatelist":{"id":"API-docs/v1.1/gettemplatelist","title":"Get Template list","description":"The Get Template List API allows you to retrieve a list of available templates. This functionality provides an overview of all templates, enabling users to choose from existing templates when creating documents.","sidebar":"apiSidebar"},"API-docs/v1.1/intro":{"id":"API-docs/v1.1/intro","title":"Overview","description":"OpenSign\u2122 API offers a robust suite of functionalities for digital document management and electronic signatures. Designed to cater to a wide array of business needs, the API facilitates the creation, signing, and management of digital documents. It ensures secure and efficient processes, complying with international legal standards for electronic signatures."},"API-docs/v1.1/opensign-api-v-1-1":{"id":"API-docs/v1.1/opensign-api-v-1-1","title":"OpenSign API v1.1","description":"Welcome to the **OpenSign\u2122 API v1.1** documentation.","sidebar":"apiSidebar"},"API-docs/v1.1/publictemplate":{"id":"API-docs/v1.1/publictemplate","title":"Public Template","description":"The Public Template API allows users to create templates that serve as blueprints for generating documents with predefined structures. When a template is successfully created, the API returns a unique **template_id** and a **public_url**. The **public_url** is publicly accessible and may be shared with any user, enabling them to generate and sign documents based on the template. However, the template itself cannot be modified through this URL; it can only be used for document creation and signing.","sidebar":"apiSidebar"},"API-docs/v1.1/resendrequestmail":{"id":"API-docs/v1.1/resendrequestmail","title":"Resend request mail","description":"Resend request mail to user for signing document.","sidebar":"apiSidebar"},"API-docs/v1.1/revokedocument":{"id":"API-docs/v1.1/revokedocument","title":"Revoke Document","description":"The Revoke document API allows you to revoke specific document from your documents.","sidebar":"apiSidebar"},"API-docs/v1.1/save-update-webhook":{"id":"API-docs/v1.1/save-update-webhook","title":"Save or Update Webhook","description":"The save or update Webhook API allows you to save a webhook URL which is used to trigger events.","sidebar":"apiSidebar"},"API-docs/v1.1/selfsign":{"id":"API-docs/v1.1/selfsign","title":"Self Sign","description":"The selfsign API generates a URL that enables freestyle signing of a document. You can also include optional pre-defined widgets, which the signer can edit or expand upon as needed. This provides a signing experience similar to the \u201cSign Yourself\u201d flow in the OpenSign app.","sidebar":"apiSidebar"},"API-docs/v1.1/update-document":{"id":"API-docs/v1.1/update-document","title":"Update Document","description":"The Update Document API allows users to modify and update the details of a specific document. Note that this API only allows to update a few parameters, you cannot change the file once it the document is created.","sidebar":"apiSidebar"},"API-docs/v1.1/update-template":{"id":"API-docs/v1.1/update-template","title":"Update Template","description":"The Update Template API enables you to modify and update the details of a specific template.","sidebar":"apiSidebar"},"API-docs/v1.1/updatefolder":{"id":"API-docs/v1.1/updatefolder","title":"Update Folder","description":"The Update Folder API allows you to uodate folder name as well as parentFolderId.","sidebar":"apiSidebar"},"API-docs/v1.2/contactlist":{"id":"API-docs/v1.2/contactlist","title":"Get Contact list","description":"The Contact List API empowers you to retrieve a list of contacts, providing a comprehensive view of all available contacts in your contactbook.","sidebar":"apiSidebar"},"API-docs/v1.2/createcontact":{"id":"API-docs/v1.2/createcontact","title":"Create Contact","description":"The Create Contact API allows you to effortlessly create new contacts that can act as signers for your important documents.","sidebar":"apiSidebar"},"API-docs/v1.2/createdocument":{"id":"API-docs/v1.2/createdocument","title":"Create Document","description":"The Create Document API allows users to generate new documents by providing data with base64 encoded file.","sidebar":"apiSidebar"},"API-docs/v1.2/createdocumentwithtemplateid":{"id":"API-docs/v1.2/createdocumentwithtemplateid","title":"Create Document from Template","description":"The Create Document from template API allows you to generate new documents by just providing template_id instead of uploading a new file(in the form of base64 or binary) every time you need to create a document. Templates for repeatedly used files can be created from user interface at [**Debug UI**](https://app.opensignlabs.com/debugpdf) or using the Create Template API.","sidebar":"apiSidebar"},"API-docs/v1.2/createfolder":{"id":"API-docs/v1.2/createfolder","title":"Create Folder","description":"The Create Folder API allows you to create folder.","sidebar":"apiSidebar"},"API-docs/v1.2/createtemplate":{"id":"API-docs/v1.2/createtemplate","title":"Create Template","description":"The Template Creation API allows users to create customizable templates, which serve as blueprints for generating documents with predefined structures. Upon successful template creation, the API returns a unique **template_id** that can be used to generate documents based on the specified template.","sidebar":"apiSidebar"},"API-docs/v1.2/delete-template":{"id":"API-docs/v1.2/delete-template","title":"Delete Template","description":"The Delete Template API provides you with the ability to remove a specific template from the templates. If a template is no longer needed","sidebar":"apiSidebar"},"API-docs/v1.2/delete-webhook":{"id":"API-docs/v1.2/delete-webhook","title":"Delete Webhook","description":"The Delete Webhook API allow you to delete webhook url","sidebar":"apiSidebar"},"API-docs/v1.2/deletecontact":{"id":"API-docs/v1.2/deletecontact","title":"Delete Contact","description":"The Delete Contact API allows you to remove a contact from your contactbook. If you no longer need a particular contact\'s information, this API makes it easy to delete their record.","sidebar":"apiSidebar"},"API-docs/v1.2/deletedocument":{"id":"API-docs/v1.2/deletedocument","title":"Delete Document","description":"The Delete document API allows you to remove specific document from your documents.","sidebar":"apiSidebar"},"API-docs/v1.2/deletefolder":{"id":"API-docs/v1.2/deletefolder","title":"Delete Folder","description":"The delete Folder API allows you to delete folder.","sidebar":"apiSidebar"},"API-docs/v1.2/draftdocument":{"id":"API-docs/v1.2/draftdocument","title":"Draft Document","description":"The Draft Document API allows users to generate new documents by providing data with a base64 encoded file.","sidebar":"apiSidebar"},"API-docs/v1.2/drafttemplate":{"id":"API-docs/v1.2/drafttemplate","title":"Draft Template","description":"The Template Drafting API enables users to create customizable templates, serving as blueprints for generating documents with predefined structures. Upon successful creation of a template, the API returns a unique **objectId** (designated as template_id), which can be used to generate documents based on the specified template. Additionally, a **url** is provided, which offers a user interface for editing the template and facilitating document distribution.","sidebar":"apiSidebar"},"API-docs/v1.2/folderlist":{"id":"API-docs/v1.2/folderlist","title":"Get folder list","description":"The Folder List API empowers you to retrieve a list of folder with or without parentFolderId","sidebar":"apiSidebar"},"API-docs/v1.2/get-template":{"id":"API-docs/v1.2/get-template","title":"Get Template","description":"The Get Template API allows you to retrieve details about a specific template. Templates serve as blueprints for creating documents with predefined structures.","sidebar":"apiSidebar"},"API-docs/v1.2/get-user":{"id":"API-docs/v1.2/get-user","title":"Get your account details","description":"The Get User API enables you to get your own account details.","sidebar":"apiSidebar"},"API-docs/v1.2/get-webhook":{"id":"API-docs/v1.2/get-webhook","title":"Get Webhook","description":"The Get Webhook API allow you to get webhook url","sidebar":"apiSidebar"},"API-docs/v1.2/getcontact":{"id":"API-docs/v1.2/getcontact","title":"Get Contact","description":"The Get Contact API allows you to retrieve details about a specific contact.","sidebar":"apiSidebar"},"API-docs/v1.2/getcredits":{"id":"API-docs/v1.2/getcredits","title":"Get your API credits","description":"The Get Credits API returns details about the credits available to your account:","sidebar":"apiSidebar"},"API-docs/v1.2/getdocument":{"id":"API-docs/v1.2/getdocument","title":"Get Document","description":"The Get Document API enables you to retrieve details about a specific document.","sidebar":"apiSidebar"},"API-docs/v1.2/getdocumentlist":{"id":"API-docs/v1.2/getdocumentlist","title":"Get Document list from status","description":"### Document Types:","sidebar":"apiSidebar"},"API-docs/v1.2/getfolder":{"id":"API-docs/v1.2/getfolder","title":"Get Folder","description":"The Get Folder API allows you to retrieve details about a specific folder.","sidebar":"apiSidebar"},"API-docs/v1.2/getformdata":{"id":"API-docs/v1.2/getformdata","title":"Get Formdata","description":"The Get Formdata API enables you to retrieve widget data filled by signers who signed the document.","sidebar":"apiSidebar"},"API-docs/v1.2/getsignerips":{"id":"API-docs/v1.2/getsignerips","title":"Get Signer IPs","description":"The Get Signer IPs API enables you to retrieve IPs of signers who signed the document.","sidebar":"apiSidebar"},"API-docs/v1.2/getsigninglinks":{"id":"API-docs/v1.2/getsigninglinks","title":"Get Signing Links","description":"The Get Signing Links API enables you to retrieve signing urls of signers for the document.","sidebar":"apiSidebar"},"API-docs/v1.2/gettemplatelist":{"id":"API-docs/v1.2/gettemplatelist","title":"Get Template list","description":"The Get Template List API allows you to retrieve a list of available templates. This functionality provides an overview of all templates, enabling users to choose from existing templates when creating documents.","sidebar":"apiSidebar"},"API-docs/v1.2/intro":{"id":"API-docs/v1.2/intro","title":"Overview","description":"OpenSign\u2122 API v1.2 \u2014 the open-source DocuSign alternative, built for developers and trusted by enterprises."},"API-docs/v1.2/opensign-api-v-1-2":{"id":"API-docs/v1.2/opensign-api-v-1-2","title":"OpenSign API v1.2","description":"Welcome to the **OpenSign\u2122 API v1.2** documentation.","sidebar":"apiSidebar"},"API-docs/v1.2/publictemplate":{"id":"API-docs/v1.2/publictemplate","title":"Public Template","description":"The Public Template API allows users to create templates that serve as blueprints for generating documents with predefined structures. When a template is successfully created, the API returns a unique **template_id** and a **public_url**. The **public_url** is publicly accessible and may be shared with any user, enabling them to generate and sign documents based on the template. However, the template itself cannot be modified through this URL; it can only be used for document creation and signing.","sidebar":"apiSidebar"},"API-docs/v1.2/resendrequestmail":{"id":"API-docs/v1.2/resendrequestmail","title":"Resend request mail","description":"Resend request mail to user for signing document.","sidebar":"apiSidebar"},"API-docs/v1.2/revokedocument":{"id":"API-docs/v1.2/revokedocument","title":"Revoke Document","description":"The Revoke document API allows you to revoke specific document from your documents.","sidebar":"apiSidebar"},"API-docs/v1.2/save-update-webhook":{"id":"API-docs/v1.2/save-update-webhook","title":"Save or Update Webhook","description":"The save or update Webhook API allows you to save a webhook URL which is used to trigger events.","sidebar":"apiSidebar"},"API-docs/v1.2/selfsign":{"id":"API-docs/v1.2/selfsign","title":"Self Sign","description":"The selfsign API generates a URL that enables freestyle signing of a document. You can also include optional pre-defined widgets, which the signer can edit or expand upon as needed. This provides a signing experience similar to the \u201cSign Yourself\u201d flow in the OpenSign app.","sidebar":"apiSidebar"},"API-docs/v1.2/update-document":{"id":"API-docs/v1.2/update-document","title":"Update Document","description":"The Update Document API allows users to modify and update the details of a specific document. Note that this API only allows to update a few parameters, you cannot change the file once it the document is created.","sidebar":"apiSidebar"},"API-docs/v1.2/update-template":{"id":"API-docs/v1.2/update-template","title":"Update Template","description":"The Update Template API enables you to modify and update the details of a specific template.","sidebar":"apiSidebar"},"API-docs/v1.2/updatefolder":{"id":"API-docs/v1.2/updatefolder","title":"Update Folder","description":"The Update Folder API allows you to uodate folder name as well as parentFolderId.","sidebar":"apiSidebar"},"API-docs/v1/contactlist":{"id":"API-docs/v1/contactlist","title":"Get Contact list","description":"The Contact List API empowers you to retrieve a list of contacts, providing a comprehensive view of all available contacts in your contactbook.","sidebar":"apiSidebar"},"API-docs/v1/createcontact":{"id":"API-docs/v1/createcontact","title":"Create Contact","description":"The Create Contact API allows you to effortlessly create new contacts that can act as signers for your important documents.","sidebar":"apiSidebar"},"API-docs/v1/createdocument":{"id":"API-docs/v1/createdocument","title":"Create Document","description":"The Create Document API allows users to generate new documents by providing data with base64 encoded file.","sidebar":"apiSidebar"},"API-docs/v1/createdocumentwithtemplateid":{"id":"API-docs/v1/createdocumentwithtemplateid","title":"Create Document from Template","description":"The Create Document from template API allows you to generate new documents by just providing template_id instead of uploading a new file(in the form of base64 or binary) every time you need to create a document. Templates for repeatedly used files can be created from user interface at [**Debug UI**](https://app.opensignlabs.com/debugpdf) or using the Create Template API.","sidebar":"apiSidebar"},"API-docs/v1/createfolder":{"id":"API-docs/v1/createfolder","title":"Create Folder","description":"The Create Folder API allows you to create folder.","sidebar":"apiSidebar"},"API-docs/v1/createtemplate":{"id":"API-docs/v1/createtemplate","title":"Create Template","description":"The Template Creation API allows users to create customizable templates, which serve as blueprints for generating documents with predefined structures. Upon successful template creation, the API returns a unique **template_id** that can be used to generate documents based on the specified template.","sidebar":"apiSidebar"},"API-docs/v1/delete-template":{"id":"API-docs/v1/delete-template","title":"Delete Template","description":"The Delete Template API provides you with the ability to remove a specific template from the templates. If a template is no longer needed","sidebar":"apiSidebar"},"API-docs/v1/delete-webhook":{"id":"API-docs/v1/delete-webhook","title":"Delete Webhook","description":"The Delete Webhook API allow you to delete webhook url","sidebar":"apiSidebar"},"API-docs/v1/deletecontact":{"id":"API-docs/v1/deletecontact","title":"Delete Contact","description":"The Delete Contact API allows you to remove a contact from your contactbook. If you no longer need a particular contact\'s information, this API makes it easy to delete their record.","sidebar":"apiSidebar"},"API-docs/v1/deletedocument":{"id":"API-docs/v1/deletedocument","title":"Delete Document","description":"The Delete document API allows you to remove specific document from your documents.","sidebar":"apiSidebar"},"API-docs/v1/deletefolder":{"id":"API-docs/v1/deletefolder","title":"Delete Folder","description":"The delete Folder API allows you to delete folder.","sidebar":"apiSidebar"},"API-docs/v1/draftdocument":{"id":"API-docs/v1/draftdocument","title":"Draft Document","description":"The Draft Document API allows users to generate new documents by providing data with a base64 encoded file.","sidebar":"apiSidebar"},"API-docs/v1/drafttemplate":{"id":"API-docs/v1/drafttemplate","title":"Draft Template","description":"The Template Drafting API enables users to create customizable templates, serving as blueprints for generating documents with predefined structures. Upon successful creation of a template, the API returns a unique **objectId** (designated as template_id), which can be used to generate documents based on the specified template. Additionally, a **url** is provided, which offers a user interface for editing the template and facilitating document distribution.","sidebar":"apiSidebar"},"API-docs/v1/folderlist":{"id":"API-docs/v1/folderlist","title":"Get folder list","description":"The Folder List API empowers you to retrieve a list of folder with or without parentFolderId","sidebar":"apiSidebar"},"API-docs/v1/get-template":{"id":"API-docs/v1/get-template","title":"Get Template","description":"The Get Template API allows you to retrieve details about a specific template. Templates serve as blueprints for creating documents with predefined structures.","sidebar":"apiSidebar"},"API-docs/v1/get-user":{"id":"API-docs/v1/get-user","title":"Get your account details","description":"The Get User API enables you to get your own account details.","sidebar":"apiSidebar"},"API-docs/v1/get-webhook":{"id":"API-docs/v1/get-webhook","title":"Get Webhook","description":"The Get Webhook API allow you to get webhook url","sidebar":"apiSidebar"},"API-docs/v1/getcontact":{"id":"API-docs/v1/getcontact","title":"Get Contact","description":"The Get Contact API allows you to retrieve details about a specific contact.","sidebar":"apiSidebar"},"API-docs/v1/getdocument":{"id":"API-docs/v1/getdocument","title":"Get Document","description":"The Get Document API enables you to retrieve details about a specific document.","sidebar":"apiSidebar"},"API-docs/v1/getdocumentlist":{"id":"API-docs/v1/getdocumentlist","title":"Get Document list from status","description":"### Document Types:","sidebar":"apiSidebar"},"API-docs/v1/getfolder":{"id":"API-docs/v1/getfolder","title":"Get Folder","description":"The Get Folder API allows you to retrieve details about a specific folder.","sidebar":"apiSidebar"},"API-docs/v1/gettemplatelist":{"id":"API-docs/v1/gettemplatelist","title":"Get Template list","description":"The Get Template List API allows you to retrieve a list of available templates. This functionality provides an overview of all templates, enabling users to choose from existing templates when creating documents.","sidebar":"apiSidebar"},"API-docs/v1/intro":{"id":"API-docs/v1/intro","title":"Overview","description":"OpenSign\u2122 API offers a robust suite of functionalities for digital document management and electronic signatures. Designed to cater to a wide array of business needs, the API facilitates the creation, signing, and management of digital documents. It ensures secure and efficient processes, complying with international legal standards for electronic signatures."},"API-docs/v1/opensign-api-v-1":{"id":"API-docs/v1/opensign-api-v-1","title":"OpenSign API v1","description":"Welcome to the OpenSign\u2122 API documentation!","sidebar":"apiSidebar"},"API-docs/v1/resendrequestmail":{"id":"API-docs/v1/resendrequestmail","title":"Resend request mail","description":"Resend request mail to user for signing document.","sidebar":"apiSidebar"},"API-docs/v1/revokedocument":{"id":"API-docs/v1/revokedocument","title":"Revoke Document","description":"The Revoke document API allows you to revoke specific document from your documents.","sidebar":"apiSidebar"},"API-docs/v1/save-update-webhook":{"id":"API-docs/v1/save-update-webhook","title":"Save or Update Webhook","description":"The save or update Webhook API allows you to save a webhook URL which is used to trigger events.","sidebar":"apiSidebar"},"API-docs/v1/selfsign":{"id":"API-docs/v1/selfsign","title":"Self Sign","description":"The selfsign API generates a URL that enables freestyle signing of a document. You can also include optional pre-defined widgets, which the signer can edit or expand upon as needed. This provides a signing experience similar to the \u201cSign Yourself\u201d flow in the OpenSign app.","sidebar":"apiSidebar"},"API-docs/v1/update-document":{"id":"API-docs/v1/update-document","title":"Update Document","description":"The Update Document API allows users to modify and update the details of a specific document. Note that this API only allows to update a few parameters, you cannot change the file once it the document is created.","sidebar":"apiSidebar"},"API-docs/v1/update-template":{"id":"API-docs/v1/update-template","title":"Update Template","description":"The Update Template API enables you to modify and update the details of a specific template.","sidebar":"apiSidebar"},"API-docs/v1/updatefolder":{"id":"API-docs/v1/updatefolder","title":"Update Folder","description":"The Update Folder API allows you to uodate folder name as well as parentFolderId.","sidebar":"apiSidebar"},"contribute/CODE_OF_CONDUCT":{"id":"contribute/CODE_OF_CONDUCT","title":"Code of conduct","description":"1. Introduction","sidebar":"contributeSidebar"},"contribute/COMMUNITY":{"id":"contribute/COMMUNITY","title":"Community at OpenSign\u2122","description":"Welcome to the OpenSign\u2122 Community page! OpenSign\u2122 is dedicated to fostering a vibrant and engaging community where members can connect, share ideas and collaborate on the OpenSign\u2122 project. This page provides links to our active social media platforms and community channels, offering various ways for you to join and participate in the OpenSign\u2122 community. Whether you\'re looking for support, eager to contribute or just want to stay updated, you\'ll find a platform that suits your preference. Connect with us on Discord for real-time discussions, follow us on Twitter for the latest updates, engage with our professional network on LinkedIn or join our Facebook group for a broader community experience. Join us in our mission to develop OpenSign\u2122 as the premier open-source alternative to DocuSign.","sidebar":"contributeSidebar"},"contribute/INSTALLATION":{"id":"contribute/INSTALLATION","title":"Installation instructions","description":"You can use our app as a cloud version from OpenSignLabs","sidebar":"contributeSidebar"},"contribute/intro":{"id":"contribute/intro","title":"Contributing to OpenSign","description":"Hello there! Thank you for considering contributing to OpenSign, the open-source alternative to DocuSign. OpenSign is not just a project, but a community endeavor that aims to create a robust, user-friendly, and secure electronic signature solution. Your contributions, irrespective of their size, are valuable in making this vision a reality.","sidebar":"contributeSidebar"},"contribute/REPORTING_GUIDELINES":{"id":"contribute/REPORTING_GUIDELINES","title":"OpenSign\u2122 Reporting Guidelines","description":"This document provides guidelines for reporting issues, suggesting enhancements, and submitting pull requests to the OpenSign\u2122 GitHub repository. Adhering to these guidelines helps maintain the project\'s quality and efficiency.","sidebar":"contributeSidebar"},"help/FAQs/Credit-Deductions":{"id":"help/FAQs/Credit-Deductions","title":"Credit-Deductions","description":"1. When are Premium Credits deducted? Which actions use Premium Credits?","sidebar":"tutorialSidebar"},"help/FAQs/Ensure this field is accurately filled and meets all requirements":{"id":"help/FAQs/Ensure this field is accurately filled and meets all requirements","title":"Why am I getting \'Ensure this field is accurately filled and meets all requirements\'?","description":"This happens when you leave a field blank or when you don\u2019t enter correct values in the field, for example not entering email address in correct format.","sidebar":"tutorialSidebar"},"help/FAQs/FAQs":{"id":"help/FAQs/FAQs","title":"Why is there no dropdown list when I sign a document myself?","description":"The dropdown list field is available only when you request a signature from others or when you create a template. This is because dropdown lists function as temporary widgets, allowing the user to select one of multiple values. Once a signer selects a value from the dropdown, it is embedded into the document as text. When you sign a document yourself, OpenSign digitally signs it immediately upon clicking the finish button. Therefore, you can use the text widget to add the necessary text to the document.","sidebar":"tutorialSidebar"},"help/FAQs/Max File Upload Size":{"id":"help/FAQs/Max File Upload Size","title":"Max File Upload Size","description":"\u2753 What is the default maximum file size that can be uploaded to OpenSign?","sidebar":"tutorialSidebar"},"help/FAQs/User Deletion":{"id":"help/FAQs/User Deletion","title":"User Deletion","description":"\u2753 Who can delete users?","sidebar":"tutorialSidebar"},"help/intro":{"id":"help/intro","title":"Intro","description":"\ud83c\udf1fGet ready for an electrifying journey at OpenSign\u2122, the most incredibly documented open source document signing solution! \ud83d\ude80 This is your go-to spot for diving deep into everything OpenSign\u2122 has to offer. Whether you\u2019re just starting out or you\u2019re a seasoned pro eager to uncover even more cool features, we\u2019ve got you covered with the most awesome, top-notch guides and resources around. Get ready to make the most out of OpenSign\u2122 \ud83c\udf89\ud83d\udcda\ud83d\udd0d Your adventure in excellence starts here! \ud83c\udf08\u2728\ud83c\udf1f","sidebar":"tutorialSidebar"},"help/New-Document/edit-document-before-sending":{"id":"help/New-Document/edit-document-before-sending","title":"Editing Your Document Before Sending","description":"OpenSign\u2122 lets you polish your PDF before you send it out\u2014whether you\u2019re signing it yourself, requesting signatures, or saving it as a template. You get four core editing controls right in the preview:","sidebar":"tutorialSidebar"},"help/New-Document/enforce-email-verification":{"id":"help/New-Document/enforce-email-verification","title":"Enforce email OTP verification","description":"The \\"Enable OTP Verification\\" feature in OpenSign is designed to add an extra layer of security to the document-signing process by verifying the signer\u2019s email address. Here\u2019s an in-depth look at how it works, when to use it, and its impact on the signing process.","sidebar":"tutorialSidebar"},"help/New-Document/request-signatures":{"id":"help/New-Document/request-signatures","title":"Request signatures","description":"Interface Overview","sidebar":"tutorialSidebar"},"help/New-Document/sign-yourself":{"id":"help/New-Document/sign-yourself","title":"Sign your-self","description":"Interface Overview","sidebar":"tutorialSidebar"},"help/New-Document/widgets":{"id":"help/New-Document/widgets","title":"Widgets in OpenSign","description":"Widgets in OpenSign are interactive fields that you can place on your documents to collect information, signatures, or confirmations from recipients during the signing process.","sidebar":"tutorialSidebar"},"help/OpenSign\u2122 Drive/create-document":{"id":"help/OpenSign\u2122 Drive/create-document","title":"Create Docs & Folders","description":"OpenSign Drive offers a streamlined way to manage, sign, and request signatures on your important documents. Whether you\'re drafting an offer letter or storing signed agreements, organizing your documents effectively is crucial. Here\u2019s a step-by-step guide on how to create documents and folders in OpenSign Drive.","sidebar":"tutorialSidebar"},"help/OpenSign\u2122 Drive/list-grid-view":{"id":"help/OpenSign\u2122 Drive/list-grid-view","title":"Grid vs List view","description":"- Navigate to OpenSign drive using the main menu or clicking this link.","sidebar":"tutorialSidebar"},"help/OpenSign\u2122 Drive/organize-documents":{"id":"help/OpenSign\u2122 Drive/organize-documents","title":"OpenSign\u2122 Drive Interface Documentation","description":"Overview","sidebar":"tutorialSidebar"},"help/OpenSign\u2122 Drive/rename-document":{"id":"help/OpenSign\u2122 Drive/rename-document","title":"Rename documents from OpenSign\u2122 Drive","description":"The OpenSign\u2122 Drive interface allows users to rename their documents efficiently.","sidebar":"tutorialSidebar"},"help/Reports/completed":{"id":"help/Reports/completed","title":"Completed","description":"---","sidebar":"tutorialSidebar"},"help/Reports/contactbook":{"id":"help/Reports/contactbook","title":"Contactbook","description":"The Contactbook report in OpenSign enables you to add and manage contacts.","sidebar":"tutorialSidebar"},"help/Reports/declined":{"id":"help/Reports/declined","title":"Declined","description":"The \\"Declined documents\\" report within OpenSign serves as a vital tool for managing and reviewing all declined documents that have been processed through the platform. This guide will walk you through the key features and functionalities of the \\"Declined documents\\" report, enabling you to efficiently navigate and manage your signed documents.","sidebar":"tutorialSidebar"},"help/Reports/drafts":{"id":"help/Reports/drafts","title":"Drafts","description":"The Draft documents section in OpenSign helps you manage all your in-progress documents easily. This feature allows you to save, review, and edit documents before sending them for signature. Here\'s a detailed overview of how to navigate and use the Draft Documents report effectively.","sidebar":"tutorialSidebar"},"help/Reports/expired":{"id":"help/Reports/expired","title":"Expired","description":"The Expired documents report in OpenSign allows you to manage and review documents that have reached their expiration date without being signed. This feature is essential for maintaining an organized record of inactive documents that may require follow-up or archival.","sidebar":"tutorialSidebar"},"help/Reports/in-progress":{"id":"help/Reports/in-progress","title":"In Progress","description":"The In-Progress documents report in OpenSign helps you monitor and manage documents that are currently in the signing process. This report enables you to monitor the status of your documents, manually share the document URL, track document progress, resend reminders, revoke access, or delete documents that are no longer required. Here\u2019s a detailed guide on how to use the In-Progress documents report effectively.","sidebar":"tutorialSidebar"},"help/Reports/need-your-sign":{"id":"help/Reports/need-your-sign","title":"Need your sign","description":"The \\"Need your sign\\" feature in OpenSign is designed to simplify the process of managing documents that require your signature. This guide will walk you through the various elements of the \\"Need your sign\\" report, helping you to efficiently navigate and complete your pending signing tasks.","sidebar":"tutorialSidebar"},"help/Settings/APIToken":{"id":"help/Settings/APIToken","title":"API Token","description":"To authenticate and use OpenSign API endpoints, you\u2019ll need a valid API token (x-api-token).","sidebar":"tutorialSidebar"},"help/Settings/Custom-email-templates":{"id":"help/Settings/Custom-email-templates","title":"Custom email templates","description":"\ud83d\ude80 Steps to Set Up Custom Email Templates","sidebar":"tutorialSidebar"},"help/Settings/disabledocumentid":{"id":"help/Settings/disabledocumentid","title":"Disable DocumentId","description":"Whenever a document is signed by all parties, OpenSign\u2122 adds a DocumentId at the top left corner of the digitally signed document.","sidebar":"tutorialSidebar"},"help/Settings/manage-users":{"id":"help/Settings/manage-users","title":"Manage users","description":"The User Management feature in OpenSign allows administrators to add, edit, and manage users within the platform. This functionality is available on Self-Hosted, Teams, and Enterprise plans.","sidebar":"tutorialSidebar"},"help/Settings/my-signature":{"id":"help/Settings/my-signature","title":"My Signature","description":"This guide provides instructions on how to save your signature and initials using the OpenSign application. Once saved, you can use them with one click when signing documents. To create your signature, start by clicking the \\"My Signature\\" link under \\"settings\\" menu.","sidebar":"tutorialSidebar"},"help/Settings/Preferences":{"id":"help/Settings/Preferences","title":"Preferences","description":"The Preferences page in OpenSign\u2122 allows users and administrators to tailor the signing experience to suit individual, team, or organizational needs. Below is a breakdown of all configurable options and what they control.","sidebar":"tutorialSidebar"},"help/Settings/SecurityManagement":{"id":"help/Settings/SecurityManagement","title":"Security","description":"\u2705 Two-Factor Authentication (2FA)","sidebar":"tutorialSidebar"},"help/Settings/Teams":{"id":"help/Settings/Teams","title":"Manage Teams","description":"The Teams feature in OpenSign allows you to organize your users into structured groups for easier management, permissions control, and streamlined workflow configuration.","sidebar":"tutorialSidebar"},"help/Settings/Webhook":{"id":"help/Settings/Webhook","title":"Webhook","description":"\ud83d\udd14 What is a Webhook?","sidebar":"tutorialSidebar"},"help/Templates/create-template":{"id":"help/Templates/create-template","title":"Create Templates","description":"Getting Started","sidebar":"tutorialSidebar"},"help/Templates/embed-template":{"id":"help/Templates/embed-template","title":"Embedding OpenSign templates","description":"OpenSign Template Embedding allows users to seamlessly integrate public document templates into their websites or applications. By embedding templates, you can provide a direct and interactive signing experience for your users without requiring them to leave your platform. This feature supports various technologies like React, Next.js, HTML, JavaScript, and Angular, making it easy to add signing capabilities to different web projects.","sidebar":"tutorialSidebar"},"help/Templates/manage-templates":{"id":"help/Templates/manage-templates","title":"Manage Templates","description":"Viewing and Managing Templates","sidebar":"tutorialSidebar"},"help/Templates/publicTemplate":{"id":"help/Templates/publicTemplate","title":"Setting up an OpenSign template for public signing","description":"The OpenSign Public profile feature offers the ultimate public document signing solution without any need for integrations. With this feature, users can share document templates publicly, allowing anyone to access and sign the documents directly through the shared templates. This streamlines the signing process by providing a seamless, accessible way for public signers to complete documents without additional steps or integrations.","sidebar":"tutorialSidebar"},"help/Templates/quick-send":{"id":"help/Templates/quick-send","title":"Bulk Document Send for Signature Using Template","description":"Overview","sidebar":"tutorialSidebar"},"help/Templates/use-template":{"id":"help/Templates/use-template","title":"Use template to create documents","description":"Step 1: Begin New Template Creation","sidebar":"tutorialSidebar"},"help/User Menu/Console/analystics":{"id":"help/User Menu/Console/analystics","title":"Analytics","description":"Documents Signed","sidebar":"tutorialSidebar"},"help/User Menu/Console/branding":{"id":"help/User Menu/Console/branding","title":"Branding","description":"Custom Subdomain","sidebar":"tutorialSidebar"},"help/User Menu/Console/custom_filestorage":{"id":"help/User Menu/Console/custom_filestorage","title":"Custom File Storage","description":"\ud83c\udf29\ufe0f Introduction to BYOC (Bring Your Own Cloud)","sidebar":"tutorialSidebar"},"help/User Menu/Console/emails":{"id":"help/User Menu/Console/emails","title":"Mail","description":"This page allows the admin user to configure and manage customized email templates at the organization level.","sidebar":"tutorialSidebar"},"help/User Menu/Console/general":{"id":"help/User Menu/Console/general","title":"General","description":"The General Settings section in OpenSign provides key administrative settings to help you manage and control the overall configuration of your OpenSign platform.","sidebar":"tutorialSidebar"},"help/User Menu/Console/globalSMTP":{"id":"help/User Menu/Console/globalSMTP","title":"Global SMTP","description":"\ud83c\udfe2 SMTP at the Organization Level","sidebar":"tutorialSidebar"},"help/User Menu/Console/orgadmin":{"id":"help/User Menu/Console/orgadmin","title":"Org Admins","description":"The Org Admins section allows administrators to manage organization-level admin users within OpenSign.","sidebar":"tutorialSidebar"},"help/User Menu/Console/organizations":{"id":"help/User Menu/Console/organizations","title":"Organizations","description":"The Organizations section in OpenSign allows administrators to create and manage separate groups within a Team or Enterprise account.","sidebar":"tutorialSidebar"},"help/User Menu/Console/signing_certificate":{"id":"help/User Menu/Console/signing_certificate","title":"Custom Signing Certificate","description":"The Custom Signing Certificate page allows you to upload and manage your own digital signing certificate (PFX format) for secure and verified document signing in OpenSign.","sidebar":"tutorialSidebar"},"help/User Menu/Profile":{"id":"help/User Menu/Profile","title":"Profile","description":"The Profile in OpenSign allows users to manage their personal and account-related details. You can update your information, verify your email, and set up a public profile.","sidebar":"tutorialSidebar"},"intro":{"id":"intro","title":"Tutorial Intro","description":"Let\'s discover Docusaurus in less than 5 minutes."},"self-host/cloud-storage/s3":{"id":"self-host/cloud-storage/s3","title":"AWS S3","description":"You can create an AWS S3 bucket to store your uploaded documents using OpenSign\u2122","sidebar":"selfhostSidebar"},"self-host/docker/run-locally":{"id":"self-host/docker/run-locally","title":"Self-host OpenSign\u2122 with Docker on Linux/MacOS/Windows","description":"Steps to run OpenSign\u2122 with docker on Linux/MacOS/Windows:","sidebar":"selfhostSidebar"},"self-host/docker/upgrade-deployment":{"id":"self-host/docker/upgrade-deployment","title":"OpenSign\u2122 Self-Hosted \'Upgrade Deployment\' Guide Using Docker on Linux, macOS, or Windows","description":"This guide provides step-by-step instructions to upgrade the deployment of OpenSign using Docker.","sidebar":"selfhostSidebar"},"self-host/guides/azure-vm-setup":{"id":"self-host/guides/azure-vm-setup","title":"OpenSign Deployment Guide on Azure VM via command-line","description":"\ud83e\uddf1 Prerequisites","sidebar":"selfhostSidebar"},"self-host/guides/env-variables":{"id":"self-host/guides/env-variables","title":"ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost","description":"Information About ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost","sidebar":"selfhostSidebar"},"self-host/guides/how-to-generate-self-signed-document-signing-certificate":{"id":"self-host/guides/how-to-generate-self-signed-document-signing-certificate","title":"How to generate self-signed document signing certificate?","description":"","sidebar":"selfhostSidebar"},"self-host/guides/upgrade-to-v2.1.0":{"id":"self-host/guides/upgrade-to-v2.1.0","title":"How to upgrade self-hosted OpenSign to v2.1.0?","description":"For self-hosted deployments, version 2.1.0 introduces changes to the signup process:","sidebar":"selfhostSidebar"},"self-host/intro":{"id":"self-host/intro","title":"Self-Hosting OpenSign","description":"This section of the OpenSign\u2122 documentation is dedicated to guiding you through the process of self-hosting the OpenSign platform. Self-hosting OpenSign allows for greater control and customization, ensuring that it aligns perfectly with your specific needs and infrastructure requirements. We cover everything from initial setup, configuration options, to maintenance best practices. Whether you are an individual enthusiast or a professional looking to deploy OpenSign in a corporate environment, this guide will provide you with the necessary steps and tips to successfully self-host OpenSign\u2122 - the best open source document signing infrastructure.","sidebar":"selfhostSidebar"},"self-host/One-click-Install/DigitalOcean":{"id":"self-host/One-click-Install/DigitalOcean","title":"Digital Ocean","description":"OpenSign application consists of 3 components -","sidebar":"selfhostSidebar"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/0058b4c6.9671f340.js b/assets/js/0058b4c6.9671f340.js deleted file mode 100644 index c01020489..000000000 --- a/assets/js/0058b4c6.9671f340.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[849],{86164(e){e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","href":"/docs/help/intro","label":"Intro","docId":"help/intro","unlisted":false},{"type":"category","label":"Create New OpenSign Document","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/help/New-Document/sign-yourself","label":"Sign your-self","docId":"help/New-Document/sign-yourself","unlisted":false},{"type":"link","href":"/docs/help/New-Document/request-signatures","label":"Request signatures","docId":"help/New-Document/request-signatures","unlisted":false},{"type":"link","href":"/docs/help/New-Document/widgets","label":"Widgets in OpenSign","docId":"help/New-Document/widgets","unlisted":false},{"type":"link","href":"/docs/help/New-Document/edit-document-before-sending","label":"Editing Your Document Before Sending","docId":"help/New-Document/edit-document-before-sending","unlisted":false},{"type":"link","href":"/docs/help/New-Document/enforce-email-verification","label":"Enforce email OTP verification","docId":"help/New-Document/enforce-email-verification","unlisted":false}],"href":"/docs/category/create-new-opensign-document"},{"type":"category","label":"Manage Docs using OpenSign\u2122 Drive","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/help/OpenSign\u2122 Drive/create-document","label":"Create Docs & Folders","docId":"help/OpenSign\u2122 Drive/create-document","unlisted":false},{"type":"link","href":"/docs/help/OpenSign\u2122 Drive/list-grid-view","label":"Grid vs List view","docId":"help/OpenSign\u2122 Drive/list-grid-view","unlisted":false},{"type":"link","href":"/docs/help/OpenSign\u2122 Drive/organize-documents","label":"OpenSign\u2122 Drive Interface Documentation","docId":"help/OpenSign\u2122 Drive/organize-documents","unlisted":false},{"type":"link","href":"/docs/help/OpenSign\u2122 Drive/rename-document","label":"Rename documents from OpenSign\u2122 Drive","docId":"help/OpenSign\u2122 Drive/rename-document","unlisted":false}],"href":"/docs/category/manage-docs-using-opensign-drive"},{"type":"category","label":"Documents","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/help/Reports/need-your-sign","label":"Need your sign","docId":"help/Reports/need-your-sign","unlisted":false},{"type":"link","href":"/docs/help/Reports/in-progress","label":"In Progress","docId":"help/Reports/in-progress","unlisted":false},{"type":"link","href":"/docs/help/Reports/completed","label":"Completed","docId":"help/Reports/completed","unlisted":false},{"type":"link","href":"/docs/help/Reports/drafts","label":"Drafts","docId":"help/Reports/drafts","unlisted":false},{"type":"link","href":"/docs/help/Reports/declined","label":"Declined","docId":"help/Reports/declined","unlisted":false},{"type":"link","href":"/docs/help/Reports/expired","label":"Expired","docId":"help/Reports/expired","unlisted":false},{"type":"link","href":"/docs/help/Reports/contactbook","label":"Contactbook","docId":"help/Reports/contactbook","unlisted":false}],"href":"/docs/category/documents"},{"type":"category","label":"Templates","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/help/Templates/create-template","label":"Create Templates","docId":"help/Templates/create-template","unlisted":false},{"type":"link","href":"/docs/help/Templates/manage-templates","label":"Manage Templates","docId":"help/Templates/manage-templates","unlisted":false},{"type":"link","href":"/docs/help/Templates/use-template","label":"Use template to create documents","docId":"help/Templates/use-template","unlisted":false},{"type":"link","href":"/docs/help/Templates/quick-send","label":"Bulk Document Send for Signature Using Template","docId":"help/Templates/quick-send","unlisted":false},{"type":"link","href":"/docs/help/Templates/publicTemplate","label":"Setting up an OpenSign template for public signing","docId":"help/Templates/publicTemplate","unlisted":false},{"type":"link","href":"/docs/help/Templates/embed-template","label":"Embedding OpenSign templates","docId":"help/Templates/embed-template","unlisted":false}],"href":"/docs/category/templates"},{"type":"category","label":"Settings","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/help/Settings/my-signature","label":"My Signature","docId":"help/Settings/my-signature","unlisted":false},{"type":"link","href":"/docs/help/Settings/APIToken","label":"API Token","docId":"help/Settings/APIToken","unlisted":false},{"type":"link","href":"/docs/help/Settings/Webhook","label":"Webhook","docId":"help/Settings/Webhook","unlisted":false},{"type":"link","href":"/docs/help/Settings/Preferences","label":"Preferences","docId":"help/Settings/Preferences","unlisted":false},{"type":"link","href":"/docs/help/Settings/Teams","label":"Manage Teams","docId":"help/Settings/Teams","unlisted":false},{"type":"link","href":"/docs/help/Settings/manage-users","label":"Manage users","docId":"help/Settings/manage-users","unlisted":false},{"type":"link","href":"/docs/help/Settings/disabledocumentid","label":"Disable DocumentId","docId":"help/Settings/disabledocumentid","unlisted":false},{"type":"link","href":"/docs/help/Settings/Custom-email-templates","label":"Custom email templates","docId":"help/Settings/Custom-email-templates","unlisted":false},{"type":"link","href":"/docs/help/Settings/SecurityManagement","label":"Security","docId":"help/Settings/SecurityManagement","unlisted":false}],"href":"/docs/category/settings"},{"type":"category","label":"User Menu","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/help/User Menu/Profile","label":"Profile","docId":"help/User Menu/Profile","unlisted":false},{"type":"category","label":"Console","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/help/User Menu/Console/analystics","label":"Analytics","docId":"help/User Menu/Console/analystics","unlisted":false},{"type":"link","href":"/docs/help/User Menu/Console/general","label":"General","docId":"help/User Menu/Console/general","unlisted":false},{"type":"link","href":"/docs/help/User Menu/Console/branding","label":"Branding","docId":"help/User Menu/Console/branding","unlisted":false},{"type":"link","href":"/docs/help/User Menu/Console/globalSMTP","label":"Global SMTP","docId":"help/User Menu/Console/globalSMTP","unlisted":false},{"type":"link","href":"/docs/help/User Menu/Console/emails","label":"Mail","docId":"help/User Menu/Console/emails","unlisted":false},{"type":"link","href":"/docs/help/User Menu/Console/custom_filestorage","label":"Custom File Storage","docId":"help/User Menu/Console/custom_filestorage","unlisted":false},{"type":"link","href":"/docs/help/User Menu/Console/signing_certificate","label":"Custom Signing Certificate","docId":"help/User Menu/Console/signing_certificate","unlisted":false},{"type":"link","href":"/docs/help/User Menu/Console/organizations","label":"Organizations","docId":"help/User Menu/Console/organizations","unlisted":false},{"type":"link","href":"/docs/help/User Menu/Console/orgadmin","label":"Org Admins","docId":"help/User Menu/Console/orgadmin","unlisted":false}],"href":"/docs/category/console"}],"href":"/docs/category/user-menu"},{"type":"category","label":"FAQs","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/help/FAQs/","label":"Why is there no dropdown list when I sign a document myself?","docId":"help/FAQs/FAQs","unlisted":false},{"type":"link","href":"/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements","label":"Why am I getting \'Ensure this field is accurately filled and meets all requirements\'?","docId":"help/FAQs/Ensure this field is accurately filled and meets all requirements","unlisted":false},{"type":"link","href":"/docs/help/FAQs/Credit-Deductions","label":"Credit-Deductions","docId":"help/FAQs/Credit-Deductions","unlisted":false},{"type":"link","href":"/docs/help/FAQs/Max File Upload Size","label":"Max File Upload Size","docId":"help/FAQs/Max File Upload Size","unlisted":false},{"type":"link","href":"/docs/help/FAQs/User Deletion","label":"User Deletion","docId":"help/FAQs/User Deletion","unlisted":false}],"href":"/docs/category/faqs"}],"selfhostSidebar":[{"type":"link","href":"/docs/self-host/intro","label":"Self-Hosting OpenSign","docId":"self-host/intro","unlisted":false},{"type":"category","label":"Docker","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/self-host/docker/run-locally","label":"Self-host OpenSign\u2122 with Docker on Linux/MacOS/Windows","docId":"self-host/docker/run-locally","unlisted":false},{"type":"link","href":"/docs/self-host/docker/upgrade-deployment","label":"OpenSign\u2122 Self-Hosted \'Upgrade Deployment\' Guide Using Docker on Linux, macOS, or Windows","docId":"self-host/docker/upgrade-deployment","unlisted":false}],"href":"/docs/category/docker"},{"type":"category","label":"Cloud Storage","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/self-host/cloud-storage/s3","label":"AWS S3","docId":"self-host/cloud-storage/s3","unlisted":false}],"href":"/docs/category/cloud-storage"},{"type":"category","label":"Guides","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/self-host/guides/azure-vm-setup","label":"OpenSign Deployment Guide on Azure VM via command-line","docId":"self-host/guides/azure-vm-setup","unlisted":false},{"type":"link","href":"/docs/self-host/guides/env-variables","label":"ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost","docId":"self-host/guides/env-variables","unlisted":false},{"type":"link","href":"/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate","label":"How to generate self-signed document signing certificate?","docId":"self-host/guides/how-to-generate-self-signed-document-signing-certificate","unlisted":false},{"type":"link","href":"/docs/self-host/guides/upgrade-to-v2.1.0","label":"How to upgrade self-hosted OpenSign to v2.1.0?","docId":"self-host/guides/upgrade-to-v2.1.0","unlisted":false}],"href":"/docs/category/guides"},{"type":"category","label":"One-click-Install","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/self-host/One-click-Install/DigitalOcean","label":"Digital Ocean","docId":"self-host/One-click-Install/DigitalOcean","unlisted":false}]}],"contributeSidebar":[{"type":"link","href":"/docs/contribute/CODE_OF_CONDUCT","label":"Code of conduct","docId":"contribute/CODE_OF_CONDUCT","unlisted":false},{"type":"link","href":"/docs/contribute/intro","label":"Contributing to OpenSign","docId":"contribute/intro","unlisted":false},{"type":"link","href":"/docs/contribute/INSTALLATION","label":"Installation instructions","docId":"contribute/INSTALLATION","unlisted":false},{"type":"link","href":"/docs/contribute/COMMUNITY","label":"Community at OpenSign\u2122","docId":"contribute/COMMUNITY","unlisted":false},{"type":"link","href":"/docs/contribute/REPORTING_GUIDELINES","label":"OpenSign\u2122 Reporting Guidelines","docId":"contribute/REPORTING_GUIDELINES","unlisted":false}],"apiSidebar":[{"type":"category","label":"v1.2","collapsed":false,"items":[{"type":"link","href":"/docs/API-docs/v1.1/opensign-api-v-1-1","label":"Introduction","docId":"API-docs/v1.1/opensign-api-v-1-1","unlisted":false},{"type":"category","label":"User","items":[{"type":"link","href":"/docs/API-docs/v1.1/get-user","label":"Get your account details","className":"get api-method","docId":"API-docs/v1.1/get-user","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getcredits","label":"Get your API credits","className":"get api-method","docId":"API-docs/v1.1/getcredits","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Contacts","items":[{"type":"link","href":"/docs/API-docs/v1.1/createcontact","label":"Create Contact","className":"post api-method","docId":"API-docs/v1.1/createcontact","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getcontact","label":"Get Contact","className":"get api-method","docId":"API-docs/v1.1/getcontact","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/deletecontact","label":"Delete Contact","className":"delete api-method","docId":"API-docs/v1.1/deletecontact","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/contactlist","label":"Get Contact list","className":"get api-method","docId":"API-docs/v1.1/contactlist","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Documents","items":[{"type":"link","href":"/docs/API-docs/v1.1/selfsign","label":"Self Sign","className":"post api-method","docId":"API-docs/v1.1/selfsign","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/draftdocument","label":"Draft Document","className":"post api-method","docId":"API-docs/v1.1/draftdocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/createdocument","label":"Create Document","className":"post api-method","docId":"API-docs/v1.1/createdocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/createdocumentwithtemplateid","label":"Create Document from Template","className":"post api-method","docId":"API-docs/v1.1/createdocumentwithtemplateid","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getdocument","label":"Get Document","className":"get api-method","docId":"API-docs/v1.1/getdocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/update-document","label":"Update Document","className":"put api-method","docId":"API-docs/v1.1/update-document","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/revokedocument","label":"Revoke Document","className":"post api-method","docId":"API-docs/v1.1/revokedocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/deletedocument","label":"Delete Document","className":"delete api-method","docId":"API-docs/v1.1/deletedocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getdocumentlist","label":"Get Document list from status","className":"get api-method","docId":"API-docs/v1.1/getdocumentlist","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/resendrequestmail","label":"Resend request mail","className":"post api-method","docId":"API-docs/v1.1/resendrequestmail","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getsignerips","label":"Get Signer IPs","className":"get api-method","docId":"API-docs/v1.1/getsignerips","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getformdata","label":"Get Formdata","className":"get api-method","docId":"API-docs/v1.1/getformdata","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getsigninglinks","label":"Get Signing Links","className":"get api-method","docId":"API-docs/v1.1/getsigninglinks","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Templates","items":[{"type":"link","href":"/docs/API-docs/v1.1/drafttemplate","label":"Draft Template","className":"post api-method","docId":"API-docs/v1.1/drafttemplate","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/createtemplate","label":"Create Template","className":"post api-method","docId":"API-docs/v1.1/createtemplate","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/publictemplate","label":"Public Template","className":"post api-method","docId":"API-docs/v1.1/publictemplate","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/get-template","label":"Get Template","className":"get api-method","docId":"API-docs/v1.1/get-template","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/update-template","label":"Update Template","className":"put api-method","docId":"API-docs/v1.1/update-template","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/delete-template","label":"Delete Template","className":"delete api-method","docId":"API-docs/v1.1/delete-template","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/gettemplatelist","label":"Get Template list","className":"get api-method","docId":"API-docs/v1.1/gettemplatelist","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Webhook","items":[{"type":"link","href":"/docs/API-docs/v1.1/get-webhook","label":"Get Webhook","className":"get api-method","docId":"API-docs/v1.1/get-webhook","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/save-update-webhook","label":"Save or Update Webhook","className":"post api-method","docId":"API-docs/v1.1/save-update-webhook","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/delete-webhook","label":"Delete Webhook","className":"delete api-method","docId":"API-docs/v1.1/delete-webhook","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Folder","items":[{"type":"link","href":"/docs/API-docs/v1.1/createfolder","label":"Create Folder","className":"post api-method","docId":"API-docs/v1.1/createfolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getfolder","label":"Get Folder","className":"get api-method","docId":"API-docs/v1.1/getfolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/updatefolder","label":"Update Folder","className":"put api-method","docId":"API-docs/v1.1/updatefolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/deletefolder","label":"Delete Folder","className":"delete api-method","docId":"API-docs/v1.1/deletefolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/folderlist","label":"Get folder list","className":"get api-method","docId":"API-docs/v1.1/folderlist","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsible":true,"href":"/docs/API-docs/v1.2"},{"type":"category","label":"v1.1","collapsed":false,"items":[{"type":"link","href":"/docs/API-docs/v1.1/opensign-api-v-1-1","label":"Introduction","docId":"API-docs/v1.1/opensign-api-v-1-1","unlisted":false},{"type":"category","label":"User","items":[{"type":"link","href":"/docs/API-docs/v1.1/get-user","label":"Get your account details","className":"get api-method","docId":"API-docs/v1.1/get-user","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getcredits","label":"Get your API credits","className":"get api-method","docId":"API-docs/v1.1/getcredits","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Contacts","items":[{"type":"link","href":"/docs/API-docs/v1.1/createcontact","label":"Create Contact","className":"post api-method","docId":"API-docs/v1.1/createcontact","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getcontact","label":"Get Contact","className":"get api-method","docId":"API-docs/v1.1/getcontact","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/deletecontact","label":"Delete Contact","className":"delete api-method","docId":"API-docs/v1.1/deletecontact","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/contactlist","label":"Get Contact list","className":"get api-method","docId":"API-docs/v1.1/contactlist","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Documents","items":[{"type":"link","href":"/docs/API-docs/v1.1/selfsign","label":"Self Sign","className":"post api-method","docId":"API-docs/v1.1/selfsign","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/draftdocument","label":"Draft Document","className":"post api-method","docId":"API-docs/v1.1/draftdocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/createdocument","label":"Create Document","className":"post api-method","docId":"API-docs/v1.1/createdocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/createdocumentwithtemplateid","label":"Create Document from Template","className":"post api-method","docId":"API-docs/v1.1/createdocumentwithtemplateid","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getdocument","label":"Get Document","className":"get api-method","docId":"API-docs/v1.1/getdocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/update-document","label":"Update Document","className":"put api-method","docId":"API-docs/v1.1/update-document","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/revokedocument","label":"Revoke Document","className":"post api-method","docId":"API-docs/v1.1/revokedocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/deletedocument","label":"Delete Document","className":"delete api-method","docId":"API-docs/v1.1/deletedocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getdocumentlist","label":"Get Document list from status","className":"get api-method","docId":"API-docs/v1.1/getdocumentlist","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/resendrequestmail","label":"Resend request mail","className":"post api-method","docId":"API-docs/v1.1/resendrequestmail","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getsignerips","label":"Get Signer IPs","className":"get api-method","docId":"API-docs/v1.1/getsignerips","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getformdata","label":"Get Formdata","className":"get api-method","docId":"API-docs/v1.1/getformdata","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getsigninglinks","label":"Get Signing Links","className":"get api-method","docId":"API-docs/v1.1/getsigninglinks","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Templates","items":[{"type":"link","href":"/docs/API-docs/v1.1/drafttemplate","label":"Draft Template","className":"post api-method","docId":"API-docs/v1.1/drafttemplate","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/createtemplate","label":"Create Template","className":"post api-method","docId":"API-docs/v1.1/createtemplate","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/publictemplate","label":"Public Template","className":"post api-method","docId":"API-docs/v1.1/publictemplate","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/get-template","label":"Get Template","className":"get api-method","docId":"API-docs/v1.1/get-template","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/update-template","label":"Update Template","className":"put api-method","docId":"API-docs/v1.1/update-template","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/delete-template","label":"Delete Template","className":"delete api-method","docId":"API-docs/v1.1/delete-template","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/gettemplatelist","label":"Get Template list","className":"get api-method","docId":"API-docs/v1.1/gettemplatelist","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Webhook","items":[{"type":"link","href":"/docs/API-docs/v1.1/get-webhook","label":"Get Webhook","className":"get api-method","docId":"API-docs/v1.1/get-webhook","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/save-update-webhook","label":"Save or Update Webhook","className":"post api-method","docId":"API-docs/v1.1/save-update-webhook","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/delete-webhook","label":"Delete Webhook","className":"delete api-method","docId":"API-docs/v1.1/delete-webhook","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Folder","items":[{"type":"link","href":"/docs/API-docs/v1.1/createfolder","label":"Create Folder","className":"post api-method","docId":"API-docs/v1.1/createfolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/getfolder","label":"Get Folder","className":"get api-method","docId":"API-docs/v1.1/getfolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/updatefolder","label":"Update Folder","className":"put api-method","docId":"API-docs/v1.1/updatefolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/deletefolder","label":"Delete Folder","className":"delete api-method","docId":"API-docs/v1.1/deletefolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1.1/folderlist","label":"Get folder list","className":"get api-method","docId":"API-docs/v1.1/folderlist","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsible":true,"href":"/docs/API-docs/v1.1"},{"type":"category","label":"v1","collapsed":true,"items":[{"type":"link","href":"/docs/API-docs/v1/opensign-api-v-1","label":"Introduction","docId":"API-docs/v1/opensign-api-v-1","unlisted":false},{"type":"category","label":"User","items":[{"type":"link","href":"/docs/API-docs/v1/get-user","label":"Get your account details","className":"get api-method","docId":"API-docs/v1/get-user","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Contacts","items":[{"type":"link","href":"/docs/API-docs/v1/createcontact","label":"Create Contact","className":"post api-method","docId":"API-docs/v1/createcontact","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/getcontact","label":"Get Contact","className":"get api-method","docId":"API-docs/v1/getcontact","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/deletecontact","label":"Delete Contact","className":"delete api-method","docId":"API-docs/v1/deletecontact","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/contactlist","label":"Get Contact list","className":"get api-method","docId":"API-docs/v1/contactlist","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Documents","items":[{"type":"link","href":"/docs/API-docs/v1/selfsign","label":"Self Sign","className":"post api-method","docId":"API-docs/v1/selfsign","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/draftdocument","label":"Draft Document","className":"post api-method","docId":"API-docs/v1/draftdocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/createdocument","label":"Create Document","className":"post api-method","docId":"API-docs/v1/createdocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/createdocumentwithtemplateid","label":"Create Document from Template","className":"post api-method","docId":"API-docs/v1/createdocumentwithtemplateid","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/getdocument","label":"Get Document","className":"get api-method","docId":"API-docs/v1/getdocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/update-document","label":"Update Document","className":"put api-method","docId":"API-docs/v1/update-document","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/revokedocument","label":"Revoke Document","className":"post api-method","docId":"API-docs/v1/revokedocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/deletedocument","label":"Delete Document","className":"delete api-method","docId":"API-docs/v1/deletedocument","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/getdocumentlist","label":"Get Document list from status","className":"get api-method","docId":"API-docs/v1/getdocumentlist","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/resendrequestmail","label":"Resend request mail","className":"post api-method","docId":"API-docs/v1/resendrequestmail","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Templates","items":[{"type":"link","href":"/docs/API-docs/v1/drafttemplate","label":"Draft Template","className":"post api-method","docId":"API-docs/v1/drafttemplate","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/createtemplate","label":"Create Template","className":"post api-method","docId":"API-docs/v1/createtemplate","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/get-template","label":"Get Template","className":"get api-method","docId":"API-docs/v1/get-template","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/update-template","label":"Update Template","className":"put api-method","docId":"API-docs/v1/update-template","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/delete-template","label":"Delete Template","className":"delete api-method","docId":"API-docs/v1/delete-template","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/gettemplatelist","label":"Get Template list","className":"get api-method","docId":"API-docs/v1/gettemplatelist","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Webhook","items":[{"type":"link","href":"/docs/API-docs/v1/get-webhook","label":"Get Webhook","className":"get api-method","docId":"API-docs/v1/get-webhook","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/save-update-webhook","label":"Save or Update Webhook","className":"post api-method","docId":"API-docs/v1/save-update-webhook","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/delete-webhook","label":"Delete Webhook","className":"delete api-method","docId":"API-docs/v1/delete-webhook","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Folder","items":[{"type":"link","href":"/docs/API-docs/v1/createfolder","label":"Create Folder","className":"post api-method","docId":"API-docs/v1/createfolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/getfolder","label":"Get Folder","className":"get api-method","docId":"API-docs/v1/getfolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/updatefolder","label":"Update Folder","className":"put api-method","docId":"API-docs/v1/updatefolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/deletefolder","label":"Delete Folder","className":"delete api-method","docId":"API-docs/v1/deletefolder","unlisted":false},{"type":"link","href":"/docs/API-docs/v1/folderlist","label":"Get folder list","className":"get api-method","docId":"API-docs/v1/folderlist","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsible":true,"href":"/docs/API-docs/v1"}]},"docs":{"API-docs/api-intro":{"id":"API-docs/api-intro","title":"OpenSign APIs","description":"Welcome to the OpenSign API. Choose a version from the sidebar:"},"API-docs/v1.1/contactlist":{"id":"API-docs/v1.1/contactlist","title":"Get Contact list","description":"The Contact List API empowers you to retrieve a list of contacts, providing a comprehensive view of all available contacts in your contactbook.","sidebar":"apiSidebar"},"API-docs/v1.1/createcontact":{"id":"API-docs/v1.1/createcontact","title":"Create Contact","description":"The Create Contact API allows you to effortlessly create new contacts that can act as signers for your important documents.","sidebar":"apiSidebar"},"API-docs/v1.1/createdocument":{"id":"API-docs/v1.1/createdocument","title":"Create Document","description":"The Create Document API allows users to generate new documents by providing data with base64 encoded file.","sidebar":"apiSidebar"},"API-docs/v1.1/createdocumentwithtemplateid":{"id":"API-docs/v1.1/createdocumentwithtemplateid","title":"Create Document from Template","description":"The Create Document from template API allows you to generate new documents by just providing template_id instead of uploading a new file(in the form of base64 or binary) every time you need to create a document. Templates for repeatedly used files can be created from user interface at [**Debug UI**](https://app.opensignlabs.com/debugpdf) or using the Create Template API.","sidebar":"apiSidebar"},"API-docs/v1.1/createfolder":{"id":"API-docs/v1.1/createfolder","title":"Create Folder","description":"The Create Folder API allows you to create folder.","sidebar":"apiSidebar"},"API-docs/v1.1/createtemplate":{"id":"API-docs/v1.1/createtemplate","title":"Create Template","description":"The Template Creation API allows users to create customizable templates, which serve as blueprints for generating documents with predefined structures. Upon successful template creation, the API returns a unique **template_id** that can be used to generate documents based on the specified template.","sidebar":"apiSidebar"},"API-docs/v1.1/delete-template":{"id":"API-docs/v1.1/delete-template","title":"Delete Template","description":"The Delete Template API provides you with the ability to remove a specific template from the templates. If a template is no longer needed","sidebar":"apiSidebar"},"API-docs/v1.1/delete-webhook":{"id":"API-docs/v1.1/delete-webhook","title":"Delete Webhook","description":"The Delete Webhook API allow you to delete webhook url","sidebar":"apiSidebar"},"API-docs/v1.1/deletecontact":{"id":"API-docs/v1.1/deletecontact","title":"Delete Contact","description":"The Delete Contact API allows you to remove a contact from your contactbook. If you no longer need a particular contact\'s information, this API makes it easy to delete their record.","sidebar":"apiSidebar"},"API-docs/v1.1/deletedocument":{"id":"API-docs/v1.1/deletedocument","title":"Delete Document","description":"The Delete document API allows you to remove specific document from your documents.","sidebar":"apiSidebar"},"API-docs/v1.1/deletefolder":{"id":"API-docs/v1.1/deletefolder","title":"Delete Folder","description":"The delete Folder API allows you to delete folder.","sidebar":"apiSidebar"},"API-docs/v1.1/draftdocument":{"id":"API-docs/v1.1/draftdocument","title":"Draft Document","description":"The Draft Document API allows users to generate new documents by providing data with a base64 encoded file.","sidebar":"apiSidebar"},"API-docs/v1.1/drafttemplate":{"id":"API-docs/v1.1/drafttemplate","title":"Draft Template","description":"The Template Drafting API enables users to create customizable templates, serving as blueprints for generating documents with predefined structures. Upon successful creation of a template, the API returns a unique **objectId** (designated as template_id), which can be used to generate documents based on the specified template. Additionally, a **url** is provided, which offers a user interface for editing the template and facilitating document distribution.","sidebar":"apiSidebar"},"API-docs/v1.1/folderlist":{"id":"API-docs/v1.1/folderlist","title":"Get folder list","description":"The Folder List API empowers you to retrieve a list of folder with or without parentFolderId","sidebar":"apiSidebar"},"API-docs/v1.1/get-template":{"id":"API-docs/v1.1/get-template","title":"Get Template","description":"The Get Template API allows you to retrieve details about a specific template. Templates serve as blueprints for creating documents with predefined structures.","sidebar":"apiSidebar"},"API-docs/v1.1/get-user":{"id":"API-docs/v1.1/get-user","title":"Get your account details","description":"The Get User API enables you to get your own account details.","sidebar":"apiSidebar"},"API-docs/v1.1/get-webhook":{"id":"API-docs/v1.1/get-webhook","title":"Get Webhook","description":"The Get Webhook API allow you to get webhook url","sidebar":"apiSidebar"},"API-docs/v1.1/getcontact":{"id":"API-docs/v1.1/getcontact","title":"Get Contact","description":"The Get Contact API allows you to retrieve details about a specific contact.","sidebar":"apiSidebar"},"API-docs/v1.1/getcredits":{"id":"API-docs/v1.1/getcredits","title":"Get your API credits","description":"The Get Credits API returns details about the credits available to your account:","sidebar":"apiSidebar"},"API-docs/v1.1/getdocument":{"id":"API-docs/v1.1/getdocument","title":"Get Document","description":"The Get Document API enables you to retrieve details about a specific document.","sidebar":"apiSidebar"},"API-docs/v1.1/getdocumentlist":{"id":"API-docs/v1.1/getdocumentlist","title":"Get Document list from status","description":"### Document Types:","sidebar":"apiSidebar"},"API-docs/v1.1/getfolder":{"id":"API-docs/v1.1/getfolder","title":"Get Folder","description":"The Get Folder API allows you to retrieve details about a specific folder.","sidebar":"apiSidebar"},"API-docs/v1.1/getformdata":{"id":"API-docs/v1.1/getformdata","title":"Get Formdata","description":"The Get Formdata API enables you to retrieve widget data filled by signers who signed the document.","sidebar":"apiSidebar"},"API-docs/v1.1/getsignerips":{"id":"API-docs/v1.1/getsignerips","title":"Get Signer IPs","description":"The Get Signer IPs API enables you to retrieve IPs of signers who signed the document.","sidebar":"apiSidebar"},"API-docs/v1.1/getsigninglinks":{"id":"API-docs/v1.1/getsigninglinks","title":"Get Signing Links","description":"The Get Signing Links API enables you to retrieve signing urls of signers for the document.","sidebar":"apiSidebar"},"API-docs/v1.1/gettemplatelist":{"id":"API-docs/v1.1/gettemplatelist","title":"Get Template list","description":"The Get Template List API allows you to retrieve a list of available templates. This functionality provides an overview of all templates, enabling users to choose from existing templates when creating documents.","sidebar":"apiSidebar"},"API-docs/v1.1/intro":{"id":"API-docs/v1.1/intro","title":"Overview","description":"OpenSign\u2122 API offers a robust suite of functionalities for digital document management and electronic signatures. Designed to cater to a wide array of business needs, the API facilitates the creation, signing, and management of digital documents. It ensures secure and efficient processes, complying with international legal standards for electronic signatures."},"API-docs/v1.1/opensign-api-v-1-1":{"id":"API-docs/v1.1/opensign-api-v-1-1","title":"OpenSign API v1.1","description":"Welcome to the **OpenSign\u2122 API v1.1** documentation.","sidebar":"apiSidebar"},"API-docs/v1.1/publictemplate":{"id":"API-docs/v1.1/publictemplate","title":"Public Template","description":"The Public Template API allows users to create templates that serve as blueprints for generating documents with predefined structures. When a template is successfully created, the API returns a unique **template_id** and a **public_url**. The **public_url** is publicly accessible and may be shared with any user, enabling them to generate and sign documents based on the template. However, the template itself cannot be modified through this URL; it can only be used for document creation and signing.","sidebar":"apiSidebar"},"API-docs/v1.1/resendrequestmail":{"id":"API-docs/v1.1/resendrequestmail","title":"Resend request mail","description":"Resend request mail to user for signing document.","sidebar":"apiSidebar"},"API-docs/v1.1/revokedocument":{"id":"API-docs/v1.1/revokedocument","title":"Revoke Document","description":"The Revoke document API allows you to revoke specific document from your documents.","sidebar":"apiSidebar"},"API-docs/v1.1/save-update-webhook":{"id":"API-docs/v1.1/save-update-webhook","title":"Save or Update Webhook","description":"The save or update Webhook API allows you to save a webhook URL which is used to trigger events.","sidebar":"apiSidebar"},"API-docs/v1.1/selfsign":{"id":"API-docs/v1.1/selfsign","title":"Self Sign","description":"The selfsign API generates a URL that enables freestyle signing of a document. You can also include optional pre-defined widgets, which the signer can edit or expand upon as needed. This provides a signing experience similar to the \u201cSign Yourself\u201d flow in the OpenSign app.","sidebar":"apiSidebar"},"API-docs/v1.1/update-document":{"id":"API-docs/v1.1/update-document","title":"Update Document","description":"The Update Document API allows users to modify and update the details of a specific document. Note that this API only allows to update a few parameters, you cannot change the file once it the document is created.","sidebar":"apiSidebar"},"API-docs/v1.1/update-template":{"id":"API-docs/v1.1/update-template","title":"Update Template","description":"The Update Template API enables you to modify and update the details of a specific template.","sidebar":"apiSidebar"},"API-docs/v1.1/updatefolder":{"id":"API-docs/v1.1/updatefolder","title":"Update Folder","description":"The Update Folder API allows you to uodate folder name as well as parentFolderId.","sidebar":"apiSidebar"},"API-docs/v1.2/intro":{"id":"API-docs/v1.2/intro","title":"Overview","description":"OpenSign\u2122 API v1.2 \u2014 the open-source DocuSign alternative, built for developers and trusted by enterprises."},"API-docs/v1/contactlist":{"id":"API-docs/v1/contactlist","title":"Get Contact list","description":"The Contact List API empowers you to retrieve a list of contacts, providing a comprehensive view of all available contacts in your contactbook.","sidebar":"apiSidebar"},"API-docs/v1/createcontact":{"id":"API-docs/v1/createcontact","title":"Create Contact","description":"The Create Contact API allows you to effortlessly create new contacts that can act as signers for your important documents.","sidebar":"apiSidebar"},"API-docs/v1/createdocument":{"id":"API-docs/v1/createdocument","title":"Create Document","description":"The Create Document API allows users to generate new documents by providing data with base64 encoded file.","sidebar":"apiSidebar"},"API-docs/v1/createdocumentwithtemplateid":{"id":"API-docs/v1/createdocumentwithtemplateid","title":"Create Document from Template","description":"The Create Document from template API allows you to generate new documents by just providing template_id instead of uploading a new file(in the form of base64 or binary) every time you need to create a document. Templates for repeatedly used files can be created from user interface at [**Debug UI**](https://app.opensignlabs.com/debugpdf) or using the Create Template API.","sidebar":"apiSidebar"},"API-docs/v1/createfolder":{"id":"API-docs/v1/createfolder","title":"Create Folder","description":"The Create Folder API allows you to create folder.","sidebar":"apiSidebar"},"API-docs/v1/createtemplate":{"id":"API-docs/v1/createtemplate","title":"Create Template","description":"The Template Creation API allows users to create customizable templates, which serve as blueprints for generating documents with predefined structures. Upon successful template creation, the API returns a unique **template_id** that can be used to generate documents based on the specified template.","sidebar":"apiSidebar"},"API-docs/v1/delete-template":{"id":"API-docs/v1/delete-template","title":"Delete Template","description":"The Delete Template API provides you with the ability to remove a specific template from the templates. If a template is no longer needed","sidebar":"apiSidebar"},"API-docs/v1/delete-webhook":{"id":"API-docs/v1/delete-webhook","title":"Delete Webhook","description":"The Delete Webhook API allow you to delete webhook url","sidebar":"apiSidebar"},"API-docs/v1/deletecontact":{"id":"API-docs/v1/deletecontact","title":"Delete Contact","description":"The Delete Contact API allows you to remove a contact from your contactbook. If you no longer need a particular contact\'s information, this API makes it easy to delete their record.","sidebar":"apiSidebar"},"API-docs/v1/deletedocument":{"id":"API-docs/v1/deletedocument","title":"Delete Document","description":"The Delete document API allows you to remove specific document from your documents.","sidebar":"apiSidebar"},"API-docs/v1/deletefolder":{"id":"API-docs/v1/deletefolder","title":"Delete Folder","description":"The delete Folder API allows you to delete folder.","sidebar":"apiSidebar"},"API-docs/v1/draftdocument":{"id":"API-docs/v1/draftdocument","title":"Draft Document","description":"The Draft Document API allows users to generate new documents by providing data with a base64 encoded file.","sidebar":"apiSidebar"},"API-docs/v1/drafttemplate":{"id":"API-docs/v1/drafttemplate","title":"Draft Template","description":"The Template Drafting API enables users to create customizable templates, serving as blueprints for generating documents with predefined structures. Upon successful creation of a template, the API returns a unique **objectId** (designated as template_id), which can be used to generate documents based on the specified template. Additionally, a **url** is provided, which offers a user interface for editing the template and facilitating document distribution.","sidebar":"apiSidebar"},"API-docs/v1/folderlist":{"id":"API-docs/v1/folderlist","title":"Get folder list","description":"The Folder List API empowers you to retrieve a list of folder with or without parentFolderId","sidebar":"apiSidebar"},"API-docs/v1/get-template":{"id":"API-docs/v1/get-template","title":"Get Template","description":"The Get Template API allows you to retrieve details about a specific template. Templates serve as blueprints for creating documents with predefined structures.","sidebar":"apiSidebar"},"API-docs/v1/get-user":{"id":"API-docs/v1/get-user","title":"Get your account details","description":"The Get User API enables you to get your own account details.","sidebar":"apiSidebar"},"API-docs/v1/get-webhook":{"id":"API-docs/v1/get-webhook","title":"Get Webhook","description":"The Get Webhook API allow you to get webhook url","sidebar":"apiSidebar"},"API-docs/v1/getcontact":{"id":"API-docs/v1/getcontact","title":"Get Contact","description":"The Get Contact API allows you to retrieve details about a specific contact.","sidebar":"apiSidebar"},"API-docs/v1/getdocument":{"id":"API-docs/v1/getdocument","title":"Get Document","description":"The Get Document API enables you to retrieve details about a specific document.","sidebar":"apiSidebar"},"API-docs/v1/getdocumentlist":{"id":"API-docs/v1/getdocumentlist","title":"Get Document list from status","description":"### Document Types:","sidebar":"apiSidebar"},"API-docs/v1/getfolder":{"id":"API-docs/v1/getfolder","title":"Get Folder","description":"The Get Folder API allows you to retrieve details about a specific folder.","sidebar":"apiSidebar"},"API-docs/v1/gettemplatelist":{"id":"API-docs/v1/gettemplatelist","title":"Get Template list","description":"The Get Template List API allows you to retrieve a list of available templates. This functionality provides an overview of all templates, enabling users to choose from existing templates when creating documents.","sidebar":"apiSidebar"},"API-docs/v1/intro":{"id":"API-docs/v1/intro","title":"Overview","description":"OpenSign\u2122 API offers a robust suite of functionalities for digital document management and electronic signatures. Designed to cater to a wide array of business needs, the API facilitates the creation, signing, and management of digital documents. It ensures secure and efficient processes, complying with international legal standards for electronic signatures."},"API-docs/v1/opensign-api-v-1":{"id":"API-docs/v1/opensign-api-v-1","title":"OpenSign API v1","description":"Welcome to the OpenSign\u2122 API documentation!","sidebar":"apiSidebar"},"API-docs/v1/resendrequestmail":{"id":"API-docs/v1/resendrequestmail","title":"Resend request mail","description":"Resend request mail to user for signing document.","sidebar":"apiSidebar"},"API-docs/v1/revokedocument":{"id":"API-docs/v1/revokedocument","title":"Revoke Document","description":"The Revoke document API allows you to revoke specific document from your documents.","sidebar":"apiSidebar"},"API-docs/v1/save-update-webhook":{"id":"API-docs/v1/save-update-webhook","title":"Save or Update Webhook","description":"The save or update Webhook API allows you to save a webhook URL which is used to trigger events.","sidebar":"apiSidebar"},"API-docs/v1/selfsign":{"id":"API-docs/v1/selfsign","title":"Self Sign","description":"The selfsign API generates a URL that enables freestyle signing of a document. You can also include optional pre-defined widgets, which the signer can edit or expand upon as needed. This provides a signing experience similar to the \u201cSign Yourself\u201d flow in the OpenSign app.","sidebar":"apiSidebar"},"API-docs/v1/update-document":{"id":"API-docs/v1/update-document","title":"Update Document","description":"The Update Document API allows users to modify and update the details of a specific document. Note that this API only allows to update a few parameters, you cannot change the file once it the document is created.","sidebar":"apiSidebar"},"API-docs/v1/update-template":{"id":"API-docs/v1/update-template","title":"Update Template","description":"The Update Template API enables you to modify and update the details of a specific template.","sidebar":"apiSidebar"},"API-docs/v1/updatefolder":{"id":"API-docs/v1/updatefolder","title":"Update Folder","description":"The Update Folder API allows you to uodate folder name as well as parentFolderId.","sidebar":"apiSidebar"},"contribute/CODE_OF_CONDUCT":{"id":"contribute/CODE_OF_CONDUCT","title":"Code of conduct","description":"1. Introduction","sidebar":"contributeSidebar"},"contribute/COMMUNITY":{"id":"contribute/COMMUNITY","title":"Community at OpenSign\u2122","description":"Welcome to the OpenSign\u2122 Community page! OpenSign\u2122 is dedicated to fostering a vibrant and engaging community where members can connect, share ideas and collaborate on the OpenSign\u2122 project. This page provides links to our active social media platforms and community channels, offering various ways for you to join and participate in the OpenSign\u2122 community. Whether you\'re looking for support, eager to contribute or just want to stay updated, you\'ll find a platform that suits your preference. Connect with us on Discord for real-time discussions, follow us on Twitter for the latest updates, engage with our professional network on LinkedIn or join our Facebook group for a broader community experience. Join us in our mission to develop OpenSign\u2122 as the premier open-source alternative to DocuSign.","sidebar":"contributeSidebar"},"contribute/INSTALLATION":{"id":"contribute/INSTALLATION","title":"Installation instructions","description":"You can use our app as a cloud version from OpenSignLabs","sidebar":"contributeSidebar"},"contribute/intro":{"id":"contribute/intro","title":"Contributing to OpenSign","description":"Hello there! Thank you for considering contributing to OpenSign, the open-source alternative to DocuSign. OpenSign is not just a project, but a community endeavor that aims to create a robust, user-friendly, and secure electronic signature solution. Your contributions, irrespective of their size, are valuable in making this vision a reality.","sidebar":"contributeSidebar"},"contribute/REPORTING_GUIDELINES":{"id":"contribute/REPORTING_GUIDELINES","title":"OpenSign\u2122 Reporting Guidelines","description":"This document provides guidelines for reporting issues, suggesting enhancements, and submitting pull requests to the OpenSign\u2122 GitHub repository. Adhering to these guidelines helps maintain the project\'s quality and efficiency.","sidebar":"contributeSidebar"},"help/FAQs/Credit-Deductions":{"id":"help/FAQs/Credit-Deductions","title":"Credit-Deductions","description":"1. When are Premium Credits deducted? Which actions use Premium Credits?","sidebar":"tutorialSidebar"},"help/FAQs/Ensure this field is accurately filled and meets all requirements":{"id":"help/FAQs/Ensure this field is accurately filled and meets all requirements","title":"Why am I getting \'Ensure this field is accurately filled and meets all requirements\'?","description":"This happens when you leave a field blank or when you don\u2019t enter correct values in the field, for example not entering email address in correct format.","sidebar":"tutorialSidebar"},"help/FAQs/FAQs":{"id":"help/FAQs/FAQs","title":"Why is there no dropdown list when I sign a document myself?","description":"The dropdown list field is available only when you request a signature from others or when you create a template. This is because dropdown lists function as temporary widgets, allowing the user to select one of multiple values. Once a signer selects a value from the dropdown, it is embedded into the document as text. When you sign a document yourself, OpenSign digitally signs it immediately upon clicking the finish button. Therefore, you can use the text widget to add the necessary text to the document.","sidebar":"tutorialSidebar"},"help/FAQs/Max File Upload Size":{"id":"help/FAQs/Max File Upload Size","title":"Max File Upload Size","description":"\u2753 What is the default maximum file size that can be uploaded to OpenSign?","sidebar":"tutorialSidebar"},"help/FAQs/User Deletion":{"id":"help/FAQs/User Deletion","title":"User Deletion","description":"\u2753 Who can delete users?","sidebar":"tutorialSidebar"},"help/intro":{"id":"help/intro","title":"Intro","description":"\ud83c\udf1fGet ready for an electrifying journey at OpenSign\u2122, the most incredibly documented open source document signing solution! \ud83d\ude80 This is your go-to spot for diving deep into everything OpenSign\u2122 has to offer. Whether you\u2019re just starting out or you\u2019re a seasoned pro eager to uncover even more cool features, we\u2019ve got you covered with the most awesome, top-notch guides and resources around. Get ready to make the most out of OpenSign\u2122 \ud83c\udf89\ud83d\udcda\ud83d\udd0d Your adventure in excellence starts here! \ud83c\udf08\u2728\ud83c\udf1f","sidebar":"tutorialSidebar"},"help/New-Document/edit-document-before-sending":{"id":"help/New-Document/edit-document-before-sending","title":"Editing Your Document Before Sending","description":"OpenSign\u2122 lets you polish your PDF before you send it out\u2014whether you\u2019re signing it yourself, requesting signatures, or saving it as a template. You get four core editing controls right in the preview:","sidebar":"tutorialSidebar"},"help/New-Document/enforce-email-verification":{"id":"help/New-Document/enforce-email-verification","title":"Enforce email OTP verification","description":"The \\"Enable OTP Verification\\" feature in OpenSign is designed to add an extra layer of security to the document-signing process by verifying the signer\u2019s email address. Here\u2019s an in-depth look at how it works, when to use it, and its impact on the signing process.","sidebar":"tutorialSidebar"},"help/New-Document/request-signatures":{"id":"help/New-Document/request-signatures","title":"Request signatures","description":"Interface Overview","sidebar":"tutorialSidebar"},"help/New-Document/sign-yourself":{"id":"help/New-Document/sign-yourself","title":"Sign your-self","description":"Interface Overview","sidebar":"tutorialSidebar"},"help/New-Document/widgets":{"id":"help/New-Document/widgets","title":"Widgets in OpenSign","description":"Widgets in OpenSign are interactive fields that you can place on your documents to collect information, signatures, or confirmations from recipients during the signing process.","sidebar":"tutorialSidebar"},"help/OpenSign\u2122 Drive/create-document":{"id":"help/OpenSign\u2122 Drive/create-document","title":"Create Docs & Folders","description":"OpenSign Drive offers a streamlined way to manage, sign, and request signatures on your important documents. Whether you\'re drafting an offer letter or storing signed agreements, organizing your documents effectively is crucial. Here\u2019s a step-by-step guide on how to create documents and folders in OpenSign Drive.","sidebar":"tutorialSidebar"},"help/OpenSign\u2122 Drive/list-grid-view":{"id":"help/OpenSign\u2122 Drive/list-grid-view","title":"Grid vs List view","description":"- Navigate to OpenSign drive using the main menu or clicking this link.","sidebar":"tutorialSidebar"},"help/OpenSign\u2122 Drive/organize-documents":{"id":"help/OpenSign\u2122 Drive/organize-documents","title":"OpenSign\u2122 Drive Interface Documentation","description":"Overview","sidebar":"tutorialSidebar"},"help/OpenSign\u2122 Drive/rename-document":{"id":"help/OpenSign\u2122 Drive/rename-document","title":"Rename documents from OpenSign\u2122 Drive","description":"The OpenSign\u2122 Drive interface allows users to rename their documents efficiently.","sidebar":"tutorialSidebar"},"help/Reports/completed":{"id":"help/Reports/completed","title":"Completed","description":"---","sidebar":"tutorialSidebar"},"help/Reports/contactbook":{"id":"help/Reports/contactbook","title":"Contactbook","description":"The Contactbook report in OpenSign enables you to add and manage contacts.","sidebar":"tutorialSidebar"},"help/Reports/declined":{"id":"help/Reports/declined","title":"Declined","description":"The \\"Declined documents\\" report within OpenSign serves as a vital tool for managing and reviewing all declined documents that have been processed through the platform. This guide will walk you through the key features and functionalities of the \\"Declined documents\\" report, enabling you to efficiently navigate and manage your signed documents.","sidebar":"tutorialSidebar"},"help/Reports/drafts":{"id":"help/Reports/drafts","title":"Drafts","description":"The Draft documents section in OpenSign helps you manage all your in-progress documents easily. This feature allows you to save, review, and edit documents before sending them for signature. Here\'s a detailed overview of how to navigate and use the Draft Documents report effectively.","sidebar":"tutorialSidebar"},"help/Reports/expired":{"id":"help/Reports/expired","title":"Expired","description":"The Expired documents report in OpenSign allows you to manage and review documents that have reached their expiration date without being signed. This feature is essential for maintaining an organized record of inactive documents that may require follow-up or archival.","sidebar":"tutorialSidebar"},"help/Reports/in-progress":{"id":"help/Reports/in-progress","title":"In Progress","description":"The In-Progress documents report in OpenSign helps you monitor and manage documents that are currently in the signing process. This report enables you to monitor the status of your documents, manually share the document URL, track document progress, resend reminders, revoke access, or delete documents that are no longer required. Here\u2019s a detailed guide on how to use the In-Progress documents report effectively.","sidebar":"tutorialSidebar"},"help/Reports/need-your-sign":{"id":"help/Reports/need-your-sign","title":"Need your sign","description":"The \\"Need your sign\\" feature in OpenSign is designed to simplify the process of managing documents that require your signature. This guide will walk you through the various elements of the \\"Need your sign\\" report, helping you to efficiently navigate and complete your pending signing tasks.","sidebar":"tutorialSidebar"},"help/Settings/APIToken":{"id":"help/Settings/APIToken","title":"API Token","description":"To authenticate and use OpenSign API endpoints, you\u2019ll need a valid API token (x-api-token).","sidebar":"tutorialSidebar"},"help/Settings/Custom-email-templates":{"id":"help/Settings/Custom-email-templates","title":"Custom email templates","description":"\ud83d\ude80 Steps to Set Up Custom Email Templates","sidebar":"tutorialSidebar"},"help/Settings/disabledocumentid":{"id":"help/Settings/disabledocumentid","title":"Disable DocumentId","description":"Whenever a document is signed by all parties, OpenSign\u2122 adds a DocumentId at the top left corner of the digitally signed document.","sidebar":"tutorialSidebar"},"help/Settings/manage-users":{"id":"help/Settings/manage-users","title":"Manage users","description":"The User Management feature in OpenSign allows administrators to add, edit, and manage users within the platform. This functionality is available on Self-Hosted, Teams, and Enterprise plans.","sidebar":"tutorialSidebar"},"help/Settings/my-signature":{"id":"help/Settings/my-signature","title":"My Signature","description":"This guide provides instructions on how to save your signature and initials using the OpenSign application. Once saved, you can use them with one click when signing documents. To create your signature, start by clicking the \\"My Signature\\" link under \\"settings\\" menu.","sidebar":"tutorialSidebar"},"help/Settings/Preferences":{"id":"help/Settings/Preferences","title":"Preferences","description":"The Preferences page in OpenSign\u2122 allows users and administrators to tailor the signing experience to suit individual, team, or organizational needs. Below is a breakdown of all configurable options and what they control.","sidebar":"tutorialSidebar"},"help/Settings/SecurityManagement":{"id":"help/Settings/SecurityManagement","title":"Security","description":"\u2705 Two-Factor Authentication (2FA)","sidebar":"tutorialSidebar"},"help/Settings/Teams":{"id":"help/Settings/Teams","title":"Manage Teams","description":"The Teams feature in OpenSign allows you to organize your users into structured groups for easier management, permissions control, and streamlined workflow configuration.","sidebar":"tutorialSidebar"},"help/Settings/Webhook":{"id":"help/Settings/Webhook","title":"Webhook","description":"\ud83d\udd14 What is a Webhook?","sidebar":"tutorialSidebar"},"help/Templates/create-template":{"id":"help/Templates/create-template","title":"Create Templates","description":"Getting Started","sidebar":"tutorialSidebar"},"help/Templates/embed-template":{"id":"help/Templates/embed-template","title":"Embedding OpenSign templates","description":"OpenSign Template Embedding allows users to seamlessly integrate public document templates into their websites or applications. By embedding templates, you can provide a direct and interactive signing experience for your users without requiring them to leave your platform. This feature supports various technologies like React, Next.js, HTML, JavaScript, and Angular, making it easy to add signing capabilities to different web projects.","sidebar":"tutorialSidebar"},"help/Templates/manage-templates":{"id":"help/Templates/manage-templates","title":"Manage Templates","description":"Viewing and Managing Templates","sidebar":"tutorialSidebar"},"help/Templates/publicTemplate":{"id":"help/Templates/publicTemplate","title":"Setting up an OpenSign template for public signing","description":"The OpenSign Public profile feature offers the ultimate public document signing solution without any need for integrations. With this feature, users can share document templates publicly, allowing anyone to access and sign the documents directly through the shared templates. This streamlines the signing process by providing a seamless, accessible way for public signers to complete documents without additional steps or integrations.","sidebar":"tutorialSidebar"},"help/Templates/quick-send":{"id":"help/Templates/quick-send","title":"Bulk Document Send for Signature Using Template","description":"Overview","sidebar":"tutorialSidebar"},"help/Templates/use-template":{"id":"help/Templates/use-template","title":"Use template to create documents","description":"Step 1: Begin New Template Creation","sidebar":"tutorialSidebar"},"help/User Menu/Console/analystics":{"id":"help/User Menu/Console/analystics","title":"Analytics","description":"Documents Signed","sidebar":"tutorialSidebar"},"help/User Menu/Console/branding":{"id":"help/User Menu/Console/branding","title":"Branding","description":"Custom Subdomain","sidebar":"tutorialSidebar"},"help/User Menu/Console/custom_filestorage":{"id":"help/User Menu/Console/custom_filestorage","title":"Custom File Storage","description":"\ud83c\udf29\ufe0f Introduction to BYOC (Bring Your Own Cloud)","sidebar":"tutorialSidebar"},"help/User Menu/Console/emails":{"id":"help/User Menu/Console/emails","title":"Mail","description":"This page allows the admin user to configure and manage customized email templates at the organization level.","sidebar":"tutorialSidebar"},"help/User Menu/Console/general":{"id":"help/User Menu/Console/general","title":"General","description":"The General Settings section in OpenSign provides key administrative settings to help you manage and control the overall configuration of your OpenSign platform.","sidebar":"tutorialSidebar"},"help/User Menu/Console/globalSMTP":{"id":"help/User Menu/Console/globalSMTP","title":"Global SMTP","description":"\ud83c\udfe2 SMTP at the Organization Level","sidebar":"tutorialSidebar"},"help/User Menu/Console/orgadmin":{"id":"help/User Menu/Console/orgadmin","title":"Org Admins","description":"The Org Admins section allows administrators to manage organization-level admin users within OpenSign.","sidebar":"tutorialSidebar"},"help/User Menu/Console/organizations":{"id":"help/User Menu/Console/organizations","title":"Organizations","description":"The Organizations section in OpenSign allows administrators to create and manage separate groups within a Team or Enterprise account.","sidebar":"tutorialSidebar"},"help/User Menu/Console/signing_certificate":{"id":"help/User Menu/Console/signing_certificate","title":"Custom Signing Certificate","description":"The Custom Signing Certificate page allows you to upload and manage your own digital signing certificate (PFX format) for secure and verified document signing in OpenSign.","sidebar":"tutorialSidebar"},"help/User Menu/Profile":{"id":"help/User Menu/Profile","title":"Profile","description":"The Profile in OpenSign allows users to manage their personal and account-related details. You can update your information, verify your email, and set up a public profile.","sidebar":"tutorialSidebar"},"intro":{"id":"intro","title":"Tutorial Intro","description":"Let\'s discover Docusaurus in less than 5 minutes."},"self-host/cloud-storage/s3":{"id":"self-host/cloud-storage/s3","title":"AWS S3","description":"You can create an AWS S3 bucket to store your uploaded documents using OpenSign\u2122","sidebar":"selfhostSidebar"},"self-host/docker/run-locally":{"id":"self-host/docker/run-locally","title":"Self-host OpenSign\u2122 with Docker on Linux/MacOS/Windows","description":"Steps to run OpenSign\u2122 with docker on Linux/MacOS/Windows:","sidebar":"selfhostSidebar"},"self-host/docker/upgrade-deployment":{"id":"self-host/docker/upgrade-deployment","title":"OpenSign\u2122 Self-Hosted \'Upgrade Deployment\' Guide Using Docker on Linux, macOS, or Windows","description":"This guide provides step-by-step instructions to upgrade the deployment of OpenSign using Docker.","sidebar":"selfhostSidebar"},"self-host/guides/azure-vm-setup":{"id":"self-host/guides/azure-vm-setup","title":"OpenSign Deployment Guide on Azure VM via command-line","description":"\ud83e\uddf1 Prerequisites","sidebar":"selfhostSidebar"},"self-host/guides/env-variables":{"id":"self-host/guides/env-variables","title":"ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost","description":"Information About ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost","sidebar":"selfhostSidebar"},"self-host/guides/how-to-generate-self-signed-document-signing-certificate":{"id":"self-host/guides/how-to-generate-self-signed-document-signing-certificate","title":"How to generate self-signed document signing certificate?","description":"","sidebar":"selfhostSidebar"},"self-host/guides/upgrade-to-v2.1.0":{"id":"self-host/guides/upgrade-to-v2.1.0","title":"How to upgrade self-hosted OpenSign to v2.1.0?","description":"For self-hosted deployments, version 2.1.0 introduces changes to the signup process:","sidebar":"selfhostSidebar"},"self-host/intro":{"id":"self-host/intro","title":"Self-Hosting OpenSign","description":"This section of the OpenSign\u2122 documentation is dedicated to guiding you through the process of self-hosting the OpenSign platform. Self-hosting OpenSign allows for greater control and customization, ensuring that it aligns perfectly with your specific needs and infrastructure requirements. We cover everything from initial setup, configuration options, to maintenance best practices. Whether you are an individual enthusiast or a professional looking to deploy OpenSign in a corporate environment, this guide will provide you with the necessary steps and tips to successfully self-host OpenSign\u2122 - the best open source document signing infrastructure.","sidebar":"selfhostSidebar"},"self-host/One-click-Install/DigitalOcean":{"id":"self-host/One-click-Install/DigitalOcean","title":"Digital Ocean","description":"OpenSign application consists of 3 components -","sidebar":"selfhostSidebar"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/01a85c17.62c19f54.js b/assets/js/01a85c17.ac7054ae.js similarity index 71% rename from assets/js/01a85c17.62c19f54.js rename to assets/js/01a85c17.ac7054ae.js index 2b6ae1b05..dd7aa54dd 100644 --- a/assets/js/01a85c17.62c19f54.js +++ b/assets/js/01a85c17.ac7054ae.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8209],{44096(e,t,a){a.d(t,{in:()=>c,OU:()=>_,Ki:()=>P,kJ:()=>f,x:()=>l,e7:()=>d,J_:()=>b,Gx:()=>y});var s=a(96540),n=a(89532),i=a(36803),r=a(74848);function l(){const e=(0,i.A)(),t=e?.data?.blogMetadata;if(!t)throw new Error("useBlogMetadata() can't be called on the current route because the blog metadata could not be found in route context");return t}const o=s.createContext(null);function c({children:e,content:t,isBlogPostPage:a=!1}){const n=function({content:e,isBlogPostPage:t}){return(0,s.useMemo)(()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,toc:e.toc,isBlogPostPage:t}),[e,t])}({content:t,isBlogPostPage:a});return(0,r.jsx)(o.Provider,{value:n,children:e})}function d(){const e=(0,s.useContext)(o);if(null===e)throw new n.dV("BlogPostProvider");return e}var m=a(86025),u=a(44586);const g=e=>new Date(e).toISOString();function p(e){const t=e.map(x);return{author:1===t.length?t[0]:t}}function h(e,t,a){return e?{image:j({imageUrl:t(e,{absolute:!0}),caption:`title image for the blog post: ${a}`})}:{}}function f(e){const{siteConfig:t}=(0,u.default)(),{withBaseUrl:a}=(0,m.useBaseUrlUtils)(),{metadata:{blogDescription:s,blogTitle:n,permalink:i}}=e,r=`${t.url}${i}`;return{"@context":"https://schema.org","@type":"Blog","@id":r,mainEntityOfPage:r,headline:n,description:s,blogPost:e.items.map(e=>function(e,t,a){const{assets:s,frontMatter:n,metadata:i}=e,{date:r,title:l,description:o,lastUpdatedAt:c}=i,d=s.image??n.image,m=n.keywords??[],u=`${t.url}${i.permalink}`,f=c?g(c):void 0;return{"@type":"BlogPosting","@id":u,mainEntityOfPage:u,url:u,headline:l,name:l,description:o,datePublished:r,...f?{dateModified:f}:{},...p(i.authors),...h(d,a,l),...m?{keywords:m}:{}}}(e.content,t,a))}}function b(){const e=l(),{assets:t,metadata:a}=d(),{siteConfig:s}=(0,u.default)(),{withBaseUrl:n}=(0,m.useBaseUrlUtils)(),{date:i,title:r,description:o,frontMatter:c,lastUpdatedAt:f}=a,b=t.image??c.image,x=c.keywords??[],j=f?g(f):void 0,N=`${s.url}${a.permalink}`;return{"@context":"https://schema.org","@type":"BlogPosting","@id":N,mainEntityOfPage:N,url:N,headline:r,name:r,description:o,datePublished:i,...j?{dateModified:j}:{},...p(a.authors),...h(b,n,r),...x?{keywords:x}:{},isPartOf:{"@type":"Blog","@id":`${s.url}${e.blogBasePath}`,name:e.blogTitle}}}function x(e){return{"@type":"Person",...e.name?{name:e.name}:{},...e.title?{description:e.title}:{},...e.url?{url:e.url}:{},...e.email?{email:e.email}:{},...e.imageURL?{image:e.imageURL}:{}}}function j({imageUrl:e,caption:t}){return{"@type":"ImageObject","@id":e,url:e,contentUrl:e,caption:t}}var N=a(56347),v=a(28774),C=a(31682),k=a(99169);function y(e){const{pathname:t}=(0,N.zy)();return(0,s.useMemo)(()=>e.filter(e=>function(e,t){return!(e.unlisted&&!(0,k.ys)(e.permalink,t))}(e,t)),[e,t])}function P(e){const t=(0,C.$z)(e,e=>`${new Date(e.date).getFullYear()}`),a=Object.entries(t);return a.reverse(),a}function _({items:e,ulClassName:t,liClassName:a,linkClassName:s,linkActiveClassName:n}){return(0,r.jsx)("ul",{className:t,children:e.map(e=>(0,r.jsx)("li",{className:a,children:(0,r.jsx)(v.default,{isNavLink:!0,to:e.permalink,className:s,activeClassName:n,children:e.title})},e.permalink))})}},28027(e,t,a){a.d(t,{A:()=>G});var s=a(96540),n=a(18215),i=a(2828),r=a(24581),l=a(21312),o=a(44096),c=a(6342),d=a(51107),m=a(74848);function u({year:e,yearGroupHeadingClassName:t,children:a}){return(0,m.jsxs)("div",{role:"group",children:[(0,m.jsx)(d.default,{as:"h3",className:t,children:e}),a]})}function g({items:e,yearGroupHeadingClassName:t,ListComponent:a}){if((0,c.p)().blog.sidebar.groupByYear){const s=(0,o.Ki)(e);return(0,m.jsx)(m.Fragment,{children:s.map(([e,s])=>(0,m.jsx)(u,{year:e,yearGroupHeadingClassName:t,children:(0,m.jsx)(a,{items:s})},e))})}return(0,m.jsx)(a,{items:e})}const p=(0,s.memo)(g),h="sidebar_re4s",f="sidebarItemTitle_pO2u",b="sidebarItemList_Yudw",x="sidebarItem__DBe",j="sidebarItemLink_mo7H",N="sidebarItemLinkActive_I1ZP",v="yearGroupHeading_rMGB",C=({items:e})=>(0,m.jsx)(o.OU,{items:e,ulClassName:(0,n.A)(b,"clean-list"),liClassName:x,linkClassName:j,linkActiveClassName:N});function k({sidebar:e}){const t=(0,o.Gx)(e.items);return(0,m.jsx)("aside",{className:"col col--3",children:(0,m.jsxs)("nav",{className:(0,n.A)(h,"thin-scrollbar"),"aria-label":(0,l.translate)({id:"theme.blog.sidebar.navAriaLabel",message:"Blog recent posts navigation",description:"The ARIA label for recent posts in the blog sidebar"}),children:[(0,m.jsx)("div",{className:(0,n.A)(f,"margin-bottom--md"),children:e.title}),(0,m.jsx)(p,{items:t,ListComponent:C,yearGroupHeadingClassName:v})]})})}const y=(0,s.memo)(k);var P=a(75600);const _="yearGroupHeading_QT03",A=({items:e})=>(0,m.jsx)(o.OU,{items:e,ulClassName:"menu__list",liClassName:"menu__list-item",linkClassName:"menu__link",linkActiveClassName:"menu__link--active"});function B({sidebar:e}){const t=(0,o.Gx)(e.items);return(0,m.jsx)(p,{items:t,ListComponent:A,yearGroupHeadingClassName:_})}function w(e){return(0,m.jsx)(P.GX,{component:B,props:e})}const U=(0,s.memo)(w);function O({sidebar:e}){const t=(0,r.l)();return e?.items.length?"mobile"===t?(0,m.jsx)(U,{sidebar:e}):(0,m.jsx)(y,{sidebar:e}):null}function G(e){const{sidebar:t,toc:a,children:s,...r}=e,l=t&&t.items.length>0;return(0,m.jsx)(i.A,{...r,children:(0,m.jsx)("div",{className:"container margin-vert--lg",children:(0,m.jsxs)("div",{className:"row",children:[(0,m.jsx)(O,{sidebar:t}),(0,m.jsx)("main",{className:(0,n.A)("col",{"col--7":l,"col--9 col--offset-1":!l}),children:s}),a&&(0,m.jsx)("div",{className:"col col--2",children:a})]})})})}},92463(e,t,a){a.r(t),a.d(t,{default:()=>h});a(96540);var s=a(18215),n=a(26820),i=a(45500),r=a(17559),l=a(28027),o=a(56133),c=a(51107);const d="tag_Nnez";var m=a(74848);function u({letterEntry:e}){return(0,m.jsxs)("article",{children:[(0,m.jsx)(c.default,{as:"h2",id:e.letter,children:e.letter}),(0,m.jsx)("ul",{className:"padding--none",children:e.tags.map(e=>(0,m.jsx)("li",{className:d,children:(0,m.jsx)(o.A,{...e})},e.permalink))}),(0,m.jsx)("hr",{})]})}function g({tags:e}){const t=(0,n.Q)(e);return(0,m.jsx)("section",{className:"margin-vert--lg",children:t.map(e=>(0,m.jsx)(u,{letterEntry:e},e.letter))})}var p=a(41463);function h({tags:e,sidebar:t}){const a=(0,n.b)();return(0,m.jsxs)(i.e3,{className:(0,s.A)(r.G.wrapper.blogPages,r.G.page.blogTagsListPage),children:[(0,m.jsx)(i.be,{title:a}),(0,m.jsx)(p.A,{tag:"blog_tags_list"}),(0,m.jsxs)(l.A,{sidebar:t,children:[(0,m.jsx)(c.default,{as:"h1",children:a}),(0,m.jsx)(g,{tags:e})]})]})}},56133(e,t,a){a.d(t,{A:()=>c});a(96540);var s=a(18215),n=a(28774);const i="tag_zVej",r="tagRegular_sFm0",l="tagWithCount_h2kH";var o=a(74848);function c({permalink:e,label:t,count:a,description:c}){return(0,o.jsxs)(n.default,{rel:"tag",href:e,title:c,className:(0,s.A)(i,a?l:r),children:[t,a&&(0,o.jsx)("span",{children:a})]})}},26820(e,t,a){a.d(t,{Q:()=>i,b:()=>n});var s=a(21312);const n=()=>(0,s.translate)({id:"theme.tags.tagsPageTitle",message:"Tags",description:"The title of the tag list page"});function i(e){const t={};return Object.values(e).forEach(e=>{const a=function(e){return e[0].toUpperCase()}(e.label);t[a]??=[],t[a].push(e)}),Object.entries(t).sort(([e],[t])=>e.localeCompare(t)).map(([e,t])=>({letter:e,tags:t.sort((e,t)=>e.label.localeCompare(t.label))}))}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8209],{44096(e,t,a){a.d(t,{in:()=>c,OU:()=>P,Ki:()=>_,kJ:()=>f,x:()=>l,e7:()=>d,J_:()=>b,Gx:()=>y});var s=a(96540),n=a(89532),i=a(36803),r=a(74848);function l(){const e=(0,i.A)(),t=e?.data?.blogMetadata;if(!t)throw new Error("useBlogMetadata() can't be called on the current route because the blog metadata could not be found in route context");return t}const o=s.createContext(null);function c({children:e,content:t,isBlogPostPage:a=!1}){const n=function({content:e,isBlogPostPage:t}){return(0,s.useMemo)(()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,toc:e.toc,isBlogPostPage:t}),[e,t])}({content:t,isBlogPostPage:a});return(0,r.jsx)(o.Provider,{value:n,children:e})}function d(){const e=(0,s.useContext)(o);if(null===e)throw new n.dV("BlogPostProvider");return e}var m=a(86025),u=a(44586);const g=e=>new Date(e).toISOString();function h(e){const t=e.map(x);return{author:1===t.length?t[0]:t}}function p(e,t,a){return e?{image:j({imageUrl:t(e,{absolute:!0}),caption:`title image for the blog post: ${a}`})}:{}}function f(e){const{siteConfig:t}=(0,u.default)(),{withBaseUrl:a}=(0,m.useBaseUrlUtils)(),{metadata:{blogDescription:s,blogTitle:n,permalink:i}}=e,r=`${t.url}${i}`;return{"@context":"https://schema.org","@type":"Blog","@id":r,mainEntityOfPage:r,headline:n,description:s,blogPost:e.items.map(e=>function(e,t,a){const{assets:s,frontMatter:n,metadata:i}=e,{date:r,title:l,description:o,lastUpdatedAt:c}=i,d=s.image??n.image,m=n.keywords??[],u=`${t.url}${i.permalink}`,f=c?g(c):void 0;return{"@type":"BlogPosting","@id":u,mainEntityOfPage:u,url:u,headline:l,name:l,description:o,datePublished:r,...f?{dateModified:f}:{},...h(i.authors),...p(d,a,l),...m?{keywords:m}:{}}}(e.content,t,a))}}function b(){const e=l(),{assets:t,metadata:a}=d(),{siteConfig:s}=(0,u.default)(),{withBaseUrl:n}=(0,m.useBaseUrlUtils)(),{date:i,title:r,description:o,frontMatter:c,lastUpdatedAt:f}=a,b=t.image??c.image,x=c.keywords??[],j=f?g(f):void 0,N=`${s.url}${a.permalink}`;return{"@context":"https://schema.org","@type":"BlogPosting","@id":N,mainEntityOfPage:N,url:N,headline:r,name:r,description:o,datePublished:i,...j?{dateModified:j}:{},...h(a.authors),...p(b,n,r),...x?{keywords:x}:{},isPartOf:{"@type":"Blog","@id":`${s.url}${e.blogBasePath}`,name:e.blogTitle}}}function x(e){return{"@type":"Person",...e.name?{name:e.name}:{},...e.title?{description:e.title}:{},...e.url?{url:e.url}:{},...e.email?{email:e.email}:{},...e.imageURL?{image:e.imageURL}:{}}}function j({imageUrl:e,caption:t}){return{"@type":"ImageObject","@id":e,url:e,contentUrl:e,caption:t}}var N=a(56347),v=a(28774),k=a(31682),C=a(99169);function y(e){const{pathname:t}=(0,N.zy)();return(0,s.useMemo)(()=>e.filter(e=>function(e,t){return!(e.unlisted&&!(0,C.ys)(e.permalink,t))}(e,t)),[e,t])}function _(e){const t=(0,k.$z)(e,e=>`${new Date(e.date).getFullYear()}`),a=Object.entries(t);return a.reverse(),a}function P({items:e,ulClassName:t,liClassName:a,linkClassName:s,linkActiveClassName:n}){return(0,r.jsx)("ul",{className:t,children:e.map(e=>(0,r.jsx)("li",{className:a,children:(0,r.jsx)(v.default,{isNavLink:!0,to:e.permalink,className:s,activeClassName:n,children:e.title})},e.permalink))})}},28027(e,t,a){a.d(t,{A:()=>O});var s=a(96540),n=a(18215),i=a(2828),r=a(24581),l=a(21312),o=a(44096),c=a(6342),d=a(51107),m=a(74848);function u({year:e,yearGroupHeadingClassName:t,children:a}){return(0,m.jsxs)("div",{role:"group",children:[(0,m.jsx)(d.default,{as:"h3",className:t,children:e}),a]})}function g({items:e,yearGroupHeadingClassName:t,ListComponent:a}){if((0,c.p)().blog.sidebar.groupByYear){const s=(0,o.Ki)(e);return(0,m.jsx)(m.Fragment,{children:s.map(([e,s])=>(0,m.jsx)(u,{year:e,yearGroupHeadingClassName:t,children:(0,m.jsx)(a,{items:s})},e))})}return(0,m.jsx)(a,{items:e})}const h=(0,s.memo)(g),p="sidebar_re4s",f="sidebarItemTitle_pO2u",b="sidebarItemList_Yudw",x="sidebarItem__DBe",j="sidebarItemLink_mo7H",N="sidebarItemLinkActive_I1ZP",v="yearGroupHeading_rMGB",k=({items:e})=>(0,m.jsx)(o.OU,{items:e,ulClassName:(0,n.A)(b,"clean-list"),liClassName:x,linkClassName:j,linkActiveClassName:N});function C({sidebar:e}){const t=(0,o.Gx)(e.items);return(0,m.jsx)("aside",{className:"col col--3",children:(0,m.jsxs)("nav",{className:(0,n.A)(p,"thin-scrollbar"),"aria-label":(0,l.translate)({id:"theme.blog.sidebar.navAriaLabel",message:"Blog recent posts navigation",description:"The ARIA label for recent posts in the blog sidebar"}),children:[(0,m.jsx)("div",{className:(0,n.A)(f,"margin-bottom--md"),children:e.title}),(0,m.jsx)(h,{items:t,ListComponent:k,yearGroupHeadingClassName:v})]})})}const y=(0,s.memo)(C);var _=a(75600);const P="yearGroupHeading_QT03",A=({items:e})=>(0,m.jsx)(o.OU,{items:e,ulClassName:"menu__list",liClassName:"menu__list-item",linkClassName:"menu__link",linkActiveClassName:"menu__link--active"});function B({sidebar:e}){const t=(0,o.Gx)(e.items);return(0,m.jsx)(h,{items:t,ListComponent:A,yearGroupHeadingClassName:P})}function w(e){return(0,m.jsx)(_.GX,{component:B,props:e})}const U=(0,s.memo)(w);function G({sidebar:e}){const t=(0,r.l)();return e?.items.length?"mobile"===t?(0,m.jsx)(U,{sidebar:e}):(0,m.jsx)(y,{sidebar:e}):null}function O(e){const{sidebar:t,toc:a,children:s,...r}=e,l=t&&t.items.length>0;return(0,m.jsx)(i.A,{...r,children:(0,m.jsx)("div",{className:"container margin-vert--lg",children:(0,m.jsxs)("div",{className:"row",children:[(0,m.jsx)(G,{sidebar:t}),(0,m.jsx)("main",{className:(0,n.A)("col",{"col--7":l,"col--9 col--offset-1":!l}),children:s}),a&&(0,m.jsx)("div",{className:"col col--2",children:a})]})})})}},92463(e,t,a){a.r(t),a.d(t,{default:()=>p});a(96540);var s=a(18215),n=a(26820),i=a(45500),r=a(17559),l=a(28027),o=a(56133),c=a(51107);const d="tag_Nnez";var m=a(74848);function u({letterEntry:e}){return(0,m.jsxs)("article",{children:[(0,m.jsx)(c.default,{as:"h2",id:e.letter,children:e.letter}),(0,m.jsx)("ul",{className:"padding--none",children:e.tags.map(e=>(0,m.jsx)("li",{className:d,children:(0,m.jsx)(o.A,{...e})},e.permalink))}),(0,m.jsx)("hr",{})]})}function g({tags:e}){const t=(0,n.Q)(e);return(0,m.jsx)("section",{className:"margin-vert--lg",children:t.map(e=>(0,m.jsx)(u,{letterEntry:e},e.letter))})}var h=a(41463);function p({tags:e,sidebar:t}){const a=(0,n.b)();return(0,m.jsxs)(i.e3,{className:(0,s.A)(r.G.wrapper.blogPages,r.G.page.blogTagsListPage),children:[(0,m.jsx)(i.be,{title:a}),(0,m.jsx)(h.A,{tag:"blog_tags_list"}),(0,m.jsxs)(l.A,{sidebar:t,children:[(0,m.jsx)(c.default,{as:"h1",children:a}),(0,m.jsx)(g,{tags:e})]})]})}},56133(e,t,a){a.d(t,{A:()=>c});a(96540);var s=a(18215),n=a(28774);const i="tag_zVej",r="tagRegular_sFm0",l="tagWithCount_h2kH";var o=a(74848);function c({permalink:e,label:t,count:a,description:c}){return(0,o.jsxs)(n.default,{rel:"tag",href:e,title:c,className:(0,s.A)(i,a?l:r),children:[t,a&&(0,o.jsx)("span",{children:a})]})}}}]); \ No newline at end of file diff --git a/assets/js/02d4f5c5.04b3013f.js b/assets/js/02d4f5c5.54d0d61d.js similarity index 54% rename from assets/js/02d4f5c5.04b3013f.js rename to assets/js/02d4f5c5.54d0d61d.js index 1250937ca..6dd8dbde4 100644 --- a/assets/js/02d4f5c5.04b3013f.js +++ b/assets/js/02d4f5c5.54d0d61d.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5510],{85210(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>p,frontMatter:()=>t,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"self-host/guides/azure-vm-setup","title":"OpenSign Deployment Guide on Azure VM via command-line","description":"\ud83e\uddf1 Prerequisites","source":"@site/docs/self-host/guides/azure-vm-setup.md","sourceDirName":"self-host/guides","slug":"/self-host/guides/azure-vm-setup","permalink":"/docs/self-host/guides/azure-vm-setup","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/self-host/guides/azure-vm-setup.md","tags":[],"version":"current","frontMatter":{"title":"OpenSign Deployment Guide on Azure VM via command-line"},"sidebar":"selfhostSidebar","previous":{"title":"Guides","permalink":"/docs/category/guides"},"next":{"title":"ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost","permalink":"/docs/self-host/guides/env-variables"}}');var o=s(74848),i=s(28453);const t={title:"OpenSign Deployment Guide on Azure VM via command-line"},a="\ud83d\ude80 OpenSign Deployment Guide on Azure VM (Frontend + Backend + MongoDB + Caddy)",l={},d=[{value:"\ud83e\uddf1 Prerequisites",id:"-prerequisites",level:2},{value:"\ud83d\udd27 Step 1: Create an Azure VM",id:"-step-1-create-an-azure-vm",level:2},{value:"1.1 Create Resource Group",id:"11-create-resource-group",level:3},{value:"1.2 Create Ubuntu VM",id:"12-create-ubuntu-vm",level:3},{value:"1.3 Get VM IP",id:"13-get-vm-ip",level:3},{value:"\ud83d\udd10 Step 2: Open Required Ports",id:"-step-2-open-required-ports",level:2},{value:"2.1 Get NSG name",id:"21-get-nsg-name",level:3},{value:"2.2 Add inbound port rules",id:"22-add-inbound-port-rules",level:3},{value:"\ud83c\udf0d Step 3: Point Domain to VM",id:"-step-3-point-domain-to-vm",level:2},{value:"\ud83d\udce6 Step 4: SSH into the VM",id:"-step-4-ssh-into-the-vm",level:2},{value:"\ud83d\udc33 Step 5: Install Docker + Compose V2",id:"-step-5-install-docker--compose-v2",level:2},{value:"\ud83d\udcc1 Step 6: Set Up Project and Volumes",id:"-step-6-set-up-project-and-volumes",level:2},{value:"6.1 Create a working directory",id:"61-create-a-working-directory",level:3},{value:"6.2 Download files",id:"62-download-files",level:3},{value:"Make sure that you update the SMTP settings by editing the .env.prod file in order to receive emails.",id:"make-sure-that-you-update-the-smtp-settings-by-editing-the-envprod-file-in-order-to-receive-emails",level:2},{value:"\u2699\ufe0f Step 7: Start the Stack",id:"\ufe0f-step-7-start-the-stack",level:2},{value:"\u2705 Step 8: Verify Everything",id:"-step-8-verify-everything",level:2},{value:"\ud83d\udce6 Step 9: Auto-start on Reboot (optional)",id:"-step-9-auto-start-on-reboot-optional",level:2},{value:"\ud83d\udd04 Backups (optional)",id:"-backups-optional",level:2}];function c(e){const n={code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"-opensign-deployment-guide-on-azure-vm-frontend--backend--mongodb--caddy",children:"\ud83d\ude80 OpenSign Deployment Guide on Azure VM (Frontend + Backend + MongoDB + Caddy)"})}),"\n",(0,o.jsx)(n.h2,{id:"-prerequisites",children:"\ud83e\uddf1 Prerequisites"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Azure CLI installed"}),"\n",(0,o.jsxs)(n.li,{children:["A domain you control (e.g., ",(0,o.jsx)(n.code,{children:"yourdomain.com"}),")"]}),"\n",(0,o.jsxs)(n.li,{children:["Subdomain pointing to your VM (e.g., ",(0,o.jsx)(n.code,{children:"opensign.yourdomain.com"}),")"]}),"\n",(0,o.jsx)(n.li,{children:"SSH access"}),"\n"]}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h2,{id:"-step-1-create-an-azure-vm",children:"\ud83d\udd27 Step 1: Create an Azure VM"}),"\n",(0,o.jsx)(n.h3,{id:"11-create-resource-group",children:"1.1 Create Resource Group"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-bash",children:"az group create --name OpenSignRG --location eastus\n"})}),"\n",(0,o.jsx)(n.h3,{id:"12-create-ubuntu-vm",children:"1.2 Create Ubuntu VM"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-bash",children:"az vm create \\\n --resource-group OpenSignRG \\\n --name opensign-vm \\\n --image Ubuntu2404 \\\n --admin-username azureuser \\\n --generate-ssh-keys \\\n --size Standard_B1ms\n"})}),"\n",(0,o.jsx)(n.h3,{id:"13-get-vm-ip",children:"1.3 Get VM IP"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-bash",children:"az vm list-ip-addresses --name opensign-vm --resource-group OpenSignRG --output table\n"})}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h2,{id:"-step-2-open-required-ports",children:"\ud83d\udd10 Step 2: Open Required Ports"}),"\n",(0,o.jsxs)(n.p,{children:["Azure\u2019s default port-opening approach conflicts if you use the same priorities. So instead, ",(0,o.jsx)(n.strong,{children:"add rules with increasing priorities"})," manually:"]}),"\n",(0,o.jsx)(n.h3,{id:"21-get-nsg-name",children:"2.1 Get NSG name"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-bash",children:'az network nsg list --resource-group OpenSignRG --query "[].name"\n'})}),"\n",(0,o.jsxs)(n.p,{children:["Assume it\u2019s ",(0,o.jsx)(n.code,{children:"opensign-vmNSG"}),". Then:"]}),"\n",(0,o.jsx)(n.h3,{id:"22-add-inbound-port-rules",children:"2.2 Add inbound port rules"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-bash",children:"az network nsg rule create \\\n --resource-group OpenSignRG \\\n --nsg-name opensign-vmNSG \\\n --name Allow-HTTP \\\n --priority 1001 \\\n --direction Inbound \\\n --protocol Tcp \\\n --access Allow \\\n --destination-port-ranges 80\n\naz network nsg rule create \\\n --resource-group OpenSignRG \\\n --nsg-name opensign-vmNSG \\\n --name Allow-HTTPS \\\n --priority 1002 \\\n --direction Inbound \\\n --protocol Tcp \\\n --access Allow \\\n --destination-port-ranges 443\n\naz network nsg rule create \\\n --resource-group OpenSignRG \\\n --nsg-name opensign-vmNSG \\\n --name Allow-Caddy-Internal \\\n --priority 1003 \\\n --direction Inbound \\\n --protocol Tcp \\\n --access Allow \\\n --destination-port-ranges 3001\n"})}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h2,{id:"-step-3-point-domain-to-vm",children:"\ud83c\udf0d Step 3: Point Domain to VM"}),"\n",(0,o.jsx)(n.p,{children:"In your DNS provider (e.g., GoDaddy, Cloudflare):"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Add an ",(0,o.jsx)(n.strong,{children:"A record"}),":","\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Name: ",(0,o.jsx)(n.code,{children:"opensign"})]}),"\n",(0,o.jsxs)(n.li,{children:["Value: ",(0,o.jsx)(n.code,{children:""})]}),"\n",(0,o.jsx)(n.li,{children:"TTL: 1 min or Auto"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"Let it propagate (~5\u201310 mins)."}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h2,{id:"-step-4-ssh-into-the-vm",children:"\ud83d\udce6 Step 4: SSH into the VM"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-bash",children:"ssh azureuser@\n"})}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h2,{id:"-step-5-install-docker--compose-v2",children:"\ud83d\udc33 Step 5: Install Docker + Compose V2"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-bash",children:"sudo apt update && sudo apt install docker.io -y\n\n# Install Compose V2 (CLI plugin)\nmkdir -p ~/.docker/cli-plugins/\ncurl -SL https://github.com/docker/compose/releases/download/v2.24.5/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose\nchmod +x ~/.docker/cli-plugins/docker-compose\n\n# Enable Docker\nsudo systemctl enable docker\n"})}),"\n",(0,o.jsx)(n.p,{children:"Verify:"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-bash",children:"docker compose version\n"})}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h2,{id:"-step-6-set-up-project-and-volumes",children:"\ud83d\udcc1 Step 6: Set Up Project and Volumes"}),"\n",(0,o.jsx)(n.h3,{id:"61-create-a-working-directory",children:"6.1 Create a working directory"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-bash",children:"mkdir opensign && cd opensign\n"})}),"\n",(0,o.jsx)(n.h3,{id:"62-download-files",children:"6.2 Download files"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-bash",children:"export HOST_URL=https://opensign.yourdomain.com\n\ncurl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml\ncurl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile\ncurl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/.env.local_dev\nmv .env.local_dev .env.prod\n"})}),"\n",(0,o.jsx)(n.h2,{id:"make-sure-that-you-update-the-smtp-settings-by-editing-the-envprod-file-in-order-to-receive-emails",children:"Make sure that you update the SMTP settings by editing the .env.prod file in order to receive emails."}),"\n",(0,o.jsx)(n.h2,{id:"\ufe0f-step-7-start-the-stack",children:"\u2699\ufe0f Step 7: Start the Stack"}),"\n",(0,o.jsx)(n.p,{children:"Now boot the containers using Compose V2:"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-bash",children:"docker compose up -d --force-recreate\n"})}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h2,{id:"-step-8-verify-everything",children:"\u2705 Step 8: Verify Everything"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"https://opensign.yourdomain.com"})," loads the app with HTTPS"]}),"\n",(0,o.jsx)(n.li,{children:"Caddy fetched SSL certs automatically"}),"\n",(0,o.jsxs)(n.li,{children:["Backend routes work at ",(0,o.jsx)(n.code,{children:"/api/*"})]}),"\n",(0,o.jsx)(n.li,{children:"MongoDB persists data"}),"\n",(0,o.jsxs)(n.li,{children:["Uploaded files persist via ",(0,o.jsx)(n.code,{children:"opensign-files"})," volume"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"Test:"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-bash",children:"docker exec -it OpenSignServer-container ls /usr/src/app/files\ndocker volume inspect opensign-files\n"})}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h2,{id:"-step-9-auto-start-on-reboot-optional",children:"\ud83d\udce6 Step 9: Auto-start on Reboot (optional)"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-bash",children:"crontab -e\n"})}),"\n",(0,o.jsx)(n.p,{children:"Add:"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-bash",children:"@reboot cd /home/azureuser/opensign && docker compose up -d\n"})}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h2,{id:"-backups-optional",children:"\ud83d\udd04 Backups (optional)"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-bash",children:"# Backup MongoDB volume\ndocker run --rm -v opensign_data-volume:/data -v $(pwd):/backup ubuntu tar czvf /backup/mongo-backup.tar.gz /data\n\n# Backup OpenSign files\ndocker run --rm -v opensign_opensign-files:/data -v $(pwd):/backup ubuntu tar czvf /backup/files-backup.tar.gz /data\n"})})]})}function p(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},28453(e,n,s){s.d(n,{R:()=>t,x:()=>a});var r=s(96540);const o={},i=r.createContext(o);function t(e){const n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:t(e.components),r.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5510],{85210(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>p,frontMatter:()=>t,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"self-host/guides/azure-vm-setup","title":"OpenSign Deployment Guide on Azure VM via command-line","description":"\ud83e\uddf1 Prerequisites","source":"@site/docs/self-host/guides/azure-vm-setup.md","sourceDirName":"self-host/guides","slug":"/self-host/guides/azure-vm-setup","permalink":"/docs/self-host/guides/azure-vm-setup","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/self-host/guides/azure-vm-setup.md","tags":[],"version":"current","frontMatter":{"title":"OpenSign Deployment Guide on Azure VM via command-line"},"sidebar":"selfhostSidebar","previous":{"title":"Guides","permalink":"/docs/category/guides"},"next":{"title":"ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost","permalink":"/docs/self-host/guides/env-variables"}}');var i=s(74848),o=s(28453);const t={title:"OpenSign Deployment Guide on Azure VM via command-line"},a="\ud83d\ude80 OpenSign Deployment Guide on Azure VM (Frontend + Backend + MongoDB + Caddy)",l={},d=[{value:"\ud83e\uddf1 Prerequisites",id:"-prerequisites",level:2},{value:"\ud83d\udd27 Step 1: Create an Azure VM",id:"-step-1-create-an-azure-vm",level:2},{value:"1.1 Create Resource Group",id:"11-create-resource-group",level:3},{value:"1.2 Create Ubuntu VM",id:"12-create-ubuntu-vm",level:3},{value:"1.3 Get VM IP",id:"13-get-vm-ip",level:3},{value:"\ud83d\udd10 Step 2: Open Required Ports",id:"-step-2-open-required-ports",level:2},{value:"2.1 Get NSG name",id:"21-get-nsg-name",level:3},{value:"2.2 Add inbound port rules",id:"22-add-inbound-port-rules",level:3},{value:"\ud83c\udf0d Step 3: Point Domain to VM",id:"-step-3-point-domain-to-vm",level:2},{value:"\ud83d\udce6 Step 4: SSH into the VM",id:"-step-4-ssh-into-the-vm",level:2},{value:"\ud83d\udc33 Step 5: Install Docker + Compose V2",id:"-step-5-install-docker--compose-v2",level:2},{value:"\ud83d\udcc1 Step 6: Set Up Project and Volumes",id:"-step-6-set-up-project-and-volumes",level:2},{value:"6.1 Create a working directory",id:"61-create-a-working-directory",level:3},{value:"6.2 Download files",id:"62-download-files",level:3},{value:"Make sure that you update the SMTP settings by editing the .env.prod file in order to receive emails.",id:"make-sure-that-you-update-the-smtp-settings-by-editing-the-envprod-file-in-order-to-receive-emails",level:2},{value:"\u2699\ufe0f Step 7: Start the Stack",id:"\ufe0f-step-7-start-the-stack",level:2},{value:"\u2705 Step 8: Verify Everything",id:"-step-8-verify-everything",level:2},{value:"\ud83d\udce6 Step 9: Auto-start on Reboot (optional)",id:"-step-9-auto-start-on-reboot-optional",level:2},{value:"\ud83d\udd04 Backups (optional)",id:"-backups-optional",level:2}];function c(e){const n={code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"-opensign-deployment-guide-on-azure-vm-frontend--backend--mongodb--caddy",children:"\ud83d\ude80 OpenSign Deployment Guide on Azure VM (Frontend + Backend + MongoDB + Caddy)"})}),"\n",(0,i.jsx)(n.h2,{id:"-prerequisites",children:"\ud83e\uddf1 Prerequisites"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Azure CLI installed"}),"\n",(0,i.jsxs)(n.li,{children:["A domain you control (e.g., ",(0,i.jsx)(n.code,{children:"yourdomain.com"}),")"]}),"\n",(0,i.jsxs)(n.li,{children:["Subdomain pointing to your VM (e.g., ",(0,i.jsx)(n.code,{children:"opensign.yourdomain.com"}),")"]}),"\n",(0,i.jsx)(n.li,{children:"SSH access"}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-step-1-create-an-azure-vm",children:"\ud83d\udd27 Step 1: Create an Azure VM"}),"\n",(0,i.jsx)(n.h3,{id:"11-create-resource-group",children:"1.1 Create Resource Group"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"az group create --name OpenSignRG --location eastus\n"})}),"\n",(0,i.jsx)(n.h3,{id:"12-create-ubuntu-vm",children:"1.2 Create Ubuntu VM"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"az vm create \\\n --resource-group OpenSignRG \\\n --name opensign-vm \\\n --image Ubuntu2404 \\\n --admin-username azureuser \\\n --generate-ssh-keys \\\n --size Standard_B1ms\n"})}),"\n",(0,i.jsx)(n.h3,{id:"13-get-vm-ip",children:"1.3 Get VM IP"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"az vm list-ip-addresses --name opensign-vm --resource-group OpenSignRG --output table\n"})}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-step-2-open-required-ports",children:"\ud83d\udd10 Step 2: Open Required Ports"}),"\n",(0,i.jsxs)(n.p,{children:["Azure\u2019s default port-opening approach conflicts if you use the same priorities. So instead, ",(0,i.jsx)(n.strong,{children:"add rules with increasing priorities"})," manually:"]}),"\n",(0,i.jsx)(n.h3,{id:"21-get-nsg-name",children:"2.1 Get NSG name"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:'az network nsg list --resource-group OpenSignRG --query "[].name"\n'})}),"\n",(0,i.jsxs)(n.p,{children:["Assume it\u2019s ",(0,i.jsx)(n.code,{children:"opensign-vmNSG"}),". Then:"]}),"\n",(0,i.jsx)(n.h3,{id:"22-add-inbound-port-rules",children:"2.2 Add inbound port rules"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"az network nsg rule create \\\n --resource-group OpenSignRG \\\n --nsg-name opensign-vmNSG \\\n --name Allow-HTTP \\\n --priority 1001 \\\n --direction Inbound \\\n --protocol Tcp \\\n --access Allow \\\n --destination-port-ranges 80\n\naz network nsg rule create \\\n --resource-group OpenSignRG \\\n --nsg-name opensign-vmNSG \\\n --name Allow-HTTPS \\\n --priority 1002 \\\n --direction Inbound \\\n --protocol Tcp \\\n --access Allow \\\n --destination-port-ranges 443\n\naz network nsg rule create \\\n --resource-group OpenSignRG \\\n --nsg-name opensign-vmNSG \\\n --name Allow-Caddy-Internal \\\n --priority 1003 \\\n --direction Inbound \\\n --protocol Tcp \\\n --access Allow \\\n --destination-port-ranges 3001\n"})}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-step-3-point-domain-to-vm",children:"\ud83c\udf0d Step 3: Point Domain to VM"}),"\n",(0,i.jsx)(n.p,{children:"In your DNS provider (e.g., GoDaddy, Cloudflare):"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Add an ",(0,i.jsx)(n.strong,{children:"A record"}),":","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Name: ",(0,i.jsx)(n.code,{children:"opensign"})]}),"\n",(0,i.jsxs)(n.li,{children:["Value: ",(0,i.jsx)(n.code,{children:""})]}),"\n",(0,i.jsx)(n.li,{children:"TTL: 1 min or Auto"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"Let it propagate (~5\u201310 mins)."}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-step-4-ssh-into-the-vm",children:"\ud83d\udce6 Step 4: SSH into the VM"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"ssh azureuser@\n"})}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-step-5-install-docker--compose-v2",children:"\ud83d\udc33 Step 5: Install Docker + Compose V2"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"sudo apt update && sudo apt install docker.io -y\n\n# Install Compose V2 (CLI plugin)\nmkdir -p ~/.docker/cli-plugins/\ncurl -SL https://github.com/docker/compose/releases/download/v2.24.5/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose\nchmod +x ~/.docker/cli-plugins/docker-compose\n\n# Enable Docker\nsudo systemctl enable docker\n"})}),"\n",(0,i.jsx)(n.p,{children:"Verify:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"docker compose version\n"})}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-step-6-set-up-project-and-volumes",children:"\ud83d\udcc1 Step 6: Set Up Project and Volumes"}),"\n",(0,i.jsx)(n.h3,{id:"61-create-a-working-directory",children:"6.1 Create a working directory"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"mkdir opensign && cd opensign\n"})}),"\n",(0,i.jsx)(n.h3,{id:"62-download-files",children:"6.2 Download files"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"export HOST_URL=https://opensign.yourdomain.com\n\ncurl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml\ncurl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile\ncurl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/.env.local_dev\nmv .env.local_dev .env.prod\n"})}),"\n",(0,i.jsx)(n.h2,{id:"make-sure-that-you-update-the-smtp-settings-by-editing-the-envprod-file-in-order-to-receive-emails",children:"Make sure that you update the SMTP settings by editing the .env.prod file in order to receive emails."}),"\n",(0,i.jsx)(n.h2,{id:"\ufe0f-step-7-start-the-stack",children:"\u2699\ufe0f Step 7: Start the Stack"}),"\n",(0,i.jsx)(n.p,{children:"Now boot the containers using Compose V2:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"docker compose up -d --force-recreate\n"})}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-step-8-verify-everything",children:"\u2705 Step 8: Verify Everything"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"https://opensign.yourdomain.com"})," loads the app with HTTPS"]}),"\n",(0,i.jsx)(n.li,{children:"Caddy fetched SSL certs automatically"}),"\n",(0,i.jsxs)(n.li,{children:["Backend routes work at ",(0,i.jsx)(n.code,{children:"/api/*"})]}),"\n",(0,i.jsx)(n.li,{children:"MongoDB persists data"}),"\n",(0,i.jsxs)(n.li,{children:["Uploaded files persist via ",(0,i.jsx)(n.code,{children:"opensign-files"})," volume"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"Test:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"docker exec -it OpenSignServer-container ls /usr/src/app/files\ndocker volume inspect opensign-files\n"})}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-step-9-auto-start-on-reboot-optional",children:"\ud83d\udce6 Step 9: Auto-start on Reboot (optional)"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"crontab -e\n"})}),"\n",(0,i.jsx)(n.p,{children:"Add:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"@reboot cd /home/azureuser/opensign && docker compose up -d\n"})}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-backups-optional",children:"\ud83d\udd04 Backups (optional)"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"# Backup MongoDB volume\ndocker run --rm -v opensign_data-volume:/data -v $(pwd):/backup ubuntu tar czvf /backup/mongo-backup.tar.gz /data\n\n# Backup OpenSign files\ndocker run --rm -v opensign_opensign-files:/data -v $(pwd):/backup ubuntu tar czvf /backup/files-backup.tar.gz /data\n"})})]})}function p(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/044432a7.3a7a4235.js b/assets/js/044432a7.3a7a4235.js new file mode 100644 index 000000000..f4599bc60 --- /dev/null +++ b/assets/js/044432a7.3a7a4235.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6800],{24159(e,n,t){t.r(n),t.d(n,{assets:()=>y,contentTitle:()=>b,default:()=>j,frontMatter:()=>x,metadata:()=>s,toc:()=>f});const s=JSON.parse('{"id":"API-docs/v1.2/publictemplate","title":"Public Template","description":"The Public Template API allows users to create templates that serve as blueprints for generating documents with predefined structures. When a template is successfully created, the API returns a unique **template_id** and a **public_url**. The **public_url** is publicly accessible and may be shared with any user, enabling them to generate and sign documents based on the template. However, the template itself cannot be modified through this URL; it can only be used for document creation and signing.","source":"@site/docs/API-docs/v1.2/publictemplate.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/publictemplate","permalink":"/docs/API-docs/v1.2/publictemplate","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"publictemplate","title":"Public Template","description":"The Public Template API allows users to create templates that serve as blueprints for generating documents with predefined structures. When a template is successfully created, the API returns a unique **template_id** and a **public_url**. The **public_url** is publicly accessible and may be shared with any user, enabling them to generate and sign documents based on the template. However, the template itself cannot be modified through this URL; it can only be used for document creation and signing.","sidebar_label":"Public Template","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"post api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Create Template","permalink":"/docs/API-docs/v1.2/createtemplate"},"next":{"title":"Get Template","permalink":"/docs/API-docs/v1.2/get-template"}}');var i=t(74848),r=t(28453),l=t(57742),o=t.n(l),a=t(78178),d=t.n(a),c=t(19624),p=t.n(c),h=t(96226),u=t.n(h),m=(t(77675),t(19365),t(51107)),g=t(21312);const x={id:"publictemplate",title:"Public Template",description:"The Public Template API allows users to create templates that serve as blueprints for generating documents with predefined structures. When a template is successfully created, the API returns a unique **template_id** and a **public_url**. The **public_url** is publicly accessible and may be shared with any user, enabling them to generate and sign documents based on the template. However, the template itself cannot be modified through this URL; it can only be used for document creation and signing.",sidebar_label:"Public Template",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"post api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},b=void 0,y={},f=[];function w(e){const n={a:"a",code:"code",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(m.default,{as:"h1",className:"openapi__heading",children:"Public Template"}),"\n",(0,i.jsx)(o(),{method:"post",path:"/publictemplate",context:"endpoint"}),"\n",(0,i.jsxs)(n.p,{children:["The Public Template API allows users to create templates that serve as blueprints for generating documents with predefined structures. When a template is successfully created, the API returns a unique ",(0,i.jsx)(n.strong,{children:"template_id"})," and a ",(0,i.jsx)(n.strong,{children:"public_url"}),". The ",(0,i.jsx)(n.strong,{children:"public_url"})," is publicly accessible and may be shared with any user, enabling them to generate and sign documents based on the template. However, the template itself cannot be modified through this URL; it can only be used for document creation and signing."]}),"\n",(0,i.jsxs)(n.p,{children:["Tip: Upload your PDF document to our ",(0,i.jsx)(n.a,{href:"https://app.opensignlabs.com/debugpdf",children:(0,i.jsx)(n.strong,{children:"Debug UI"})}),", where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Supported Widgets:"})}),"\n",(0,i.jsx)(n.p,{children:"Below are the common parameters that are required with all widgets:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"name:"})," Unique identifier for this widget."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"type:"})," Indicates the type of widget."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"page:"})," Specifies the page number on which you want to place the respective widget."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"x, y:"})," Denotes the horizontal and vertical coordinates of the starting point of the widget. You can use the debug UI to determine these values."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"w, h:"})," Represents the width and height of the widget. You can adjust these values using the debug UI."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"required:"})," Set to false if you want to make the widget optional. By default, it's true. Not applicable for signature-type widgets."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"name:"})," Provides a different name for widgets if you are providing more than one widget."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"color:"})," Specifies the color of the widget content. Available options include black, blue, red, and yellow, with black as the default selection if no color is specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox, radio button, and dropdown."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"fontsize:"})," Specifies the fontsize of the widget content. Available options include 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, and 28, with a default fontsize of 12 if not specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox, radio button, and dropdown."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"hide_text_with_asterisks:"})," When enabled, the text on the signed document is hidden from recipients using asterisks, but remains fully visible to the document owner in their OpenSign account. This option is available only on Teams and Enterprise plans."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"hint:"})," Specify the hint for widgets. This parameter is optional and is not applicable to the following widgets: checkbox, radio button, dropdown."]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"List of all supported widgets:"})}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"signature"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "signature",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "hint": "Provide signature"\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"2",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"stamp"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "stamp",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "stamp",\n "hint": "Provide stamp"\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"3",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"initials"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "initials",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "initials",\n "hint": "Provide initials"\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"4",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"email"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "email",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "email",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide email",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"5",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"name"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "name",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "name",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide name",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"6",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"job Title"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "job title",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "job title",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide job title",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"7",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"company"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "company",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "company",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide company",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"8",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"date"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "date",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "date",\n "default": "04-15-2024",\n "format": "mm-dd-yyyy",\n "color": "black",\n "fontsize": 12,\n "min_date": "",\n "max_date": "",\n "readonly": false,\n "signing_date": false,\n "hint": "Provide date"\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"default:"})," Provide the date from which you want to start the date of the date widget. Must be provided in the specified format. By default, today's date provided."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"format:"})," Specify the date format of your choice from the options below.","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:'"mm/dd/yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd-mm-yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"yyyy-mm-dd",'}),"\n",(0,i.jsx)(n.li,{children:'"mm.dd.yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"mm-dd-yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"mmm dd, yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"mmmm dd, yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd mmm, yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd mmmm, yyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd/mm/yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd.mm.yyyy".'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"min_date:"})," Provide the minimum restriction date. The date must be in ",(0,i.jsx)(n.strong,{children:"YYYY-MM-DD"})," format."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"max_date:"})," Provide the maximum restriction date. The date must be in ",(0,i.jsx)(n.strong,{children:"YYYY-MM-DD"})," format."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"signing_date"}),": If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"9",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"textbox"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "textbox",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "name": "textbox",\n "required": true,\n "readonly": false,\n "default": "name",\n "hint": "provide name",\n "regularexpression": "",\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"default:"})," Provide a default value for the textbox (Optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"regularexpression:"})," A custom regex pattern for validation - for example, /^\\d+$/ to permit only digits, /^[A-Z]+$/ to permit only uppercase letters, etc. ",(0,i.jsx)(n.a,{href:"https://www.w3schools.com/jsref/jsref_obj_regexp.asp",children:"help"})," (Optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the textbox as readonly. By default, it's false."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"10",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"checkbox"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "checkbox",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "checkbox",\n "values": ["male", "female", "other"],\n "selectedvalues": ["male", "female"],\n "readonly": false,\n "hidelabel": false,\n "color": "black",\n "fontsize": 12,\n "layout": "vertical",\n "validation": {\n "minselections": 0,\n "maxselections": 0\n }\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"values:"})," Provide options for the checkbox list."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"selectedvalues:"})," Provide values that need to be selected by default (Optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the checkbox as readonly. By default, it's false."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"hidelabel:"})," Set to true if you want to hide labels of the checkbox. By default, it's false."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"minselections:"})," Provide the minimum number of checkboxes that must be selected by the user."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"maxselections:"})," Provide the maximum number of checkboxes that can be selected by the user."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"11",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"dropdown"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "dropdown",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "dropdown",\n "readonly": false,\n "values": ["male", "female", "other"],\n "default": "",\n "color": "black",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"values:"})," Provide options for the dropdown list."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"default:"})," Provide the value that needs to be selected by default. Only one value is accepted. (Optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the dropdown as readonly. By default, it's false."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"12",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"radio button"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "radio button",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "radio button",\n "readonly": false,\n "values": ["male", "female", "other"],\n "default": "male",\n "color": "black",\n "fontsize": 12,\n "layout": "vertical"\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"values:"})," Provide options for the radio button list."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"default:"})," Provide the value that needs to be selected by default. Only one value is accepted. (Optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the radio button as readonly. By default, it's false."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"13",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"image"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "image",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "image"\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"14",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"number"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "number",\n "page": 1,\n "x": 107,\n "y": 528,\n "w": 60,\n "h": 21,\n "options": {\n "name": "number",\n "required": true,\n "readonly": false,\n "default": 0,\n "hint": "Provide number",\n "formula": "",\n "decimalplaces": 2,\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"formula:"})," Compute the value from other number widgets using +, -, *, /, (, ). Reference widgets by their name in double curly braces, e.g. {{quantity}} * {{rate}}. to know more ",(0,i.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/help/New-Document/widgets",children:"visit here"})," (optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"default:"})," Provide a default number (Optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the textbox as readonly. By default, it's false."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"decimalplaces:"})," Number of digits to display after the decimal point. e.g: 2 => 12.00, 0 => 12 (default 2)"]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"15",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"cells"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "cells",\n "page": 1,\n "x": 100,\n "y": 100,\n "w": 114,\n "h": 50,\n "options": {\n "name": "cells",\n "required": true,\n "readonly": false,\n "cell_count": 5,\n "default": "",\n "hint": "",\n "regularexpression": "",\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"cell_count:"})," Specify the number of cells that should be returned to the user."]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Prefill Widgets:"})," Prefill widgets are elements that are inserted into a document ",(0,i.jsx)(n.strong,{children:"before"})," it is shared with a user. Only the document creator has permission to add them."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"List of widgets supported in Prefill"})}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"textbox"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "textbox",\n "page": 1,\n "x": 290,\n "y": 165,\n "w": 150,\n "h": 20,\n "options": {\n "required": true,\n "name": "textbox",\n "response": "joe",\n "color": "red",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"response:"})," Enter the text you would like to display inside the textbox."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"2",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"date"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "date",\n "page": 1,\n "x": 173,\n "y": 588,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "date",\n "response": "04/15/2024",\n "format": "mm/dd/yyyy",\n "color": "black",\n "fontsize": 12\n } \n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"response:"})," Enter the date you would like to display inside the date box."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"format:"})," Specify the date format of your choice from the options below.","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:'"mm/dd/yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd-mm-yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"yyyy-mm-dd",'}),"\n",(0,i.jsx)(n.li,{children:'"mm.dd.yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"mm-dd-yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"mmm dd, yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"mmmm dd, yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd mmm, yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd mmmm, yyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd/mm/yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd.mm.yyyy".'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"3",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"checkbox"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "checkbox",\n "page": 1,\n "x": 172,\n "y": 630,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "checkbox",\n "values": ["male", "female", "other"],\n "response": ["male", "female"],\n "hidelabel": false,\n "color": "black",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"values:"})," Provide options for the checkbox list."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"response:"})," Provide values that need to be selected."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"hidelabel:"})," Set to true if you want to hide labels of the checkbox. By default, it's false."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"4",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"radio button"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "radio button",\n "page": 1,\n "x": 173,\n "y": 718,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "radio button",\n "values": ["male", "female", "other"],\n "response": "male",\n "hidelabel": false,\n "color": "black",\n "fontsize": 12\n } \n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"values:"})," Provide options for the radio button list."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"response:"})," Provide the value that needs to be selected. Only one value is accepted."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"hidelabel:"})," Set to true if you want to hide labels of the radio button. By default, it's false."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"5",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"image"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "image",\n "page": 1,\n "x": 100,\n "y": 95,\n "w": 92,\n "h": 55,\n "options": {\n "required": true,\n "name": "image",\n "response":"iVBORw0KGgoAAAANSUhEUgAAAmoAAA..."\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"response:"})," Provide image in base64 format like iVBORw0KGgoAAAANSUhEUgA... or data",":image","/png;base64,iVBORw0KGgoAAAANSUhEUgA...."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"6",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"dropdown"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "dropdown",\n "page": 1,\n "x": 327,\n "y": 528,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "dropdown",\n "values": ["male", "female", "other"],\n "response": "female",\n "color": "black",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"values:"})," Provide options for the dropdown list."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"response:"})," Provide the value that needs to be selected. Only one value is accepted."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,i.jsx)(m.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,i.jsx)(g.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,i.jsx)(d(),{parameters:void 0}),"\n",(0,i.jsx)(p(),{...t(11580)}),"\n",(0,i.jsx)(u(),{...t(60966)})]})}function j(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(w,{...e})}):w(e)}},11580(e){e.exports=JSON.parse('{"title":"Body","body":{"content":{"application/json":{"schema":{"required":["file","signers","title"],"type":"object","properties":{"file":{"type":"string","format":"base64","example":"base64 encoded pdf"},"file_password":{"type":"string","format":"string","example":""},"title":{"type":"string","format":"string","example":"sample template"},"note":{"type":"string","format":"string","example":"sample note"},"description":{"type":"string","format":"string","example":"sample description"},"signers":{"type":"array","description":"You can provide signer optionally if you it as default signer","items":{"type":"object","properties":{"role":{"type":"string","format":"string","example":"ceo"},"email":{"type":"string","format":"string","example":""},"name":{"type":"string","format":"string","example":""},"phone":{"type":"string","format":"string","example":""},"company":{"type":"string","format":"string","example":""},"job_title":{"type":"string","format":"string","example":""},"signer_role":{"type":"string","format":"string","description":"Specifies the role of the recipient in the signing process. Allowed values:\\n- **signer** (default): Must have at least one signature widget.\\n- **viewer**: Receives the document to view only; must have no widgets.\\n- **approver**: Reviews and approves the document; no signature widget required.\\n","enum":["signer","viewer","approver"],"example":"signer"},"widgets":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"Allowed values - signature, stamp.","format":"string","example":"signature"},"page":{"type":"number","description":"The page number on which the widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":1},"x":{"type":"number","description":"x co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":244},"y":{"type":"number","description":"y co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":71},"w":{"type":"number","description":"Width of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":38},"h":{"type":"number","description":"Height of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":46}},"title":"createtemplate_body_widgets"}}},"title":"createtemplate_body_signers"}},"sendInOrder":{"type":"boolean","description":"If set to \'true\', only the first signer will receive the signature request email initially. Emails to subsequent signers will be triggered sequentially, with each sent only after the previous signer has completed their signing. By default, sendInOrder is set to \'true\'.","example":true},"send_in_order_strict":{"type":"boolean","description":"When set to \'true\', each signer is blocked from accessing the document until all preceding signers have completed their action. Enforces strict sequential signing. Only applies when \'sendInOrder\' is also \'true\'. Defaults to \'false\'.","example":false},"allow_offline_sign":{"type":"boolean","description":"If set to \'true\', signers can submit a copy of documents created from this template signed using an external tool for owner review. Defaults to \'false\'.","example":false},"enableOTP":{"type":"boolean","description":"true - this option will enable OTP verification. Users will receive a verification code via email, which they must enter to sign the document. false - this option will disable OTP verification, allowing users to sign the document directly without additional steps.","example":false},"enableTour":{"type":"boolean","description":"true - this option will enable a guided tour for signers, providing instructions during the signing process. false - disable the guided tour, ensuring a faster, uninterrupted signing experience.","example":false},"redirect_url":{"type":"string","description":"Specifies the URL where the signer will be redirected upon completing the document signing process.","example":""},"sender_name":{"type":"string","description":"The name of the person or organization on whose behalf the email is being sent.","example":"opensign\u2122"},"sender_email":{"type":"string","description":"The email address of the person or organization that users can reply to.","example":"mailer@opensignlabs.com"},"allow_modifications":{"type":"boolean","description":"true - Permits signers to add elements such as signatures, initials, stamps, or text on top of existing widgets in the document. false - Restricts signers from adding any additional elements to the document. This is the default value.","example":false},"auto_reminder":{"type":"boolean","description":"Set to true to enable automatic reminders. Set to false to disable them (default behavior).","example":false},"timeToCompleteDays":{"type":"number","description":"time to complete days is used to calculate expiry date of your document","format":"number","example":15},"remind_once_in_every":{"type":"number","description":"Number of days between reminders. This is only applicable when auto_reminder is set to true.","example":5},"merge_certificate":{"type":"boolean","description":"**true** - This will ensure that the completion certificate is included in the completed PDF document. However, please note that once merged, the certificate cannot be separated from the main document.\\n\\n**false** - If you choose not to merge, the completion certificate will be provided as a separate signed PDF file along with the signed document.\\n\\nIf nothing is set, it will use the owner\u2019s preferences. If the owner\u2019s preferences are also not set, it will default to false.\\n","example":false},"notify_on_signatures":{"type":"boolean","example":false,"description":"**true** - The document creator will receive an email notification whenever a signer signs the document.\\n\\n**false** - The document creator will not receive an email notification whenever a signer signs the document.\\n\\nNote: Regardless of this setting, a completion email with the signed document and completion certificate attached is depend on \'send_email\' parameter.\\n"},"pen_colors":{"type":"array","items":{"type":"string"},"example":["blue","red","black"]},"bcc":{"type":"array","items":{"type":"string"},"example":["user@example.com","user2@example.com"],"description":"bcc (blind carbon copy): Users added here will receive a notification email once the document is completed. \\n"},"prefill":{"type":"object","description":"You can provide widgets which can embed before sending to signer","properties":{"widgets":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","format":"string","example":"textbox"},"page":{"type":"number","description":"The page number on which the widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":1},"x":{"type":"number","description":"x co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":100},"y":{"type":"number","description":"y co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":30},"w":{"type":"number","description":"Width of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":40},"h":{"type":"number","description":"Height of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":80},"options":{"type":"object","properties":{"name":{"type":"string","example":"textbox"},"response":{"type":"string","example":"joe"},"color":{"type":"string","example":"red"},"fontsize":{"type":"number","example":12}}}}}}},"title":"prefill"}},"title":"createtemplate_body"}}},"required":true}}')},60966(e){e.exports=JSON.parse('{"responses":{"200":{"description":"Template created successfully!","content":{"application/json":{"schema":{"type":"object","properties":{"template_id":{"type":"string","example":"Av8Pmpnmch"},"public_url":{"type":"string","example":"https://app.example.com/publicsign?templateid=Av8Pmpnmch"},"message":{"type":"string","example":"Public template created successfully!"}},"title":"inline_response_publictemplate"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/046910c8.015ebae2.js b/assets/js/046910c8.573682f2.js similarity index 91% rename from assets/js/046910c8.015ebae2.js rename to assets/js/046910c8.573682f2.js index a7749a9ed..739b8ef6e 100644 --- a/assets/js/046910c8.015ebae2.js +++ b/assets/js/046910c8.573682f2.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[962],{76026(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"help/Reports/declined","title":"Declined","description":"The \\"Declined documents\\" report within OpenSign serves as a vital tool for managing and reviewing all declined documents that have been processed through the platform. This guide will walk you through the key features and functionalities of the \\"Declined documents\\" report, enabling you to efficiently navigate and manage your signed documents.","source":"@site/docs/help/Reports/declined.md","sourceDirName":"help/Reports","slug":"/help/Reports/declined","permalink":"/docs/help/Reports/declined","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Reports/declined.md","tags":[],"version":"current","sidebarPosition":5,"frontMatter":{"sidebar_position":5,"title":"Declined"},"sidebar":"tutorialSidebar","previous":{"title":"Drafts","permalink":"/docs/help/Reports/drafts"},"next":{"title":"Expired","permalink":"/docs/help/Reports/expired"}}');var s=t(74848),o=t(28453);const r={sidebar_position:5,title:"Declined"},l="The Declined documents report",d={},c=[{value:"Navigating to the Declined documents report",id:"navigating-to-the-declined-documents-report",level:3},{value:"Understanding the Declined documents report",id:"understanding-the-declined-documents-report",level:3},{value:"Action buttons",id:"action-buttons",level:3}];function a(e){const n={a:"a",h1:"h1",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"the-declined-documents-report",children:"The Declined documents report"})}),"\n",(0,s.jsx)(n.p,{children:'The "Declined documents" report within OpenSign serves as a vital tool for managing and reviewing all declined documents that have been processed through the platform. This guide will walk you through the key features and functionalities of the "Declined documents" report, enabling you to efficiently navigate and manage your signed documents.'}),"\n",(0,s.jsx)(n.h3,{id:"navigating-to-the-declined-documents-report",children:"Navigating to the Declined documents report"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Once logged into OpenSign, you'll see a navigation panel on the left side of your screen."}),"\n",(0,s.jsxs)(n.li,{children:["Click on ",(0,s.jsx)(n.strong,{children:'"Documents"'})," to expand the available options."]}),"\n",(0,s.jsxs)(n.li,{children:["Select ",(0,s.jsx)(n.strong,{children:'"Declined"'})," to view the list of documents that have been fully signed and processed."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"understanding-the-declined-documents-report",children:"Understanding the Declined documents report"}),"\n",(0,s.jsx)(n.p,{children:'The "Declined documents" report is displayed in a tabular format, presenting key information about each finalized document. Below is a breakdown of each column and its purpose:'}),"\n",(0,s.jsx)("img",{width:"816",alt:"OpenSign_Signyourself",src:"https://github.com/user-attachments/assets/5aa4ffc6-e1aa-40c5-b6c2-3542f4611d8d"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Sr.No:"})," This column displays the serial number for each document in the list, helping you quickly identify and reference documents."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Title:"}),' The "Title" column displays the name of the document.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Reason:"})," This section contains the reasons for declining the document."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Folder:"}),' The "Folder" column indicates the location where the document is stored within OpenSign Drive, ensuring you can easily locate the document later.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"File:"})," Here, you will find a ",(0,s.jsx)(n.strong,{children:'"Download"'})," link that allows you to directly download the completed document to your local device for review or archiving."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Owner:"})," This column shows the name of the person who created the document."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Signers:"}),' The "Signers" column displays the names and email addresses of the signers assigned to that document for signature. Click the "View" button to see the signers']}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"action-buttons",children:"Action buttons"}),"\n",(0,s.jsx)(n.p,{children:'The "Declined documents" report also includes several action icons for each document:'}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"View Document:"})," The eye icon allows you to preview the document directly within OpenSign without needing to download it."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Delete Document:"})," The trash bin icon enables you to permanently delete a document from your declined list. Be cautious, as this action cannot be undone."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Save as template:"})," This option allows the user to save the current document as a reusable template. Upon clicking, a confirmation popup will appear. If the user selects Yes, the template will be created successfully. After that, the user will be presented with options to Use Template, Send in Bulk, or Edit the Template. The newly created template will also be available in the Manage Templates list."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Fix and resend:"})," This option allows the user to recreate a document that was previously declined.\nIt is useful when the declined document has missing or incorrect information. Instead of creating a new one from scratch, the user can make the necessary edits and resend it for signature."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,s.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,s.jsx)(n.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},28453(e,n,t){t.d(n,{R:()=>r,x:()=>l});var i=t(96540);const s={},o=i.createContext(s);function r(e){const n=i.useContext(o);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),i.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[962],{76026(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"help/Reports/declined","title":"Declined","description":"The \\"Declined documents\\" report within OpenSign serves as a vital tool for managing and reviewing all declined documents that have been processed through the platform. This guide will walk you through the key features and functionalities of the \\"Declined documents\\" report, enabling you to efficiently navigate and manage your signed documents.","source":"@site/docs/help/Reports/declined.md","sourceDirName":"help/Reports","slug":"/help/Reports/declined","permalink":"/docs/help/Reports/declined","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Reports/declined.md","tags":[],"version":"current","sidebarPosition":5,"frontMatter":{"sidebar_position":5,"title":"Declined"},"sidebar":"tutorialSidebar","previous":{"title":"Drafts","permalink":"/docs/help/Reports/drafts"},"next":{"title":"Expired","permalink":"/docs/help/Reports/expired"}}');var s=t(74848),o=t(28453);const l={sidebar_position:5,title:"Declined"},r="The Declined documents report",d={},c=[{value:"Navigating to the Declined documents report",id:"navigating-to-the-declined-documents-report",level:3},{value:"Understanding the Declined documents report",id:"understanding-the-declined-documents-report",level:3},{value:"Action buttons",id:"action-buttons",level:3}];function a(e){const n={a:"a",h1:"h1",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"the-declined-documents-report",children:"The Declined documents report"})}),"\n",(0,s.jsx)(n.p,{children:'The "Declined documents" report within OpenSign serves as a vital tool for managing and reviewing all declined documents that have been processed through the platform. This guide will walk you through the key features and functionalities of the "Declined documents" report, enabling you to efficiently navigate and manage your signed documents.'}),"\n",(0,s.jsx)(n.h3,{id:"navigating-to-the-declined-documents-report",children:"Navigating to the Declined documents report"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Once logged into OpenSign, you'll see a navigation panel on the left side of your screen."}),"\n",(0,s.jsxs)(n.li,{children:["Click on ",(0,s.jsx)(n.strong,{children:'"Documents"'})," to expand the available options."]}),"\n",(0,s.jsxs)(n.li,{children:["Select ",(0,s.jsx)(n.strong,{children:'"Declined"'})," to view the list of documents that have been fully signed and processed."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"understanding-the-declined-documents-report",children:"Understanding the Declined documents report"}),"\n",(0,s.jsx)(n.p,{children:'The "Declined documents" report is displayed in a tabular format, presenting key information about each finalized document. Below is a breakdown of each column and its purpose:'}),"\n",(0,s.jsx)("img",{width:"816",alt:"OpenSign_Signyourself",src:"https://github.com/user-attachments/assets/5aa4ffc6-e1aa-40c5-b6c2-3542f4611d8d"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Sr.No:"})," This column displays the serial number for each document in the list, helping you quickly identify and reference documents."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Title:"}),' The "Title" column displays the name of the document.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Reason:"})," This section contains the reasons for declining the document."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Folder:"}),' The "Folder" column indicates the location where the document is stored within OpenSign Drive, ensuring you can easily locate the document later.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"File:"})," Here, you will find a ",(0,s.jsx)(n.strong,{children:'"Download"'})," link that allows you to directly download the completed document to your local device for review or archiving."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Owner:"})," This column shows the name of the person who created the document."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Signers:"}),' The "Signers" column displays the names and email addresses of the signers assigned to that document for signature. Click the "View" button to see the signers']}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"action-buttons",children:"Action buttons"}),"\n",(0,s.jsx)(n.p,{children:'The "Declined documents" report also includes several action icons for each document:'}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"View Document:"})," The eye icon allows you to preview the document directly within OpenSign without needing to download it."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Delete Document:"})," The trash bin icon enables you to permanently delete a document from your declined list. Be cautious, as this action cannot be undone."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Save as template:"})," This option allows the user to save the current document as a reusable template. Upon clicking, a confirmation popup will appear. If the user selects Yes, the template will be created successfully. After that, the user will be presented with options to Use Template, Send in Bulk, or Edit the Template. The newly created template will also be available in the Manage Templates list."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Fix and resend:"})," This option allows the user to recreate a document that was previously declined.\nIt is useful when the declined document has missing or incorrect information. Instead of creating a new one from scratch, the user can make the necessary edits and resend it for signature."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,s.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,s.jsx)(n.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/assets/js/06b6ef6a.e86f0734.js b/assets/js/06b6ef6a.eca73feb.js similarity index 51% rename from assets/js/06b6ef6a.e86f0734.js rename to assets/js/06b6ef6a.eca73feb.js index 0e4cf3fe4..af855fb90 100644 --- a/assets/js/06b6ef6a.e86f0734.js +++ b/assets/js/06b6ef6a.eca73feb.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9611],{81551(e,n,t){t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>d,default:()=>h,frontMatter:()=>s,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"help/Reports/expired","title":"Expired","description":"The Expired documents report in OpenSign allows you to manage and review documents that have reached their expiration date without being signed. This feature is essential for maintaining an organized record of inactive documents that may require follow-up or archival.","source":"@site/docs/help/Reports/expired.md","sourceDirName":"help/Reports","slug":"/help/Reports/expired","permalink":"/docs/help/Reports/expired","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Reports/expired.md","tags":[],"version":"current","sidebarPosition":6,"frontMatter":{"sidebar_position":6,"title":"Expired"},"sidebar":"tutorialSidebar","previous":{"title":"Declined","permalink":"/docs/help/Reports/declined"},"next":{"title":"Contactbook","permalink":"/docs/help/Reports/contactbook"}}');var o=t(74848),r=t(28453);const s={sidebar_position:6,title:"Expired"},d="Expired documents report",a={},c=[{value:"Accessing Expired documents",id:"accessing-expired-documents",level:2},{value:"Understanding the Expired documents report",id:"understanding-the-expired-documents-report",level:2},{value:"Action buttons",id:"action-buttons",level:3},{value:"Managing Expired documents",id:"managing-expired-documents",level:2}];function l(e){const n={code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"expired-documents-report",children:"Expired documents report"})}),"\n",(0,o.jsxs)(n.p,{children:["The ",(0,o.jsx)(n.strong,{children:"Expired documents"})," report in OpenSign allows you to manage and review documents that have reached their expiration date without being signed. This feature is essential for maintaining an organized record of inactive documents that may require follow-up or archival."]}),"\n",(0,o.jsx)(n.h2,{id:"accessing-expired-documents",children:"Accessing Expired documents"}),"\n",(0,o.jsx)(n.p,{children:"To view your expired documents:"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsx)(n.li,{children:"Log in to your OpenSign account."}),"\n",(0,o.jsx)(n.li,{children:"Navigate to the left sidebar."}),"\n",(0,o.jsxs)(n.li,{children:["Click on the ",(0,o.jsx)(n.code,{children:"Expired"})," link under the ",(0,o.jsx)(n.strong,{children:"Documents"})," section."]}),"\n"]}),"\n",(0,o.jsx)("img",{width:"828",alt:"Expired document",src:"https://github.com/user-attachments/assets/01f3626f-d694-4d3b-82da-2f2b77693b76"}),"\n",(0,o.jsx)(n.h2,{id:"understanding-the-expired-documents-report",children:"Understanding the Expired documents report"}),"\n",(0,o.jsx)(n.p,{children:"The Expired documents report displays a list of documents that have not been signed by all parties before the designated expiration date. Each entry in the report includes the following information:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Title"}),": The name of the document."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Note"}),": A brief note associated with the document at the time of creation."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Folder"}),": The folder in which the document is stored, helping you organize and locate documents efficiently in OpenSign drive."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"File"}),": Link to download the document for offline storage."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Owner"}),": The user who uploaded or owns the document."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Signers"}),": Lists the parties required to sign the document."]}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"action-buttons",children:"Action buttons"}),"\n",(0,o.jsx)(n.p,{children:"For each expired document, you can perform several actions:"}),"\n",(0,o.jsx)("img",{width:"828",alt:"Expired document",src:"https://github.com/user-attachments/assets/ca2a4185-6623-4ad9-838b-f18012878c9e"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Delete"}),": Deletes the document from your OpenSign account."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"View"}),": Opens the document in a viewer within OpenSign, allowing you to review the details and contents of the document."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Extend expiry date"}),": This option allows the user to extend the document's expiration date, keeping it available for signing."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Save as template"}),": This option allows the user to save the current document as a reusable template. Upon clicking, a confirmation popup will appear. If the user selects Yes, the template will be created successfully. After that, the user will be presented with options to Use Template, Send in Bulk, or Edit the Template. The newly created template will also be available in the Manage Templates list."]}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"managing-expired-documents",children:"Managing Expired documents"}),"\n",(0,o.jsx)(n.p,{children:"Managing your expired documents effectively can help ensure that no important document is overlooked. Consider the following tips:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Review Regularly"}),": Check the Expired documents report periodically to manage documents that require attention."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Follow Up"}),": Contact the signers who have not completed their signatures informing them about the expired documents and resend the documents if necessary."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Archive"}),": Move documents that are no longer active or needed to an archive folder to keep your workspace organized."]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"By keeping track of your expired documents, you can maintain a clear overview of your document workflows & ensure that all the necessary actions are taken on time."})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},28453(e,n,t){t.d(n,{R:()=>s,x:()=>d});var i=t(96540);const o={},r=i.createContext(o);function s(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9611],{81551(e,n,t){t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"help/Reports/expired","title":"Expired","description":"The Expired documents report in OpenSign allows you to manage and review documents that have reached their expiration date without being signed. This feature is essential for maintaining an organized record of inactive documents that may require follow-up or archival.","source":"@site/docs/help/Reports/expired.md","sourceDirName":"help/Reports","slug":"/help/Reports/expired","permalink":"/docs/help/Reports/expired","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Reports/expired.md","tags":[],"version":"current","sidebarPosition":6,"frontMatter":{"sidebar_position":6,"title":"Expired"},"sidebar":"tutorialSidebar","previous":{"title":"Declined","permalink":"/docs/help/Reports/declined"},"next":{"title":"Contactbook","permalink":"/docs/help/Reports/contactbook"}}');var r=t(74848),s=t(28453);const o={sidebar_position:6,title:"Expired"},d="Expired documents report",a={},l=[{value:"Accessing Expired documents",id:"accessing-expired-documents",level:2},{value:"Understanding the Expired documents report",id:"understanding-the-expired-documents-report",level:2},{value:"Action buttons",id:"action-buttons",level:3},{value:"Managing Expired documents",id:"managing-expired-documents",level:2}];function c(e){const n={code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"expired-documents-report",children:"Expired documents report"})}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.strong,{children:"Expired documents"})," report in OpenSign allows you to manage and review documents that have reached their expiration date without being signed. This feature is essential for maintaining an organized record of inactive documents that may require follow-up or archival."]}),"\n",(0,r.jsx)(n.h2,{id:"accessing-expired-documents",children:"Accessing Expired documents"}),"\n",(0,r.jsx)(n.p,{children:"To view your expired documents:"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsx)(n.li,{children:"Log in to your OpenSign account."}),"\n",(0,r.jsx)(n.li,{children:"Navigate to the left sidebar."}),"\n",(0,r.jsxs)(n.li,{children:["Click on the ",(0,r.jsx)(n.code,{children:"Expired"})," link under the ",(0,r.jsx)(n.strong,{children:"Documents"})," section."]}),"\n"]}),"\n",(0,r.jsx)("img",{width:"828",alt:"Expired document",src:"https://github.com/user-attachments/assets/01f3626f-d694-4d3b-82da-2f2b77693b76"}),"\n",(0,r.jsx)(n.h2,{id:"understanding-the-expired-documents-report",children:"Understanding the Expired documents report"}),"\n",(0,r.jsx)(n.p,{children:"The Expired documents report displays a list of documents that have not been signed by all parties before the designated expiration date. Each entry in the report includes the following information:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Title"}),": The name of the document."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Note"}),": A brief note associated with the document at the time of creation."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Folder"}),": The folder in which the document is stored, helping you organize and locate documents efficiently in OpenSign drive."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"File"}),": Link to download the document for offline storage."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Owner"}),": The user who uploaded or owns the document."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Signers"}),": Lists the parties required to sign the document."]}),"\n"]}),"\n",(0,r.jsx)(n.h3,{id:"action-buttons",children:"Action buttons"}),"\n",(0,r.jsx)(n.p,{children:"For each expired document, you can perform several actions:"}),"\n",(0,r.jsx)("img",{width:"828",alt:"Expired document",src:"https://github.com/user-attachments/assets/ca2a4185-6623-4ad9-838b-f18012878c9e"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Delete"}),": Deletes the document from your OpenSign account."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"View"}),": Opens the document in a viewer within OpenSign, allowing you to review the details and contents of the document."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Extend expiry date"}),": This option allows the user to extend the document's expiration date, keeping it available for signing."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Save as template"}),": This option allows the user to save the current document as a reusable template. Upon clicking, a confirmation popup will appear. If the user selects Yes, the template will be created successfully. After that, the user will be presented with options to Use Template, Send in Bulk, or Edit the Template. The newly created template will also be available in the Manage Templates list."]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"managing-expired-documents",children:"Managing Expired documents"}),"\n",(0,r.jsx)(n.p,{children:"Managing your expired documents effectively can help ensure that no important document is overlooked. Consider the following tips:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Review Regularly"}),": Check the Expired documents report periodically to manage documents that require attention."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Follow Up"}),": Contact the signers who have not completed their signatures informing them about the expired documents and resend the documents if necessary."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Archive"}),": Move documents that are no longer active or needed to an archive folder to keep your workspace organized."]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"By keeping track of your expired documents, you can maintain a clear overview of your document workflows & ensure that all the necessary actions are taken on time."})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/0a7196e9.8462aa74.js b/assets/js/0a7196e9.8462aa74.js deleted file mode 100644 index 271693f93..000000000 --- a/assets/js/0a7196e9.8462aa74.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[225],{40181(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>a,frontMatter:()=>o,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"help/FAQs/User Deletion","title":"User Deletion","description":"\u2753 Who can delete users?","source":"@site/docs/help/FAQs/User Deletion.md","sourceDirName":"help/FAQs","slug":"/help/FAQs/User Deletion","permalink":"/docs/help/FAQs/User Deletion","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/FAQs/User Deletion.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Max File Upload Size","permalink":"/docs/help/FAQs/Max File Upload Size"}}');var i=s(74848),r=s(28453);const o={},l=void 0,d={},c=[{value:"\u2753 Who can delete users?",id:"-who-can-delete-users",level:3},{value:"\u2753 What are the conditions for deleting a user?",id:"-what-are-the-conditions-for-deleting-a-user",level:3},{value:"\u2753 What happens if a deletion condition is not met?",id:"-what-happens-if-a-deletion-condition-is-not-met",level:3}];function h(e){const n={h3:"h3",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h3,{id:"-who-can-delete-users",children:"\u2753 Who can delete users?"}),"\n",(0,i.jsxs)(n.p,{children:["Only users with the role of ",(0,i.jsx)(n.strong,{children:"Admin"})," or ",(0,i.jsx)(n.strong,{children:"Org Admin"})," can delete users, with some restrictions outlined below."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h3,{id:"-what-are-the-conditions-for-deleting-a-user",children:"\u2753 What are the conditions for deleting a user?"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Admin Deletion Rules"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["An ",(0,i.jsx)(n.strong,{children:"Admin"})," can delete ",(0,i.jsx)(n.strong,{children:"any user"})," in the system."]}),"\n",(0,i.jsxs)(n.li,{children:["An Admin ",(0,i.jsx)(n.strong,{children:"can delete their account from user profile"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:["Before deleting an Admin, ensure ",(0,i.jsx)(n.strong,{children:"no users are assigned under them"}),"."]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Org Admin Deletion Rules"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["An ",(0,i.jsx)(n.strong,{children:"Org Admin"})," can delete ",(0,i.jsx)(n.strong,{children:"any user"})," within their ",(0,i.jsx)(n.strong,{children:"own organization"}),", ",(0,i.jsx)(n.strong,{children:"except Admins"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:["Org Admins ",(0,i.jsx)(n.strong,{children:"cannot delete themselves Only Admin can delete them"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h3,{id:"-what-happens-if-a-deletion-condition-is-not-met",children:"\u2753 What happens if a deletion condition is not met?"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["The deletion will be ",(0,i.jsx)(n.strong,{children:"blocked"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:["A ",(0,i.jsx)(n.strong,{children:"validation error message"}),' will be shown, explaining the reason (e.g., "Admin has assigned users" or "Cannot delete own account").']}),"\n"]}),"\n",(0,i.jsx)(n.hr,{})]})}function a(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453(e,n,s){s.d(n,{R:()=>o,x:()=>l});var t=s(96540);const i={},r=t.createContext(i);function o(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0a7196e9.b6e1febc.js b/assets/js/0a7196e9.b6e1febc.js new file mode 100644 index 000000000..24f00992b --- /dev/null +++ b/assets/js/0a7196e9.b6e1febc.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[225],{40181(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>a,frontMatter:()=>l,metadata:()=>i,toc:()=>h});const i=JSON.parse('{"id":"help/FAQs/User Deletion","title":"User Deletion","description":"\u2753 Who can delete users?","source":"@site/docs/help/FAQs/User Deletion.md","sourceDirName":"help/FAQs","slug":"/help/FAQs/User Deletion","permalink":"/docs/help/FAQs/User Deletion","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/FAQs/User Deletion.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Max File Upload Size","permalink":"/docs/help/FAQs/Max File Upload Size"}}');var t=s(74848),r=s(28453);const l={},o=void 0,d={},h=[{value:"\u2753 Who can delete users?",id:"-who-can-delete-users",level:3},{value:"\u2753 What are the conditions for deleting a user?",id:"-what-are-the-conditions-for-deleting-a-user",level:3},{value:"\u2753 What happens if a deletion condition is not met?",id:"-what-happens-if-a-deletion-condition-is-not-met",level:3}];function c(e){const n={h3:"h3",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h3,{id:"-who-can-delete-users",children:"\u2753 Who can delete users?"}),"\n",(0,t.jsxs)(n.p,{children:["Only users with the role of ",(0,t.jsx)(n.strong,{children:"Admin"})," or ",(0,t.jsx)(n.strong,{children:"Org Admin"})," can delete users, with some restrictions outlined below."]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"-what-are-the-conditions-for-deleting-a-user",children:"\u2753 What are the conditions for deleting a user?"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Admin Deletion Rules"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["An ",(0,t.jsx)(n.strong,{children:"Admin"})," can delete ",(0,t.jsx)(n.strong,{children:"any user"})," in the system."]}),"\n",(0,t.jsxs)(n.li,{children:["An Admin ",(0,t.jsx)(n.strong,{children:"can delete their account from user profile"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Before deleting an Admin, ensure ",(0,t.jsx)(n.strong,{children:"no users are assigned under them"}),"."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Org Admin Deletion Rules"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["An ",(0,t.jsx)(n.strong,{children:"Org Admin"})," can delete ",(0,t.jsx)(n.strong,{children:"any user"})," within their ",(0,t.jsx)(n.strong,{children:"own organization"}),", ",(0,t.jsx)(n.strong,{children:"except Admins"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Org Admins ",(0,t.jsx)(n.strong,{children:"cannot delete themselves Only Admin can delete them"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"-what-happens-if-a-deletion-condition-is-not-met",children:"\u2753 What happens if a deletion condition is not met?"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["The deletion will be ",(0,t.jsx)(n.strong,{children:"blocked"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["A ",(0,t.jsx)(n.strong,{children:"validation error message"}),' will be shown, explaining the reason (e.g., "Admin has assigned users" or "Cannot delete own account").']}),"\n"]}),"\n",(0,t.jsx)(n.hr,{})]})}function a(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/0ba00a8d.647fe89f.js b/assets/js/0ba00a8d.647fe89f.js new file mode 100644 index 000000000..f1711ee86 --- /dev/null +++ b/assets/js/0ba00a8d.647fe89f.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[2815],{80832(e,o,t){t.r(o),t.d(o,{assets:()=>u,contentTitle:()=>g,default:()=>A,frontMatter:()=>b,metadata:()=>n,toc:()=>y});const n=JSON.parse('{"id":"API-docs/v1.2/get-webhook","title":"Get Webhook","description":"The Get Webhook API allow you to get webhook url","source":"@site/docs/API-docs/v1.2/get-webhook.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/get-webhook","permalink":"/docs/API-docs/v1.2/get-webhook","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"get-webhook","title":"Get Webhook","description":"The Get Webhook API allow you to get webhook url","sidebar_label":"Get Webhook","hide_title":true,"hide_table_of_contents":true,"api":"eJy9V81uGzcQfpUpD22yWEtOmqKAcolRGK5RIwlqBz7YgkHtzmoZc0mGHEoWBAE59A166rWPlicphrsrr+Tmry16sSVyfr755ae1IDkPYnIlLnFWW3srprkoMRReOVLWiIm4qBFOkKATgKPXpyC1tktY2QhkYY4Ey+4yei1yYR16yeqnpZiIOVJvPBceg7MmYBCTtXh6eMj/dv2dx6LAEKqoYWtH5KKwhtAQy0vntCrSxfhtYKW1CEWNjeRPtHIoJsLO3mJBIhfOsxlSrcsO6EAwkFdmLnKBd7Jxmo9qIhcm4/HKRn/QaRxEr190IqPCNmKzyQUpSgrKaGXwpg/u5unh4c2PYrNhmWeHzx4G+SagB2MJKhtN+c1/Fx96b/2no9v3/alAGHwfxg8Pwzg1C6lVmXriwt6i+X8jGbqn1j1DvWs06xnZtCEloXQvdkIdnrdBBiyiV7QSk6u1uDuQTh2095Or6Waaiwaptl1PM2BJtZiI8XLb3gH9An1I+jwL970UpCln9m5kHZqg5kbLWeA+Gkunxosno6dik+/rSOe+Sh7jwdeqBJJzZeaf05ve5+ac69eWaCdD20JJp37Blcj7AgylcqG4b2qUJfpULGUqm5S7srxyaM7V3KSiJuf7C+kSdWEb5NVDNUKW9Soffvtzq5VlUNoiNmgotd/o2lybV9GDs0v0vFykKaHSeKdmGpMaNuku9HstoGw0hqBXoAzh3EtCKNVckdTAeVJmDoV0cqa04q5lMcvaHgaNH0ZwWSPV6PnqO48gocQFam52kJFsI4lN9Xhhaf1tpe0y5CBhFoMyGAKgqaUpWLCvRA7WgzSAhtA7rwJCIM+oVYvNGvKyIGikkXNk2zkMk1WiVtyu4O0sBoJgdUyQgaTS1mMJfUAGsQwpicd3jq+ATwvbOI81t80CYR5ViSGHwpYIIQ0ph2BKmGEgcIxFFRjYaDTaFrepgFXUGpzlnaGkBlvtYGR18tKEyvqmxdLXYJsw5y0/GdgCzLI3AbnCZ8rchkmWXZsDuNr21SXOgiKcPupHYLlcPmj9x7s6J4p+jjP4FZ0Niqxf3WvPFdVxlsZlaGT7pbV0ggZT/wyG4d5GaYvwcPr4dFyjduNzJO6QMD56fZrW7GP48P53OEPpDdR22XZrET3qFcx7V5y5tvJt2rZbEiqbGq/mjBdt83l8FzFQn8HLWtKH938EeIlLUKYbKQ4ly5gMXGDjNDv5Fna+nqlAWTYBj41dYAnRGOTSSL8CJ71skLjfGFpAPiAswXmslNZQSpJQeduk6UI/0Bix62tRKY03ToawtL68FvcCIMsSS0ZaeGQg1CHKIbpy96CTuB83RfXguvSyovvbFqquEibwNlLbwM7bhSoRejQpqc5bwiLFVFY96ESWbmxVpaeVzXwR8uR5D/zAf0vBYuB0kgU0kveY5ekI7cfW4XZTMT6qUfmttR5gm+0bbzX+PTKe0lYoQPta85TuJupBXj+b6AeV4oBdnGlV7Ac8gqOiQMeJXUgdMUwgy1pEWQaPSqxk1PQ4hyxbKFzyKX+WjqvE30Zw3uFveNHVcoEgCTTKQGC7LEmKHmGpyjnSc2gNDRWM7S7Dc+hNB2jkqrNnVv19CtVGAjkwzCOmfFrDo2t+Cveez91XzmOFnnMXWo7dD7VT3RBf9csAeEf8m2XCrIjfClkk0oaNVLp9x1/s20kECn0TXlXn6Beq6OnyR/boOAmPRS60KtAEHBCzo5PXZ7D4fnQo8gEp+YKVOj47/en45fkxg+EStAl7MjocHfKRs4EaaQaeBj9f9tnE+p6u/pNfOh3lIbyjsdNSJYaZgll37PBq+5NjmovaBuKj9XomA77xerPh43cRPXPOaS4W0ise38Q4854oMZ28xRUnLc2BYEEdW7a1R7F3eOrJ8YXIBe/6XYJ2mwha94Gt91dmNbC9y9xaAPyXaeTfKqzXLfnbbLby7dVHNboAe2lO4HSz2fwFcyIuFQ==","sidebar_class_name":"get api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Get Template list","permalink":"/docs/API-docs/v1.2/gettemplatelist"},"next":{"title":"Save or Update Webhook","permalink":"/docs/API-docs/v1.2/save-update-webhook"}}');var a=t(74848),s=t(28453),i=t(57742),l=t.n(i),p=t(78178),r=t.n(p),c=t(19624),d=t.n(c),k=t(96226),m=t.n(k),h=(t(77675),t(19365),t(51107));t(21312);const b={id:"get-webhook",title:"Get Webhook",description:"The Get Webhook API allow you to get webhook url",sidebar_label:"Get Webhook",hide_title:!0,hide_table_of_contents:!0,api:"eJy9V81uGzcQfpUpD22yWEtOmqKAcolRGK5RIwlqBz7YgkHtzmoZc0mGHEoWBAE59A166rWPlicphrsrr+Tmry16sSVyfr755ae1IDkPYnIlLnFWW3srprkoMRReOVLWiIm4qBFOkKATgKPXpyC1tktY2QhkYY4Ey+4yei1yYR16yeqnpZiIOVJvPBceg7MmYBCTtXh6eMj/dv2dx6LAEKqoYWtH5KKwhtAQy0vntCrSxfhtYKW1CEWNjeRPtHIoJsLO3mJBIhfOsxlSrcsO6EAwkFdmLnKBd7Jxmo9qIhcm4/HKRn/QaRxEr190IqPCNmKzyQUpSgrKaGXwpg/u5unh4c2PYrNhmWeHzx4G+SagB2MJKhtN+c1/Fx96b/2no9v3/alAGHwfxg8Pwzg1C6lVmXriwt6i+X8jGbqn1j1DvWs06xnZtCEloXQvdkIdnrdBBiyiV7QSk6u1uDuQTh2095Or6Waaiwaptl1PM2BJtZiI8XLb3gH9An1I+jwL970UpCln9m5kHZqg5kbLWeA+Gkunxosno6dik+/rSOe+Sh7jwdeqBJJzZeaf05ve5+ac69eWaCdD20JJp37Blcj7AgylcqG4b2qUJfpULGUqm5S7srxyaM7V3KSiJuf7C+kSdWEb5NVDNUKW9Soffvtzq5VlUNoiNmgotd/o2lybV9GDs0v0vFykKaHSeKdmGpMaNuku9HstoGw0hqBXoAzh3EtCKNVckdTAeVJmDoV0cqa04q5lMcvaHgaNH0ZwWSPV6PnqO48gocQFam52kJFsI4lN9Xhhaf1tpe0y5CBhFoMyGAKgqaUpWLCvRA7WgzSAhtA7rwJCIM+oVYvNGvKyIGikkXNk2zkMk1WiVtyu4O0sBoJgdUyQgaTS1mMJfUAGsQwpicd3jq+ATwvbOI81t80CYR5ViSGHwpYIIQ0ph2BKmGEgcIxFFRjYaDTaFrepgFXUGpzlnaGkBlvtYGR18tKEyvqmxdLXYJsw5y0/GdgCzLI3AbnCZ8rchkmWXZsDuNr21SXOgiKcPupHYLlcPmj9x7s6J4p+jjP4FZ0Niqxf3WvPFdVxlsZlaGT7pbV0ggZT/wyG4d5GaYvwcPr4dFyjduNzJO6QMD56fZrW7GP48P53OEPpDdR22XZrET3qFcx7V5y5tvJt2rZbEiqbGq/mjBdt83l8FzFQn8HLWtKH938EeIlLUKYbKQ4ly5gMXGDjNDv5Fna+nqlAWTYBj41dYAnRGOTSSL8CJ71skLjfGFpAPiAswXmslNZQSpJQeduk6UI/0Bix62tRKY03ToawtL68FvcCIMsSS0ZaeGQg1CHKIbpy96CTuB83RfXguvSyovvbFqquEibwNlLbwM7bhSoRejQpqc5bwiLFVFY96ESWbmxVpaeVzXwR8uR5D/zAf0vBYuB0kgU0kveY5ekI7cfW4XZTMT6qUfmttR5gm+0bbzX+PTKe0lYoQPta85TuJupBXj+b6AeV4oBdnGlV7Ac8gqOiQMeJXUgdMUwgy1pEWQaPSqxk1PQ4hyxbKFzyKX+WjqvE30Zw3uFveNHVcoEgCTTKQGC7LEmKHmGpyjnSc2gNDRWM7S7Dc+hNB2jkqrNnVv19CtVGAjkwzCOmfFrDo2t+Cveez91XzmOFnnMXWo7dD7VT3RBf9csAeEf8m2XCrIjfClkk0oaNVLp9x1/s20kECn0TXlXn6Beq6OnyR/boOAmPRS60KtAEHBCzo5PXZ7D4fnQo8gEp+YKVOj47/en45fkxg+EStAl7MjocHfKRs4EaaQaeBj9f9tnE+p6u/pNfOh3lIbyjsdNSJYaZgll37PBq+5NjmovaBuKj9XomA77xerPh43cRPXPOaS4W0ise38Q4854oMZ28xRUnLc2BYEEdW7a1R7F3eOrJ8YXIBe/6XYJ2mwha94Gt91dmNbC9y9xaAPyXaeTfKqzXLfnbbLby7dVHNboAe2lO4HSz2fwFcyIuFQ==",sidebar_class_name:"get api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},g=void 0,u={},y=[];function v(e){const o={p:"p",...(0,s.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(h.default,{as:"h1",className:"openapi__heading",children:"Get Webhook"}),"\n",(0,a.jsx)(l(),{method:"get",path:"/webhook",context:"endpoint"}),"\n",(0,a.jsx)(o.p,{children:"The Get Webhook API allow you to get webhook url"}),"\n",(0,a.jsx)(r(),{parameters:void 0}),"\n",(0,a.jsx)(d(),{...t(58661)}),"\n",(0,a.jsx)(m(),{...t(94859)})]})}function A(e={}){const{wrapper:o}={...(0,s.R)(),...e.components};return o?(0,a.jsx)(o,{...e,children:(0,a.jsx)(v,{...e})}):v(e)}},58661(e){e.exports={title:"Body"}},94859(e){e.exports=JSON.parse('{"responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"webhook":{"type":"string","example":"https://your-webhook-url@example.com"}},"title":"inline_response_200_7"}}}},"404":{"description":"User not found!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"User not found!"}},"title":"inline_response_404"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/0c03cd54.19c557da.js b/assets/js/0c03cd54.19c557da.js new file mode 100644 index 000000000..31cc25214 --- /dev/null +++ b/assets/js/0c03cd54.19c557da.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1265],{27491(e,t,n){n.r(t),n.d(t,{assets:()=>I,contentTitle:()=>f,default:()=>y,frontMatter:()=>b,metadata:()=>i,toc:()=>F});const i=JSON.parse('{"id":"API-docs/v1.2/getsigninglinks","title":"Get Signing Links","description":"The Get Signing Links API enables you to retrieve signing urls of signers for the document.","source":"@site/docs/API-docs/v1.2/getsigninglinks.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/getsigninglinks","permalink":"/docs/API-docs/v1.2/getsigninglinks","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"getsigninglinks","title":"Get Signing Links","description":"The Get Signing Links API enables you to retrieve signing urls of signers for the document.","sidebar_label":"Get Signing Links","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"get api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Get Formdata","permalink":"/docs/API-docs/v1.2/getformdata"},"next":{"title":"Draft Template","permalink":"/docs/API-docs/v1.2/drafttemplate"}}');var s=n(74848),o=n(28453),r=n(57742),a=n.n(r),l=n(78178),g=n.n(l),c=n(19624),d=n.n(c),p=n(96226),u=n.n(p),h=(n(77675),n(19365),n(51107)),m=n(21312);const b={id:"getsigninglinks",title:"Get Signing Links",description:"The Get Signing Links API enables you to retrieve signing urls of signers for the document.",sidebar_label:"Get Signing Links",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"get api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},f=void 0,I={},F=[];function S(e){const t={p:"p",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(h.default,{as:"h1",className:"openapi__heading",children:"Get Signing Links"}),"\n",(0,s.jsx)(a(),{method:"get",path:"/signinglinks/{document_id}",context:"endpoint"}),"\n",(0,s.jsx)(t.p,{children:"The Get Signing Links API enables you to retrieve signing urls of signers for the document."}),"\n",(0,s.jsx)(h.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,s.jsx)(m.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,s.jsx)(g(),{...n(18467)}),"\n",(0,s.jsx)(d(),{...n(77025)}),"\n",(0,s.jsx)(u(),{...n(54695)})]})}function y(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(S,{...e})}):S(e)}},18467(e){e.exports=JSON.parse('{"parameters":[{"name":"document_id","in":"path","description":"objectId of Document","required":true,"style":"simple","explode":false,"schema":{"type":"string","format":"string","example":"aB2cc2hpbh"}}]}')},77025(e){e.exports={title:"Body"}},54695(e){e.exports=JSON.parse('{"responses":{"200":{"description":"successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"hji2zxcv2P"},"signurl":{"type":"array","items":{"type":"object","properties":{"email":{"type":"string","format":"string","example":"mail@example.com"},"url":{"type":"string","format":"string","example":"https://url-to-sign-document.com"}},"title":"inline_response_doc_signurl"}}},"title":"getsigninglinks"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"404":{"description":"Document not found!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Document not found!"}},"title":"inline_response_404_3"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/0c0943c7.71eb864c.js b/assets/js/0c0943c7.f1cfda77.js similarity index 58% rename from assets/js/0c0943c7.71eb864c.js rename to assets/js/0c0943c7.f1cfda77.js index 24989cd9c..de8edb268 100644 --- a/assets/js/0c0943c7.71eb864c.js +++ b/assets/js/0c0943c7.f1cfda77.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6648],{67682(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>u,frontMatter:()=>r,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"help/Reports/need-your-sign","title":"Need your sign","description":"The \\"Need your sign\\" feature in OpenSign is designed to simplify the process of managing documents that require your signature. This guide will walk you through the various elements of the \\"Need your sign\\" report, helping you to efficiently navigate and complete your pending signing tasks.","source":"@site/docs/help/Reports/need-your-sign.md","sourceDirName":"help/Reports","slug":"/help/Reports/need-your-sign","permalink":"/docs/help/Reports/need-your-sign","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Reports/need-your-sign.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"title":"Need your sign"},"sidebar":"tutorialSidebar","previous":{"title":"Documents","permalink":"/docs/category/documents"},"next":{"title":"In Progress","permalink":"/docs/help/Reports/in-progress"}}');var s=i(74848),o=i(28453);const r={sidebar_position:1,title:"Need your sign"},l="Need your sign report",d={},c=[{value:"Accessing the "Need your sign" report",id:"accessing-the-need-your-sign-report",level:2},{value:"Understanding the "Need your sign" report",id:"understanding-the-need-your-sign-report",level:2},{value:"Action buttons",id:"action-buttons",level:3},{value:"Signing a Document",id:"signing-a-document",level:2}];function h(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"need-your-sign-report",children:"Need your sign report"})}),"\n",(0,s.jsx)(n.p,{children:'The "Need your sign" feature in OpenSign is designed to simplify the process of managing documents that require your signature. This guide will walk you through the various elements of the "Need your sign" report, helping you to efficiently navigate and complete your pending signing tasks.'}),"\n",(0,s.jsx)(n.h2,{id:"accessing-the-need-your-sign-report",children:'Accessing the "Need your sign" report'}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Login to OpenSign"}),": Start by logging into your OpenSign account."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:'Navigate to "Need your sign"'}),': Once logged in, you will find a navigation panel on the left side of your screen. Under the "Documents" section, click on "Need your sign" to view all documents that require your signature.']}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"understanding-the-need-your-sign-report",children:'Understanding the "Need your sign" report'}),"\n",(0,s.jsx)(n.p,{children:'Upon clicking "Need your sign," you will be presented with a list of documents awaiting your signature. Here\'s a breakdown of the key elements within this interface:'}),"\n",(0,s.jsx)("img",{width:"816",alt:"OpenSign_Signyourself",src:"https://github.com/user-attachments/assets/1211e156-5e82-4979-9ee1-3ee4bcc86aa1"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Sr.No"}),": This column provides a serial number for each document in the list, allowing for easy identification and reference."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Title"}),': The "Title" column displays the name of the document.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Note"}),": This section includes any notes or instructions related to the document."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Folder"}),": The folder column shows where the document is stored within OpenSign Drive. This helps in organizing and finding documents later on."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"File"}),': In this column, a "Download" link is provided, allowing you to download the document directly to your device for offline review or record-keeping.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Owner"}),": The owner column indicates who owns or initiated the document."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Signers"}),': The "Signers" column displays the names and email addresses of the signers assigned to that document for signature. Click the "View" button to see the signers']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Sign"}),': The "SIGN" button is prominently displayed next to each document. Clicking this button will open the document in the signing interface, allowing you to review and apply your signature.']}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"action-buttons",children:"Action buttons"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"View Document"}),': By clicking "View" under the "Signers" column, you can get more details about the document, including the list of individuals who have already signed or are expected to sign it.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Download Document"}),': The "Download" link in the "File" column provides a quick way to save the document to your local device, ensuring you have a copy for your records.']}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"signing-a-document",children:"Signing a Document"}),"\n",(0,s.jsx)(n.p,{children:"To sign a document:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["Click the ",(0,s.jsx)(n.strong,{children:"SIGN"})," button next to the document you wish to sign."]}),"\n",(0,s.jsx)(n.li,{children:"Review the document carefully within the OpenSign interface."}),"\n",(0,s.jsx)(n.li,{children:"Apply your signature following the prompts."}),"\n",(0,s.jsx)(n.li,{children:'Once signed, the document will move from the "Need your sign" section to the "Completed" section, indicating that the signing process is finished.'}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,s.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,s.jsx)(n.p,{children:"Happy signing with OpenSign\u2122!"})]})}function u(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},28453(e,n,i){i.d(n,{R:()=>r,x:()=>l});var t=i(96540);const s={},o=t.createContext(s);function r(e){const n=t.useContext(o);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),t.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6648],{67682(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>u,frontMatter:()=>r,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"help/Reports/need-your-sign","title":"Need your sign","description":"The \\"Need your sign\\" feature in OpenSign is designed to simplify the process of managing documents that require your signature. This guide will walk you through the various elements of the \\"Need your sign\\" report, helping you to efficiently navigate and complete your pending signing tasks.","source":"@site/docs/help/Reports/need-your-sign.md","sourceDirName":"help/Reports","slug":"/help/Reports/need-your-sign","permalink":"/docs/help/Reports/need-your-sign","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Reports/need-your-sign.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"title":"Need your sign"},"sidebar":"tutorialSidebar","previous":{"title":"Documents","permalink":"/docs/category/documents"},"next":{"title":"In Progress","permalink":"/docs/help/Reports/in-progress"}}');var t=i(74848),o=i(28453);const r={sidebar_position:1,title:"Need your sign"},l="Need your sign report",d={},c=[{value:"Accessing the "Need your sign" report",id:"accessing-the-need-your-sign-report",level:2},{value:"Understanding the "Need your sign" report",id:"understanding-the-need-your-sign-report",level:2},{value:"Action buttons",id:"action-buttons",level:3},{value:"Signing a Document",id:"signing-a-document",level:2}];function h(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"need-your-sign-report",children:"Need your sign report"})}),"\n",(0,t.jsx)(n.p,{children:'The "Need your sign" feature in OpenSign is designed to simplify the process of managing documents that require your signature. This guide will walk you through the various elements of the "Need your sign" report, helping you to efficiently navigate and complete your pending signing tasks.'}),"\n",(0,t.jsx)(n.h2,{id:"accessing-the-need-your-sign-report",children:'Accessing the "Need your sign" report'}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Login to OpenSign"}),": Start by logging into your OpenSign account."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:'Navigate to "Need your sign"'}),': Once logged in, you will find a navigation panel on the left side of your screen. Under the "Documents" section, click on "Need your sign" to view all documents that require your signature.']}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"understanding-the-need-your-sign-report",children:'Understanding the "Need your sign" report'}),"\n",(0,t.jsx)(n.p,{children:'Upon clicking "Need your sign," you will be presented with a list of documents awaiting your signature. Here\'s a breakdown of the key elements within this interface:'}),"\n",(0,t.jsx)("img",{width:"816",alt:"OpenSign_Signyourself",src:"https://github.com/user-attachments/assets/1211e156-5e82-4979-9ee1-3ee4bcc86aa1"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Sr.No"}),": This column provides a serial number for each document in the list, allowing for easy identification and reference."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Title"}),': The "Title" column displays the name of the document.']}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Note"}),": This section includes any notes or instructions related to the document."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Folder"}),": The folder column shows where the document is stored within OpenSign Drive. This helps in organizing and finding documents later on."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"File"}),': In this column, a "Download" link is provided, allowing you to download the document directly to your device for offline review or record-keeping.']}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Owner"}),": The owner column indicates who owns or initiated the document."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Signers"}),': The "Signers" column displays the names and email addresses of the signers assigned to that document for signature. Click the "View" button to see the signers']}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Sign"}),': The "SIGN" button is prominently displayed next to each document. Clicking this button will open the document in the signing interface, allowing you to review and apply your signature.']}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"action-buttons",children:"Action buttons"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"View Document"}),': By clicking "View" under the "Signers" column, you can get more details about the document, including the list of individuals who have already signed or are expected to sign it.']}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Download Document"}),': The "Download" link in the "File" column provides a quick way to save the document to your local device, ensuring you have a copy for your records.']}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"signing-a-document",children:"Signing a Document"}),"\n",(0,t.jsx)(n.p,{children:"To sign a document:"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["Click the ",(0,t.jsx)(n.strong,{children:"SIGN"})," button next to the document you wish to sign."]}),"\n",(0,t.jsx)(n.li,{children:"Review the document carefully within the OpenSign interface."}),"\n",(0,t.jsx)(n.li,{children:"Apply your signature following the prompts."}),"\n",(0,t.jsx)(n.li,{children:'Once signed, the document will move from the "Need your sign" section to the "Completed" section, indicating that the signing process is finished.'}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,t.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,t.jsx)(n.p,{children:"Happy signing with OpenSign\u2122!"})]})}function u(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/assets/js/0e384e19.764c295e.js b/assets/js/0e384e19.202c8cb6.js similarity index 83% rename from assets/js/0e384e19.764c295e.js rename to assets/js/0e384e19.202c8cb6.js index b79e96a9e..541fecedb 100644 --- a/assets/js/0e384e19.764c295e.js +++ b/assets/js/0e384e19.202c8cb6.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[3976],{2053(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>i,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"intro","title":"Tutorial Intro","description":"Let\'s discover Docusaurus in less than 5 minutes.","source":"@site/docs/intro.md","sourceDirName":".","slug":"/intro","permalink":"/docs/intro","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/intro.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1}}');var r=t(74848),o=t(28453);const i={sidebar_position:1},a="Tutorial Intro",l={},d=[{value:"Getting Started",id:"getting-started",level:2},{value:"What you'll need",id:"what-youll-need",level:3},{value:"Generate a new site",id:"generate-a-new-site",level:2},{value:"Start your site",id:"start-your-site",level:2}];function c(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"tutorial-intro",children:"Tutorial Intro"})}),"\n",(0,r.jsxs)(n.p,{children:["Let's discover ",(0,r.jsx)(n.strong,{children:"Docusaurus in less than 5 minutes"}),"."]}),"\n",(0,r.jsx)(n.h2,{id:"getting-started",children:"Getting Started"}),"\n",(0,r.jsxs)(n.p,{children:["Get started by ",(0,r.jsx)(n.strong,{children:"creating a new site"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["Or ",(0,r.jsx)(n.strong,{children:"try Docusaurus immediately"})," with ",(0,r.jsx)(n.strong,{children:(0,r.jsx)(n.a,{href:"https://docusaurus.new",children:"docusaurus.new"})}),"."]}),"\n",(0,r.jsx)(n.h3,{id:"what-youll-need",children:"What you'll need"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"https://nodejs.org/en/download/",children:"Node.js"})," version 18.0 or above:","\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"When installing Node.js, you are recommended to check all checkboxes related to dependencies."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"generate-a-new-site",children:"Generate a new site"}),"\n",(0,r.jsxs)(n.p,{children:["Generate a new Docusaurus site using the ",(0,r.jsx)(n.strong,{children:"classic template"}),"."]}),"\n",(0,r.jsx)(n.p,{children:"The classic template will automatically be added to your project after you run the command:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"npm init docusaurus@latest my-website classic\n"})}),"\n",(0,r.jsx)(n.p,{children:"You can type this command into Command Prompt, Powershell, Terminal, or any other integrated terminal of your code editor."}),"\n",(0,r.jsx)(n.p,{children:"The command also installs all necessary dependencies you need to run Docusaurus."}),"\n",(0,r.jsx)(n.h2,{id:"start-your-site",children:"Start your site"}),"\n",(0,r.jsx)(n.p,{children:"Run the development server:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"cd my-website\nnpm run start\n"})}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.code,{children:"cd"})," command changes the directory you're working with. In order to work with your newly created Docusaurus site, you'll need to navigate the terminal there."]}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.code,{children:"npm run start"})," command builds your website locally and serves it through a development server, ready for you to view at ",(0,r.jsx)(n.a,{href:"http://localhost:3000/",children:"http://localhost:3000/"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["Open ",(0,r.jsx)(n.code,{children:"docs/intro.md"})," (this page) and edit some lines: the site ",(0,r.jsx)(n.strong,{children:"reloads automatically"})," and displays your changes."]})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},28453(e,n,t){t.d(n,{R:()=>i,x:()=>a});var s=t(96540);const r={},o=s.createContext(r);function i(e){const n=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[3976],{2053(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"intro","title":"Tutorial Intro","description":"Let\'s discover Docusaurus in less than 5 minutes.","source":"@site/docs/intro.md","sourceDirName":".","slug":"/intro","permalink":"/docs/intro","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/intro.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1}}');var r=s(74848),i=s(28453);const o={sidebar_position:1},a="Tutorial Intro",l={},d=[{value:"Getting Started",id:"getting-started",level:2},{value:"What you'll need",id:"what-youll-need",level:3},{value:"Generate a new site",id:"generate-a-new-site",level:2},{value:"Start your site",id:"start-your-site",level:2}];function c(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"tutorial-intro",children:"Tutorial Intro"})}),"\n",(0,r.jsxs)(n.p,{children:["Let's discover ",(0,r.jsx)(n.strong,{children:"Docusaurus in less than 5 minutes"}),"."]}),"\n",(0,r.jsx)(n.h2,{id:"getting-started",children:"Getting Started"}),"\n",(0,r.jsxs)(n.p,{children:["Get started by ",(0,r.jsx)(n.strong,{children:"creating a new site"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["Or ",(0,r.jsx)(n.strong,{children:"try Docusaurus immediately"})," with ",(0,r.jsx)(n.strong,{children:(0,r.jsx)(n.a,{href:"https://docusaurus.new",children:"docusaurus.new"})}),"."]}),"\n",(0,r.jsx)(n.h3,{id:"what-youll-need",children:"What you'll need"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"https://nodejs.org/en/download/",children:"Node.js"})," version 18.0 or above:","\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"When installing Node.js, you are recommended to check all checkboxes related to dependencies."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"generate-a-new-site",children:"Generate a new site"}),"\n",(0,r.jsxs)(n.p,{children:["Generate a new Docusaurus site using the ",(0,r.jsx)(n.strong,{children:"classic template"}),"."]}),"\n",(0,r.jsx)(n.p,{children:"The classic template will automatically be added to your project after you run the command:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"npm init docusaurus@latest my-website classic\n"})}),"\n",(0,r.jsx)(n.p,{children:"You can type this command into Command Prompt, Powershell, Terminal, or any other integrated terminal of your code editor."}),"\n",(0,r.jsx)(n.p,{children:"The command also installs all necessary dependencies you need to run Docusaurus."}),"\n",(0,r.jsx)(n.h2,{id:"start-your-site",children:"Start your site"}),"\n",(0,r.jsx)(n.p,{children:"Run the development server:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"cd my-website\nnpm run start\n"})}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.code,{children:"cd"})," command changes the directory you're working with. In order to work with your newly created Docusaurus site, you'll need to navigate the terminal there."]}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.code,{children:"npm run start"})," command builds your website locally and serves it through a development server, ready for you to view at ",(0,r.jsx)(n.a,{href:"http://localhost:3000/",children:"http://localhost:3000/"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["Open ",(0,r.jsx)(n.code,{children:"docs/intro.md"})," (this page) and edit some lines: the site ",(0,r.jsx)(n.strong,{children:"reloads automatically"})," and displays your changes."]})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/0edab2fb.019b45cf.js b/assets/js/0edab2fb.019b45cf.js deleted file mode 100644 index 69527f847..000000000 --- a/assets/js/0edab2fb.019b45cf.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6827],{27047(e,n,t){t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"help/User Menu/Console/emails","title":"Mail","description":"This page allows the admin user to configure and manage customized email templates at the organization level.","source":"@site/docs/help/User Menu/Console/emails.md","sourceDirName":"help/User Menu/Console","slug":"/help/User Menu/Console/emails","permalink":"/docs/help/User Menu/Console/emails","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/User Menu/Console/emails.md","tags":[],"version":"current","sidebarPosition":5,"frontMatter":{"sidebar_position":5,"title":"Mail"},"sidebar":"tutorialSidebar","previous":{"title":"Global SMTP","permalink":"/docs/help/User Menu/Console/globalSMTP"},"next":{"title":"Custom File Storage","permalink":"/docs/help/User Menu/Console/custom_filestorage"}}');var i=t(74848),l=t(28453);const a={sidebar_position:5,title:"Mail"},o="\ud83d\udce7 Company Email Template Settings",r={},c=[{value:"\ud83e\udde9 Set Up Custom Email Templates at the Organization Level",id:"-set-up-custom-email-templates-at-the-organization-level",level:2},{value:"\u2709\ufe0f Request Signature Email",id:"\ufe0f-request-signature-email",level:2},{value:"\ud83d\udce9 Document Completion Email",id:"-document-completion-email",level:2},{value:"\ud83d\udd04 Reset Template Text",id:"-reset-template-text",level:3},{value:"\ud83d\udee0\ufe0f Additional Notes",id:"\ufe0f-additional-notes",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"-company-email-template-settings",children:"\ud83d\udce7 Company Email Template Settings"})}),"\n",(0,i.jsxs)(n.p,{children:["This page allows the ",(0,i.jsx)(n.strong,{children:"admin user"})," to configure and manage customized email templates at the ",(0,i.jsx)(n.strong,{children:"organization level"}),".",(0,i.jsx)(n.br,{}),"\n","If you prefer not to grant users permission to set up their own email templates, you can define a single set of templates here that will apply to all users within your organization."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-set-up-custom-email-templates-at-the-organization-level",children:"\ud83e\udde9 Set Up Custom Email Templates at the Organization Level"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Step 1:"})," Log in to your OpenSign account using valid credentials (",(0,i.jsx)(n.strong,{children:"admin access required"}),").",(0,i.jsx)(n.br,{}),"\n",(0,i.jsx)(n.strong,{children:"Step 2:"})," Navigate to the ",(0,i.jsx)(n.strong,{children:"Profile Menu"})," and click on ",(0,i.jsx)(n.strong,{children:"Console"}),".",(0,i.jsx)(n.br,{}),"\n",(0,i.jsx)(n.strong,{children:"Step 3:"})," Go to the ",(0,i.jsx)(n.strong,{children:"Email"})," tab. Here, admin users can create, edit, and manage organization-level email templates."]}),"\n",(0,i.jsx)("img",{width:"800",alt:"custom email templates",src:"https://github.com/user-attachments/assets/b2fd3497-3e2b-4acc-b8a5-09bad8a5e5ba"}),"\n",(0,i.jsxs)(n.p,{children:["To set up a custom email template at the user level, refer to the guide here:",(0,i.jsx)(n.br,{}),"\n",(0,i.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/help/Settings/Custom-email-templates",children:"https://docs.opensignlabs.com/docs/help/Settings/Custom-email-templates"})]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"\ufe0f-request-signature-email",children:"\u2709\ufe0f Request Signature Email"}),"\n",(0,i.jsx)(n.p,{children:"This email is automatically sent to all signers when a document is shared for signing."}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Customize the ",(0,i.jsx)(n.strong,{children:"subject line"}),", ",(0,i.jsx)(n.strong,{children:"greeting"}),", ",(0,i.jsx)(n.strong,{children:"message body"}),", and ",(0,i.jsx)(n.strong,{children:"footer"})," to match your brand\u2019s tone and style."]}),"\n",(0,i.jsxs)(n.li,{children:["Use dynamic placeholders like ",(0,i.jsx)(n.code,{children:"{{document_title}}"}),", ",(0,i.jsx)(n.code,{children:"{{receiver_name}}"}),", and ",(0,i.jsx)(n.code,{children:"{{signing_url}}"})," for personalization."]}),"\n",(0,i.jsx)(n.li,{children:"Personalized messages increase open rates and help recipients clearly understand the signing request."}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-document-completion-email",children:"\ud83d\udce9 Document Completion Email"}),"\n",(0,i.jsx)(n.p,{children:"This email is sent to all signers and the document owner once the signing process is successfully completed."}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Contains a summary message along with the ",(0,i.jsx)(n.strong,{children:"signed document"})," and ",(0,i.jsx)(n.strong,{children:"completion certificate"})," as attachments."]}),"\n",(0,i.jsx)(n.li,{children:"Customizing this template helps maintain brand consistency even in post-signature communications."}),"\n",(0,i.jsxs)(n.li,{children:["Ideal for sharing ",(0,i.jsx)(n.strong,{children:"legal confirmations"}),", ",(0,i.jsx)(n.strong,{children:"audit trails"}),", or ",(0,i.jsx)(n.strong,{children:"record-keeping"})," updates."]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h3,{id:"-reset-template-text",children:"\ud83d\udd04 Reset Template Text"}),"\n",(0,i.jsxs)(n.p,{children:["Click the ",(0,i.jsx)(n.strong,{children:"Reset"})," button to restore any modified email template back to its ",(0,i.jsx)(n.strong,{children:"default OpenSign version"}),".",(0,i.jsx)(n.br,{}),"\n","After resetting, make sure to click ",(0,i.jsx)(n.strong,{children:"Save"})," to apply the changes."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"\ufe0f-additional-notes",children:"\ud83d\udee0\ufe0f Additional Notes"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["All custom email templates support ",(0,i.jsx)(n.strong,{children:"rich text formatting"})," and ",(0,i.jsx)(n.strong,{children:"dynamic variables"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:["Updates take effect immediately and apply to ",(0,i.jsx)(n.strong,{children:"all new documents"})," created after the change."]}),"\n",(0,i.jsx)(n.li,{children:"Organizations can enforce consistent branding and compliance across all user emails."}),"\n",(0,i.jsxs)(n.li,{children:["If no custom email template is configured, and users are not allowed to create individual templates, OpenSign will automatically use the ",(0,i.jsx)(n.strong,{children:"OpenSign default email templates"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\ud83d\udca1 ",(0,i.jsx)(n.strong,{children:"Tip:"})," Always preview your templates before saving to ensure correct formatting and placeholder usage."]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsxs)(n.p,{children:["For further assistance with OpenSign\u2122 features or APIs, contact our support team at ",(0,i.jsx)(n.strong,{children:(0,i.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"})}),"."]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},28453(e,n,t){t.d(n,{R:()=>a,x:()=>o});var s=t(96540);const i={},l=s.createContext(i);function a(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0edab2fb.fd6dbe54.js b/assets/js/0edab2fb.fd6dbe54.js new file mode 100644 index 000000000..3f28d68d0 --- /dev/null +++ b/assets/js/0edab2fb.fd6dbe54.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6827],{27047(e,s,n){n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>a,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"help/User Menu/Console/emails","title":"Mail","description":"This page allows the admin user to configure and manage customized email templates at the organization level.","source":"@site/docs/help/User Menu/Console/emails.md","sourceDirName":"help/User Menu/Console","slug":"/help/User Menu/Console/emails","permalink":"/docs/help/User Menu/Console/emails","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/User Menu/Console/emails.md","tags":[],"version":"current","sidebarPosition":5,"frontMatter":{"sidebar_position":5,"title":"Mail"},"sidebar":"tutorialSidebar","previous":{"title":"Global SMTP","permalink":"/docs/help/User Menu/Console/globalSMTP"},"next":{"title":"Custom File Storage","permalink":"/docs/help/User Menu/Console/custom_filestorage"}}');var i=n(74848),l=n(28453);const a={sidebar_position:5,title:"Mail"},r="\ud83d\udce7 Company Email Template Settings",o={},c=[{value:"\ud83e\udde9 Set Up Custom Email Templates at the Organization Level",id:"-set-up-custom-email-templates-at-the-organization-level",level:2},{value:"\u2709\ufe0f Request Signature Email",id:"\ufe0f-request-signature-email",level:2},{value:"\ud83d\udce9 Document Completion Email",id:"-document-completion-email",level:2},{value:"\ud83d\udd04 Reset Template Text",id:"-reset-template-text",level:3},{value:"\ud83d\udee0\ufe0f Additional Notes",id:"\ufe0f-additional-notes",level:2}];function d(e){const s={a:"a",blockquote:"blockquote",br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.header,{children:(0,i.jsx)(s.h1,{id:"-company-email-template-settings",children:"\ud83d\udce7 Company Email Template Settings"})}),"\n",(0,i.jsxs)(s.p,{children:["This page allows the ",(0,i.jsx)(s.strong,{children:"admin user"})," to configure and manage customized email templates at the ",(0,i.jsx)(s.strong,{children:"organization level"}),".",(0,i.jsx)(s.br,{}),"\n","If you prefer not to grant users permission to set up their own email templates, you can define a single set of templates here that will apply to all users within your organization."]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h2,{id:"-set-up-custom-email-templates-at-the-organization-level",children:"\ud83e\udde9 Set Up Custom Email Templates at the Organization Level"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.strong,{children:"Step 1:"})," Log in to your OpenSign account using valid credentials (",(0,i.jsx)(s.strong,{children:"admin access required"}),").",(0,i.jsx)(s.br,{}),"\n",(0,i.jsx)(s.strong,{children:"Step 2:"})," Navigate to the ",(0,i.jsx)(s.strong,{children:"Profile Menu"})," and click on ",(0,i.jsx)(s.strong,{children:"Console"}),".",(0,i.jsx)(s.br,{}),"\n",(0,i.jsx)(s.strong,{children:"Step 3:"})," Go to the ",(0,i.jsx)(s.strong,{children:"Email"})," tab. Here, admin users can create, edit, and manage organization-level email templates."]}),"\n",(0,i.jsx)("img",{width:"800",alt:"custom email templates",src:"https://github.com/user-attachments/assets/b2fd3497-3e2b-4acc-b8a5-09bad8a5e5ba"}),"\n",(0,i.jsxs)(s.p,{children:["To set up a custom email template at the user level, refer to the guide here:",(0,i.jsx)(s.br,{}),"\n",(0,i.jsx)(s.a,{href:"https://docs.opensignlabs.com/docs/help/Settings/Custom-email-templates",children:"https://docs.opensignlabs.com/docs/help/Settings/Custom-email-templates"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h2,{id:"\ufe0f-request-signature-email",children:"\u2709\ufe0f Request Signature Email"}),"\n",(0,i.jsx)(s.p,{children:"This email is automatically sent to all signers when a document is shared for signing."}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Customize the ",(0,i.jsx)(s.strong,{children:"subject line"}),", ",(0,i.jsx)(s.strong,{children:"greeting"}),", ",(0,i.jsx)(s.strong,{children:"message body"}),", and ",(0,i.jsx)(s.strong,{children:"footer"})," to match your brand\u2019s tone and style."]}),"\n",(0,i.jsxs)(s.li,{children:["Use dynamic placeholders like ",(0,i.jsx)(s.code,{children:"{{document_title}}"}),", ",(0,i.jsx)(s.code,{children:"{{receiver_name}}"}),", and ",(0,i.jsx)(s.code,{children:"{{signing_url}}"})," for personalization."]}),"\n",(0,i.jsx)(s.li,{children:"Personalized messages increase open rates and help recipients clearly understand the signing request."}),"\n"]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h2,{id:"-document-completion-email",children:"\ud83d\udce9 Document Completion Email"}),"\n",(0,i.jsx)(s.p,{children:"This email is sent to all signers and the document owner once the signing process is successfully completed."}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Contains a summary message along with the ",(0,i.jsx)(s.strong,{children:"signed document"})," and ",(0,i.jsx)(s.strong,{children:"completion certificate"})," as attachments."]}),"\n",(0,i.jsx)(s.li,{children:"Customizing this template helps maintain brand consistency even in post-signature communications."}),"\n",(0,i.jsxs)(s.li,{children:["Ideal for sharing ",(0,i.jsx)(s.strong,{children:"legal confirmations"}),", ",(0,i.jsx)(s.strong,{children:"audit trails"}),", or ",(0,i.jsx)(s.strong,{children:"record-keeping"})," updates."]}),"\n"]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"-reset-template-text",children:"\ud83d\udd04 Reset Template Text"}),"\n",(0,i.jsxs)(s.p,{children:["Click the ",(0,i.jsx)(s.strong,{children:"Reset"})," button to restore any modified email template back to its ",(0,i.jsx)(s.strong,{children:"default OpenSign version"}),".",(0,i.jsx)(s.br,{}),"\n","After resetting, make sure to click ",(0,i.jsx)(s.strong,{children:"Save"})," to apply the changes."]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h2,{id:"\ufe0f-additional-notes",children:"\ud83d\udee0\ufe0f Additional Notes"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["All custom email templates support ",(0,i.jsx)(s.strong,{children:"rich text formatting"})," and ",(0,i.jsx)(s.strong,{children:"dynamic variables"}),"."]}),"\n",(0,i.jsxs)(s.li,{children:["Updates take effect immediately and apply to ",(0,i.jsx)(s.strong,{children:"all new documents"})," created after the change."]}),"\n",(0,i.jsx)(s.li,{children:"Organizations can enforce consistent branding and compliance across all user emails."}),"\n",(0,i.jsxs)(s.li,{children:["If no custom email template is configured, and users are not allowed to create individual templates, OpenSign will automatically use the ",(0,i.jsx)(s.strong,{children:"OpenSign default email templates"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsxs)(s.p,{children:["\ud83d\udca1 ",(0,i.jsx)(s.strong,{children:"Tip:"})," Always preview your templates before saving to ensure correct formatting and placeholder usage."]}),"\n"]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsxs)(s.p,{children:["For further assistance with OpenSign\u2122 features or APIs, contact our support team at ",(0,i.jsx)(s.strong,{children:(0,i.jsx)(s.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"})}),"."]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/assets/js/107ddcf4.1c228532.js b/assets/js/107ddcf4.faf99a96.js similarity index 92% rename from assets/js/107ddcf4.1c228532.js rename to assets/js/107ddcf4.faf99a96.js index df11baf23..d0d68c18b 100644 --- a/assets/js/107ddcf4.1c228532.js +++ b/assets/js/107ddcf4.faf99a96.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[284],{98190(n,e,i){i.r(e),i.d(e,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>t,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"help/User Menu/Console/organizations","title":"Organizations","description":"The Organizations section in OpenSign allows administrators to create and manage separate groups within a Team or Enterprise account.","source":"@site/docs/help/User Menu/Console/organizations.md","sourceDirName":"help/User Menu/Console","slug":"/help/User Menu/Console/organizations","permalink":"/docs/help/User Menu/Console/organizations","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/User Menu/Console/organizations.md","tags":[],"version":"current","sidebarPosition":8,"frontMatter":{"sidebar_position":8,"title":"Organizations"},"sidebar":"tutorialSidebar","previous":{"title":"Custom Signing Certificate","permalink":"/docs/help/User Menu/Console/signing_certificate"},"next":{"title":"Org Admins","permalink":"/docs/help/User Menu/Console/orgadmin"}}');var r=i(74848),o=i(28453);const t={sidebar_position:8,title:"Organizations"},a="\ud83c\udfe2 Organizations",l={},c=[{value:"\ud83e\udde9 What Are Organizations in OpenSign?",id:"-what-are-organizations-in-opensign",level:2},{value:"\ud83d\udcbc Example Use Case",id:"-example-use-case",level:3},{value:"\ud83d\ude80 How to Set Up Organizations in OpenSign",id:"-how-to-set-up-organizations-in-opensign",level:2},{value:"\u2795 Add a New Organization",id:"-add-a-new-organization",level:2},{value:"\u2699\ufe0f Manage Organizations",id:"\ufe0f-manage-organizations",level:2}];function d(n){const e={a:"a",blockquote:"blockquote",br:"br",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...n.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(e.header,{children:(0,r.jsx)(e.h1,{id:"-organizations",children:"\ud83c\udfe2 Organizations"})}),"\n",(0,r.jsxs)(e.p,{children:["The ",(0,r.jsx)(e.strong,{children:"Organizations"})," section in ",(0,r.jsx)(e.strong,{children:"OpenSign"})," allows administrators to create and manage ",(0,r.jsx)(e.strong,{children:"separate groups"})," within a ",(0,r.jsx)(e.strong,{children:"Team or Enterprise account"}),".",(0,r.jsx)(e.br,{}),"\n","Each organization acts as an ",(0,r.jsx)(e.strong,{children:"independent workspace"})," with its ",(0,r.jsx)(e.strong,{children:"own users, teams, templates, and signing workflows"}),"."]}),"\n",(0,r.jsx)(e.hr,{}),"\n",(0,r.jsx)(e.h2,{id:"-what-are-organizations-in-opensign",children:"\ud83e\udde9 What Are Organizations in OpenSign?"}),"\n",(0,r.jsxs)(e.p,{children:["An ",(0,r.jsx)(e.strong,{children:"Organization"})," represents a ",(0,r.jsx)(e.strong,{children:"distinct sub-account"})," under your main (team or enterprise) OpenSign account.",(0,r.jsx)(e.br,{}),"\n","Organizations are completely ",(0,r.jsx)(e.strong,{children:"isolated"})," from each other \u2014 meaning:"]}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:["Teams and users from one organization ",(0,r.jsx)(e.strong,{children:"cannot view or access"})," teams, documents, or users from another organization."]}),"\n",(0,r.jsxs)(e.li,{children:["Each organization functions as its own ",(0,r.jsx)(e.strong,{children:"secure workspace"})," within your overall account."]}),"\n",(0,r.jsxs)(e.li,{children:["You can manage multiple organizations from a ",(0,r.jsx)(e.strong,{children:"single admin console"}),", ensuring centralized control."]}),"\n"]}),"\n",(0,r.jsx)(e.h3,{id:"-example-use-case",children:"\ud83d\udcbc Example Use Case"}),"\n",(0,r.jsxs)(e.p,{children:["If your company manages multiple ",(0,r.jsx)(e.strong,{children:"clients or departments"}),", each with its own teams and sub-users, the ",(0,r.jsx)(e.strong,{children:"Organizations"})," feature is perfect for you."]}),"\n",(0,r.jsx)(e.p,{children:"For example:"}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:["An agency can create ",(0,r.jsx)(e.strong,{children:"individual sub-accounts"})," for each client (Client A, Client B, etc.)."]}),"\n",(0,r.jsxs)(e.li,{children:["Each client\u2019s team members and workflows remain ",(0,r.jsx)(e.strong,{children:"private and independent"}),"."]}),"\n",(0,r.jsxs)(e.li,{children:["The ",(0,r.jsx)(e.strong,{children:"main admin (enterprise account holder)"})," retains full control and visibility from the console."]}),"\n"]}),"\n",(0,r.jsxs)(e.blockquote,{children:["\n",(0,r.jsxs)(e.p,{children:["\ud83d\udcb0 ",(0,r.jsx)(e.strong,{children:"Billing:"})," All organizations under the same account are billed centrally by the ",(0,r.jsx)(e.strong,{children:"primary account holder"}),".",(0,r.jsx)(e.br,{}),"\n","This ensures simplified management and unified subscription handling."]}),"\n"]}),"\n",(0,r.jsx)(e.hr,{}),"\n",(0,r.jsx)(e.h2,{id:"-how-to-set-up-organizations-in-opensign",children:"\ud83d\ude80 How to Set Up Organizations in OpenSign"}),"\n",(0,r.jsxs)(e.ol,{children:["\n",(0,r.jsxs)(e.li,{children:["Log in to your ",(0,r.jsx)(e.strong,{children:"OpenSign"})," account using an ",(0,r.jsx)(e.strong,{children:"Admin account"}),"."]}),"\n",(0,r.jsxs)(e.li,{children:["Click on your ",(0,r.jsx)(e.strong,{children:"profile menu"})," (top-right corner) and select ",(0,r.jsx)(e.strong,{children:"Console"}),"."]}),"\n",(0,r.jsxs)(e.li,{children:["Once the ",(0,r.jsx)(e.strong,{children:"Console app"})," opens, navigate to the left sidebar and expand the ",(0,r.jsx)(e.strong,{children:"Teams"})," menu."]}),"\n",(0,r.jsxs)(e.li,{children:["Click on ",(0,r.jsx)(e.strong,{children:"Organizations"}),"."]}),"\n",(0,r.jsxs)(e.li,{children:["The ",(0,r.jsx)(e.strong,{children:"Organizations Management"})," panel will appear, displaying a list of existing organizations and the option to add new ones."]}),"\n"]}),"\n",(0,r.jsxs)(e.blockquote,{children:["\n",(0,r.jsxs)(e.p,{children:["\ud83d\udd12 ",(0,r.jsx)(e.strong,{children:"Note:"})," The ",(0,r.jsx)(e.strong,{children:"Console"})," and ",(0,r.jsx)(e.strong,{children:"Organizations"})," pages are accessible only to ",(0,r.jsx)(e.strong,{children:"Admin users"}),".",(0,r.jsx)(e.br,{}),"\n","Regular users will not see this option in their menu."]}),"\n"]}),"\n",(0,r.jsx)(e.hr,{}),"\n",(0,r.jsx)(e.h2,{id:"-add-a-new-organization",children:"\u2795 Add a New Organization"}),"\n",(0,r.jsx)(e.p,{children:"To create a new organization:"}),"\n",(0,r.jsxs)(e.ol,{children:["\n",(0,r.jsxs)(e.li,{children:["Click the ",(0,r.jsx)(e.strong,{children:"\u2795 (Add)"})," icon at the top-right corner of the Organizations panel."]}),"\n",(0,r.jsxs)(e.li,{children:["In the ",(0,r.jsx)(e.strong,{children:"Add Organization"})," popup:","\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:[(0,r.jsx)(e.strong,{children:"Name"})," \u2014 Enter the name of your organization. ",(0,r.jsx)(e.em,{children:"(Required)"})]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(e.li,{children:["Click ",(0,r.jsx)(e.strong,{children:"Submit"})," to save or ",(0,r.jsx)(e.strong,{children:"Reset"})," to clear the input."]}),"\n"]}),"\n",(0,r.jsxs)(e.blockquote,{children:["\n",(0,r.jsxs)(e.p,{children:["\ud83d\udca1 ",(0,r.jsx)(e.strong,{children:"Tip:"})," Use clear and descriptive names (e.g., ",(0,r.jsx)(e.em,{children:"Client Alpha"}),", ",(0,r.jsx)(e.em,{children:"Marketing Division"}),", ",(0,r.jsx)(e.em,{children:"PS Inc."}),")",(0,r.jsx)(e.br,{}),"\n","for easier management and reporting."]}),"\n"]}),"\n",(0,r.jsx)(e.hr,{}),"\n",(0,r.jsx)(e.h2,{id:"\ufe0f-manage-organizations",children:"\u2699\ufe0f Manage Organizations"}),"\n",(0,r.jsxs)(e.p,{children:["The ",(0,r.jsx)(e.strong,{children:"Organizations table"})," lists all existing organizations with the following details:"]}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:[(0,r.jsx)(e.strong,{children:"Sr.No"})," \u2014 Serial number of the organization."]}),"\n",(0,r.jsxs)(e.li,{children:[(0,r.jsx)(e.strong,{children:"Name"})," \u2014 The registered name of the organization."]}),"\n",(0,r.jsxs)(e.li,{children:[(0,r.jsx)(e.strong,{children:"IsActive"})," \u2014 Toggle to activate or deactivate the organization."]}),"\n"]}),"\n",(0,r.jsxs)(e.blockquote,{children:["\n",(0,r.jsxs)(e.p,{children:["\u26a0\ufe0f ",(0,r.jsx)(e.strong,{children:"Note:"})," Deactivating an organization disables all its associated users and workflows until it is reactivated."]}),"\n"]}),"\n",(0,r.jsx)(e.hr,{}),"\n",(0,r.jsxs)(e.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,r.jsx)(e.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,r.jsx)(e.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(n={}){const{wrapper:e}={...(0,o.R)(),...n.components};return e?(0,r.jsx)(e,{...n,children:(0,r.jsx)(d,{...n})}):d(n)}},28453(n,e,i){i.d(e,{R:()=>t,x:()=>a});var s=i(96540);const r={},o=s.createContext(r);function t(n){const e=s.useContext(o);return s.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function a(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(r):n.components||r:t(n.components),s.createElement(o.Provider,{value:e},n.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[284],{98190(n,e,i){i.r(e),i.d(e,{assets:()=>l,contentTitle:()=>t,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"help/User Menu/Console/organizations","title":"Organizations","description":"The Organizations section in OpenSign allows administrators to create and manage separate groups within a Team or Enterprise account.","source":"@site/docs/help/User Menu/Console/organizations.md","sourceDirName":"help/User Menu/Console","slug":"/help/User Menu/Console/organizations","permalink":"/docs/help/User Menu/Console/organizations","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/User Menu/Console/organizations.md","tags":[],"version":"current","sidebarPosition":8,"frontMatter":{"sidebar_position":8,"title":"Organizations"},"sidebar":"tutorialSidebar","previous":{"title":"Custom Signing Certificate","permalink":"/docs/help/User Menu/Console/signing_certificate"},"next":{"title":"Org Admins","permalink":"/docs/help/User Menu/Console/orgadmin"}}');var r=i(74848),o=i(28453);const a={sidebar_position:8,title:"Organizations"},t="\ud83c\udfe2 Organizations",l={},c=[{value:"\ud83e\udde9 What Are Organizations in OpenSign?",id:"-what-are-organizations-in-opensign",level:2},{value:"\ud83d\udcbc Example Use Case",id:"-example-use-case",level:3},{value:"\ud83d\ude80 How to Set Up Organizations in OpenSign",id:"-how-to-set-up-organizations-in-opensign",level:2},{value:"\u2795 Add a New Organization",id:"-add-a-new-organization",level:2},{value:"\u2699\ufe0f Manage Organizations",id:"\ufe0f-manage-organizations",level:2}];function d(n){const e={a:"a",blockquote:"blockquote",br:"br",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...n.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(e.header,{children:(0,r.jsx)(e.h1,{id:"-organizations",children:"\ud83c\udfe2 Organizations"})}),"\n",(0,r.jsxs)(e.p,{children:["The ",(0,r.jsx)(e.strong,{children:"Organizations"})," section in ",(0,r.jsx)(e.strong,{children:"OpenSign"})," allows administrators to create and manage ",(0,r.jsx)(e.strong,{children:"separate groups"})," within a ",(0,r.jsx)(e.strong,{children:"Team or Enterprise account"}),".",(0,r.jsx)(e.br,{}),"\n","Each organization acts as an ",(0,r.jsx)(e.strong,{children:"independent workspace"})," with its ",(0,r.jsx)(e.strong,{children:"own users, teams, templates, and signing workflows"}),"."]}),"\n",(0,r.jsx)(e.hr,{}),"\n",(0,r.jsx)(e.h2,{id:"-what-are-organizations-in-opensign",children:"\ud83e\udde9 What Are Organizations in OpenSign?"}),"\n",(0,r.jsxs)(e.p,{children:["An ",(0,r.jsx)(e.strong,{children:"Organization"})," represents a ",(0,r.jsx)(e.strong,{children:"distinct sub-account"})," under your main (team or enterprise) OpenSign account.",(0,r.jsx)(e.br,{}),"\n","Organizations are completely ",(0,r.jsx)(e.strong,{children:"isolated"})," from each other \u2014 meaning:"]}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:["Teams and users from one organization ",(0,r.jsx)(e.strong,{children:"cannot view or access"})," teams, documents, or users from another organization."]}),"\n",(0,r.jsxs)(e.li,{children:["Each organization functions as its own ",(0,r.jsx)(e.strong,{children:"secure workspace"})," within your overall account."]}),"\n",(0,r.jsxs)(e.li,{children:["You can manage multiple organizations from a ",(0,r.jsx)(e.strong,{children:"single admin console"}),", ensuring centralized control."]}),"\n"]}),"\n",(0,r.jsx)(e.h3,{id:"-example-use-case",children:"\ud83d\udcbc Example Use Case"}),"\n",(0,r.jsxs)(e.p,{children:["If your company manages multiple ",(0,r.jsx)(e.strong,{children:"clients or departments"}),", each with its own teams and sub-users, the ",(0,r.jsx)(e.strong,{children:"Organizations"})," feature is perfect for you."]}),"\n",(0,r.jsx)(e.p,{children:"For example:"}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:["An agency can create ",(0,r.jsx)(e.strong,{children:"individual sub-accounts"})," for each client (Client A, Client B, etc.)."]}),"\n",(0,r.jsxs)(e.li,{children:["Each client\u2019s team members and workflows remain ",(0,r.jsx)(e.strong,{children:"private and independent"}),"."]}),"\n",(0,r.jsxs)(e.li,{children:["The ",(0,r.jsx)(e.strong,{children:"main admin (enterprise account holder)"})," retains full control and visibility from the console."]}),"\n"]}),"\n",(0,r.jsxs)(e.blockquote,{children:["\n",(0,r.jsxs)(e.p,{children:["\ud83d\udcb0 ",(0,r.jsx)(e.strong,{children:"Billing:"})," All organizations under the same account are billed centrally by the ",(0,r.jsx)(e.strong,{children:"primary account holder"}),".",(0,r.jsx)(e.br,{}),"\n","This ensures simplified management and unified subscription handling."]}),"\n"]}),"\n",(0,r.jsx)(e.hr,{}),"\n",(0,r.jsx)(e.h2,{id:"-how-to-set-up-organizations-in-opensign",children:"\ud83d\ude80 How to Set Up Organizations in OpenSign"}),"\n",(0,r.jsxs)(e.ol,{children:["\n",(0,r.jsxs)(e.li,{children:["Log in to your ",(0,r.jsx)(e.strong,{children:"OpenSign"})," account using an ",(0,r.jsx)(e.strong,{children:"Admin account"}),"."]}),"\n",(0,r.jsxs)(e.li,{children:["Click on your ",(0,r.jsx)(e.strong,{children:"profile menu"})," (top-right corner) and select ",(0,r.jsx)(e.strong,{children:"Console"}),"."]}),"\n",(0,r.jsxs)(e.li,{children:["Once the ",(0,r.jsx)(e.strong,{children:"Console app"})," opens, navigate to the left sidebar and expand the ",(0,r.jsx)(e.strong,{children:"Teams"})," menu."]}),"\n",(0,r.jsxs)(e.li,{children:["Click on ",(0,r.jsx)(e.strong,{children:"Organizations"}),"."]}),"\n",(0,r.jsxs)(e.li,{children:["The ",(0,r.jsx)(e.strong,{children:"Organizations Management"})," panel will appear, displaying a list of existing organizations and the option to add new ones."]}),"\n"]}),"\n",(0,r.jsxs)(e.blockquote,{children:["\n",(0,r.jsxs)(e.p,{children:["\ud83d\udd12 ",(0,r.jsx)(e.strong,{children:"Note:"})," The ",(0,r.jsx)(e.strong,{children:"Console"})," and ",(0,r.jsx)(e.strong,{children:"Organizations"})," pages are accessible only to ",(0,r.jsx)(e.strong,{children:"Admin users"}),".",(0,r.jsx)(e.br,{}),"\n","Regular users will not see this option in their menu."]}),"\n"]}),"\n",(0,r.jsx)(e.hr,{}),"\n",(0,r.jsx)(e.h2,{id:"-add-a-new-organization",children:"\u2795 Add a New Organization"}),"\n",(0,r.jsx)(e.p,{children:"To create a new organization:"}),"\n",(0,r.jsxs)(e.ol,{children:["\n",(0,r.jsxs)(e.li,{children:["Click the ",(0,r.jsx)(e.strong,{children:"\u2795 (Add)"})," icon at the top-right corner of the Organizations panel."]}),"\n",(0,r.jsxs)(e.li,{children:["In the ",(0,r.jsx)(e.strong,{children:"Add Organization"})," popup:","\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:[(0,r.jsx)(e.strong,{children:"Name"})," \u2014 Enter the name of your organization. ",(0,r.jsx)(e.em,{children:"(Required)"})]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(e.li,{children:["Click ",(0,r.jsx)(e.strong,{children:"Submit"})," to save or ",(0,r.jsx)(e.strong,{children:"Reset"})," to clear the input."]}),"\n"]}),"\n",(0,r.jsxs)(e.blockquote,{children:["\n",(0,r.jsxs)(e.p,{children:["\ud83d\udca1 ",(0,r.jsx)(e.strong,{children:"Tip:"})," Use clear and descriptive names (e.g., ",(0,r.jsx)(e.em,{children:"Client Alpha"}),", ",(0,r.jsx)(e.em,{children:"Marketing Division"}),", ",(0,r.jsx)(e.em,{children:"PS Inc."}),")",(0,r.jsx)(e.br,{}),"\n","for easier management and reporting."]}),"\n"]}),"\n",(0,r.jsx)(e.hr,{}),"\n",(0,r.jsx)(e.h2,{id:"\ufe0f-manage-organizations",children:"\u2699\ufe0f Manage Organizations"}),"\n",(0,r.jsxs)(e.p,{children:["The ",(0,r.jsx)(e.strong,{children:"Organizations table"})," lists all existing organizations with the following details:"]}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:[(0,r.jsx)(e.strong,{children:"Sr.No"})," \u2014 Serial number of the organization."]}),"\n",(0,r.jsxs)(e.li,{children:[(0,r.jsx)(e.strong,{children:"Name"})," \u2014 The registered name of the organization."]}),"\n",(0,r.jsxs)(e.li,{children:[(0,r.jsx)(e.strong,{children:"IsActive"})," \u2014 Toggle to activate or deactivate the organization."]}),"\n"]}),"\n",(0,r.jsxs)(e.blockquote,{children:["\n",(0,r.jsxs)(e.p,{children:["\u26a0\ufe0f ",(0,r.jsx)(e.strong,{children:"Note:"})," Deactivating an organization disables all its associated users and workflows until it is reactivated."]}),"\n"]}),"\n",(0,r.jsx)(e.hr,{}),"\n",(0,r.jsxs)(e.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,r.jsx)(e.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,r.jsx)(e.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(n={}){const{wrapper:e}={...(0,o.R)(),...n.components};return e?(0,r.jsx)(e,{...n,children:(0,r.jsx)(d,{...n})}):d(n)}}}]); \ No newline at end of file diff --git a/assets/js/11b7b3d8.a7b876f3.js b/assets/js/11b7b3d8.76c52664.js similarity index 90% rename from assets/js/11b7b3d8.a7b876f3.js rename to assets/js/11b7b3d8.76c52664.js index a13c8a194..125bb7fa9 100644 --- a/assets/js/11b7b3d8.a7b876f3.js +++ b/assets/js/11b7b3d8.76c52664.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9241],{65930(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"help/OpenSign\u2122 Drive/organize-documents","title":"OpenSign\u2122 Drive Interface Documentation","description":"Overview","source":"@site/docs/help/OpenSign\u2122 Drive/organize-documents.md","sourceDirName":"help/OpenSign\u2122 Drive","slug":"/help/OpenSign\u2122 Drive/organize-documents","permalink":"/docs/help/OpenSign\u2122 Drive/organize-documents","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/OpenSign\u2122 Drive/organize-documents.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Grid vs List view","permalink":"/docs/help/OpenSign\u2122 Drive/list-grid-view"},"next":{"title":"Rename documents from OpenSign\u2122 Drive","permalink":"/docs/help/OpenSign\u2122 Drive/rename-document"}}');var t=i(74848),r=i(28453);const o={},l="OpenSign\u2122 Drive Interface Documentation",c={},d=[{value:"Overview",id:"overview",level:2},{value:"Interface Elements",id:"interface-elements",level:3},{value:"File Organization",id:"file-organization",level:3},{value:"Document Information Popup",id:"document-information-popup",level:3},{value:"File and Folder Labels",id:"file-and-folder-labels",level:3},{value:"Interaction Patterns",id:"interaction-patterns",level:2},{value:"Accessibility Features",id:"accessibility-features",level:2},{value:"Version Information",id:"version-information",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"opensign-drive-interface-documentation",children:"OpenSign\u2122 Drive Interface Documentation"})}),"\n",(0,t.jsx)(n.h2,{id:"overview",children:"Overview"}),"\n",(0,t.jsx)(n.p,{children:"This documentation provides an overview of the OpenSign\u2122 Drive interface, detailing its key features, user interface elements and functionality."}),"\n",(0,t.jsx)("img",{width:"918",alt:"OpenSign_Widgets",src:"https://github.com/user-attachments/assets/625dac8f-7357-4f7e-9ab4-33c9f6732533"}),"\n",(0,t.jsx)(n.h3,{id:"interface-elements",children:"Interface Elements"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Navigation Bar"}),': At the top, displaying the current directory ("OpenSign\u2122 Drive >").']}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Toolbar"}),":","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"+"}),": Button to add new documents."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Sort Options"}),": Dropdown to sort files by criteria such as date."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"View Options"}),": Toggle between list and grid views."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"file-organization",children:"File Organization"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Documents"}),": Represented by icons with a red PDF symbol.","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Status Indicator"}),": Colored dots on the PDF icons represent the document status (e.g., green for 'complete')."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Folders"}),": Represented by yellow folder icons."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"document-information-popup",children:"Document Information Popup"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Activated by hovering on a document, displaying the following details:","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Title"}),": The name of the document."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Status"}),': Current status of the document (e.g., "Draft", "In-progress", "Completed", "Rejected" & "Expired").']}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Created Date"}),": The date the document was created or uploaded."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Additional Notes"}),": Any pertinent notes or descriptions."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"file-and-folder-labels",children:"File and Folder Labels"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Labels"}),": Below each icon, providing the name of the file or folder."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Status Labels"}),": Next to file labels, indicating additional status information."]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"interaction-patterns",children:"Interaction Patterns"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Click"}),": Select files or folders."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Right-click"}),": Access context-specific actions."]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"accessibility-features",children:"Accessibility Features"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Status Colors"}),": Visually distinct colors for quick status recognition."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"File Icons"}),": Large and clear with significant visual cues (PDF symbol)."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"version-information",children:"Version Information"}),"\n",(0,t.jsx)(n.p,{children:"This interface is current as of 15/01/2024. It is subject to change with future updates to the OpenSign\u2122 Drive."}),"\n",(0,t.jsxs)(n.p,{children:["For further assistance or to report issues, please contact us on ",(0,t.jsx)(n.a,{href:"mailto:hello@opensignlabs.com",children:"hello@opensignlabs.com"})]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453(e,n,i){i.d(n,{R:()=>o,x:()=>l});var s=i(96540);const t={},r=s.createContext(t);function o(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9241],{65930(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"help/OpenSign\u2122 Drive/organize-documents","title":"OpenSign\u2122 Drive Interface Documentation","description":"Overview","source":"@site/docs/help/OpenSign\u2122 Drive/organize-documents.md","sourceDirName":"help/OpenSign\u2122 Drive","slug":"/help/OpenSign\u2122 Drive/organize-documents","permalink":"/docs/help/OpenSign\u2122 Drive/organize-documents","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/OpenSign\u2122 Drive/organize-documents.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Grid vs List view","permalink":"/docs/help/OpenSign\u2122 Drive/list-grid-view"},"next":{"title":"Rename documents from OpenSign\u2122 Drive","permalink":"/docs/help/OpenSign\u2122 Drive/rename-document"}}');var t=i(74848),r=i(28453);const l={},o="OpenSign\u2122 Drive Interface Documentation",c={},d=[{value:"Overview",id:"overview",level:2},{value:"Interface Elements",id:"interface-elements",level:3},{value:"File Organization",id:"file-organization",level:3},{value:"Document Information Popup",id:"document-information-popup",level:3},{value:"File and Folder Labels",id:"file-and-folder-labels",level:3},{value:"Interaction Patterns",id:"interaction-patterns",level:2},{value:"Accessibility Features",id:"accessibility-features",level:2},{value:"Version Information",id:"version-information",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"opensign-drive-interface-documentation",children:"OpenSign\u2122 Drive Interface Documentation"})}),"\n",(0,t.jsx)(n.h2,{id:"overview",children:"Overview"}),"\n",(0,t.jsx)(n.p,{children:"This documentation provides an overview of the OpenSign\u2122 Drive interface, detailing its key features, user interface elements and functionality."}),"\n",(0,t.jsx)("img",{width:"918",alt:"OpenSign_Widgets",src:"https://github.com/user-attachments/assets/625dac8f-7357-4f7e-9ab4-33c9f6732533"}),"\n",(0,t.jsx)(n.h3,{id:"interface-elements",children:"Interface Elements"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Navigation Bar"}),': At the top, displaying the current directory ("OpenSign\u2122 Drive >").']}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Toolbar"}),":","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"+"}),": Button to add new documents."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Sort Options"}),": Dropdown to sort files by criteria such as date."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"View Options"}),": Toggle between list and grid views."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"file-organization",children:"File Organization"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Documents"}),": Represented by icons with a red PDF symbol.","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Status Indicator"}),": Colored dots on the PDF icons represent the document status (e.g., green for 'complete')."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Folders"}),": Represented by yellow folder icons."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"document-information-popup",children:"Document Information Popup"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Activated by hovering on a document, displaying the following details:","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Title"}),": The name of the document."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Status"}),': Current status of the document (e.g., "Draft", "In-progress", "Completed", "Rejected" & "Expired").']}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Created Date"}),": The date the document was created or uploaded."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Additional Notes"}),": Any pertinent notes or descriptions."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"file-and-folder-labels",children:"File and Folder Labels"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Labels"}),": Below each icon, providing the name of the file or folder."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Status Labels"}),": Next to file labels, indicating additional status information."]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"interaction-patterns",children:"Interaction Patterns"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Click"}),": Select files or folders."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Right-click"}),": Access context-specific actions."]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"accessibility-features",children:"Accessibility Features"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Status Colors"}),": Visually distinct colors for quick status recognition."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"File Icons"}),": Large and clear with significant visual cues (PDF symbol)."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"version-information",children:"Version Information"}),"\n",(0,t.jsx)(n.p,{children:"This interface is current as of 15/01/2024. It is subject to change with future updates to the OpenSign\u2122 Drive."}),"\n",(0,t.jsxs)(n.p,{children:["For further assistance or to report issues, please contact us on ",(0,t.jsx)(n.a,{href:"mailto:hello@opensignlabs.com",children:"hello@opensignlabs.com"})]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/assets/js/14716de7.34ea4889.js b/assets/js/14716de7.34ea4889.js new file mode 100644 index 000000000..243ae6323 --- /dev/null +++ b/assets/js/14716de7.34ea4889.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5550],{82695(e,s,n){n.r(s),n.d(s,{assets:()=>a,contentTitle:()=>d,default:()=>c,frontMatter:()=>l,metadata:()=>r,toc:()=>o});const r=JSON.parse('{"id":"help/Settings/manage-users","title":"Manage users","description":"The User Management feature in OpenSign allows administrators to add, edit, and manage users within the platform. This functionality is available on Self-Hosted, Teams, and Enterprise plans.","source":"@site/docs/help/Settings/manage-users.md","sourceDirName":"help/Settings","slug":"/help/Settings/manage-users","permalink":"/docs/help/Settings/manage-users","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Settings/manage-users.md","tags":[],"version":"current","sidebarPosition":6,"frontMatter":{"sidebar_position":6,"title":"Manage users"},"sidebar":"tutorialSidebar","previous":{"title":"Manage Teams","permalink":"/docs/help/Settings/Teams"},"next":{"title":"Disable DocumentId","permalink":"/docs/help/Settings/disabledocumentid"}}');var t=n(74848),i=n(28453);const l={sidebar_position:6,title:"Manage users"},d="\ud83d\udc64 User Management",a={},o=[{value:"\ud83e\udded Accessing User Management",id:"-accessing-user-management",level:2},{value:"\u2795 Adding a New User",id:"-adding-a-new-user",level:2},{value:"\ud83d\udd01 Managing User Status",id:"-managing-user-status",level:2},{value:"\ud83d\udd01 Delete Users",id:"-delete-users",level:2},{value:"\ud83d\udd01 Change Password",id:"-change-password",level:2},{value:"\ud83d\udd01 Add API Credits",id:"-add-api-credits",level:2},{value:"\ud83d\udd10 Permissions by Role",id:"-permissions-by-role",level:2},{value:"\ud83d\udc65 Buy More Users (Buy Additional Seats)",id:"-buy-more-users-buy-additional-seats",level:2},{value:"Steps to Buy More Users",id:"steps-to-buy-more-users",level:3},{value:"\ud83d\udd22 Understanding "Available Seats"",id:"-understanding-available-seats",level:3},{value:"\ud83d\udccc Frequently Asked Questions (FAQ)",id:"-frequently-asked-questions-faq",level:2},{value:"\ud83d\udce3 Need Help?",id:"-need-help",level:2}];function h(e){const s={a:"a",blockquote:"blockquote",br:"br",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"-user-management",children:"\ud83d\udc64 User Management"})}),"\n",(0,t.jsxs)(s.p,{children:["The ",(0,t.jsx)(s.strong,{children:"User Management"})," feature in OpenSign allows administrators to add, edit, and manage users within the platform. This functionality is available on ",(0,t.jsx)(s.strong,{children:"Self-Hosted"}),", ",(0,t.jsx)(s.strong,{children:"Teams"}),", and ",(0,t.jsx)(s.strong,{children:"Enterprise"})," plans."]}),"\n",(0,t.jsxs)(s.blockquote,{children:["\n",(0,t.jsxs)(s.p,{children:["\u2705 Only users with the roles ",(0,t.jsx)(s.strong,{children:"Admin"})," or ",(0,t.jsx)(s.strong,{children:"OrgAdmin"})," have permission to access and manage users."]}),"\n"]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h2,{id:"-accessing-user-management",children:"\ud83e\udded Accessing User Management"}),"\n",(0,t.jsx)(s.p,{children:"To access the user management panel:"}),"\n",(0,t.jsxs)(s.ol,{children:["\n",(0,t.jsx)(s.li,{children:"Log in to your OpenSign account."}),"\n",(0,t.jsxs)(s.li,{children:["In the left-hand sidebar, navigate to ",(0,t.jsx)(s.strong,{children:"Settings \u2192 Users"}),"."]}),"\n"]}),"\n",(0,t.jsx)("img",{width:"436",alt:"Navigate-to-users",src:"https://github.com/user-attachments/assets/9f34201c-fda7-406b-9a78-49a5459269cd"}),"\n",(0,t.jsx)(s.p,{children:"A list of existing users will be displayed."}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h2,{id:"-adding-a-new-user",children:"\u2795 Adding a New User"}),"\n",(0,t.jsx)(s.p,{children:"To add a new user:"}),"\n",(0,t.jsxs)(s.ol,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Click the \u2795 Add User Button"})}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Fill in the User Information"})}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Field"}),(0,t.jsx)(s.th,{children:"Required"}),(0,t.jsx)(s.th,{children:"Description"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Name"})}),(0,t.jsx)(s.td,{children:"\u2705 Yes"}),(0,t.jsx)(s.td,{children:"Enter the user's full name."})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Email"})}),(0,t.jsx)(s.td,{children:"\u2705 Yes"}),(0,t.jsx)(s.td,{children:"Enter a valid email address."})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Password"})}),(0,t.jsx)(s.td,{children:"\u2705 Yes"}),(0,t.jsxs)(s.td,{children:["The system auto-generates a password. ",(0,t.jsx)(s.strong,{children:"Copy it immediately"})," as it will be shown only once."]})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Phone"})}),(0,t.jsx)(s.td,{children:"\u274c No"}),(0,t.jsx)(s.td,{children:"(Optional) Enter the user\u2019s phone number."})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Team"})}),(0,t.jsx)(s.td,{children:"\u2705 Yes"}),(0,t.jsxs)(s.td,{children:["Select the team the user belongs to from the dropdown.",(0,t.jsx)("br",{}),(0,t.jsxs)(s.em,{children:["Note: Teams must be created beforehand under ",(0,t.jsx)(s.strong,{children:"Settings \u2192 Teams"})," (available in Teams & Enterprise plans)."]})]})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Role"})}),(0,t.jsx)(s.td,{children:"\u2705 Yes"}),(0,t.jsx)(s.td,{children:"Choose one of the following roles:"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsxs)(s.td,{children:["- ",(0,t.jsx)(s.strong,{children:"OrgAdmin"}),": Full access, including user and team management."]})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsxs)(s.td,{children:["- ",(0,t.jsx)(s.strong,{children:"Editor"}),": Can create and share templates but ",(0,t.jsx)(s.strong,{children:"cannot manage users"}),"."]})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsxs)(s.td,{children:["- ",(0,t.jsx)(s.strong,{children:"User"}),": Can use templates for signing but ",(0,t.jsx)(s.strong,{children:"cannot share"})," them or manage users."]})]})]})]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)("img",{width:"436",alt:"Add-user-form",src:"https://github.com/user-attachments/assets/c176dd4f-257d-42e2-be7f-a05a1f7e4094"}),"\n",(0,t.jsxs)(s.ol,{start:"3",children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"Submit or Cancel"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Click ",(0,t.jsx)(s.strong,{children:"Submit"})," to create the user."]}),"\n",(0,t.jsxs)(s.li,{children:["Click ",(0,t.jsx)(s.strong,{children:"Cancel"})," to exit without saving."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.blockquote,{children:["\n",(0,t.jsxs)(s.p,{children:["\ud83d\udd12 ",(0,t.jsx)(s.strong,{children:"Note:"})," Once a user is created, the password will not be visible again. If needed, you can use the ",(0,t.jsx)(s.strong,{children:'"Forgot Password"'})," option on the login page to reset it."]}),"\n"]}),"\n",(0,t.jsx)("img",{width:"436",alt:"new user",src:"https://github.com/user-attachments/assets/647c40d8-061d-4e0a-b62c-302296e83493"}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h2,{id:"-managing-user-status",children:"\ud83d\udd01 Managing User Status"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"Activate/Deactivate Users"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Use the toggle in the ",(0,t.jsx)(s.strong,{children:"Active"})," column to enable or disable a user\u2019s account."]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"Deactivated users"})," will not be able to log in to OpenSign until reactivated."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h2,{id:"-delete-users",children:"\ud83d\udd01 Delete Users"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["OpenSign allows ",(0,t.jsx)(s.strong,{children:"admins"})," to delete users when needed."]}),"\n",(0,t.jsxs)(s.li,{children:["Once a user is deleted, their account and all associated data are ",(0,t.jsx)(s.strong,{children:"permanently removed"}),". OpenSign does ",(0,t.jsx)(s.strong,{children:"not"})," keep deleted user records and restoration is ",(0,t.jsx)(s.strong,{children:"not possible"}),"."]}),"\n",(0,t.jsxs)(s.li,{children:["To delete a user:","\n",(0,t.jsxs)(s.ol,{children:["\n",(0,t.jsxs)(s.li,{children:["Click the ",(0,t.jsx)(s.strong,{children:"Delete"})," button next to the user you want to remove."]}),"\n",(0,t.jsx)(s.li,{children:"A confirmation popup will appear."}),"\n",(0,t.jsxs)(s.li,{children:["Enter the user\u2019s email in the input box and click ",(0,t.jsx)(s.strong,{children:"Delete"}),"."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"After deletion, the user (and all related data) will be permanently erased."}),"\n"]}),"\n",(0,t.jsxs)(s.blockquote,{children:["\n",(0,t.jsxs)(s.p,{children:["\u26a1 ",(0,t.jsx)(s.strong,{children:"Note:"})," Once a user is deleted, your ",(0,t.jsx)(s.strong,{children:"available user count will automatically increase"}),"."]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"-change-password",children:"\ud83d\udd01 Change Password"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:["OpenSign allows ",(0,t.jsx)(s.strong,{children:"admins"})," to update a team user's password whenever required."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"To change a user\u2019s password:"})}),"\n",(0,t.jsxs)(s.ol,{children:["\n",(0,t.jsxs)(s.li,{children:["Navigate to ",(0,t.jsx)(s.strong,{children:"Settings \u2192 Users"})," and click the ",(0,t.jsx)(s.strong,{children:"Change Password"})," button next to the user whose password needs to be updated."]}),"\n",(0,t.jsx)(s.li,{children:"Enter the new password on the reset password screen and submit."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"The user\u2019s password will be successfully updated, and they will no longer be able to log in using the old password."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"-add-api-credits",children:"\ud83d\udd01 Add API Credits"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:["OpenSign allows ",(0,t.jsx)(s.strong,{children:"admins to assign API credits"})," to team users. This feature helps control and limit how many API-based document operations a user can perform."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"A team user can only use the number of credits allocated by the admin."}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["For example, if an admin assigns ",(0,t.jsx)(s.strong,{children:"100 API credits"}),", the user can perform API actions only until those 100 credits are consumed."]}),"\n",(0,t.jsxs)(s.li,{children:["Once credits are exhausted, the admin can add more.","\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Example: If the admin wants to give the user 50 additional credits, they must enter the updated total \u2014 150 credits. After updating, the user will have 50 usable credits remaining."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"How to add API credits:"})}),"\n",(0,t.jsxs)(s.ol,{children:["\n",(0,t.jsxs)(s.li,{children:["Navigate to ",(0,t.jsx)(s.strong,{children:"Settings \u2192 Users"})," and click the ",(0,t.jsx)(s.strong,{children:"Add Credits"})," button next to the user who needs add API credits."]}),"\n",(0,t.jsx)(s.li,{children:"Enter the number of credits to allocate and submit."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"The user will now be able to use the assigned API credits up to the new limit."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.blockquote,{children:["\n",(0,t.jsxs)(s.p,{children:["\u26a1 ",(0,t.jsx)(s.strong,{children:"Note:"})," Credits can only be added if the selected user has an active API token."]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"How to create an API token for a team user:"})}),"\n",(0,t.jsxs)(s.ol,{children:["\n",(0,t.jsx)(s.li,{children:"Log in using the team user's email address."}),"\n",(0,t.jsxs)(s.li,{children:["Navigate to ",(0,t.jsx)(s.strong,{children:"Settings \u2192 API Token"}),"."]}),"\n",(0,t.jsx)(s.li,{children:"Generate a live API token."}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"Once the API token is created, the admin can assign API credits to that user."}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h2,{id:"-permissions-by-role",children:"\ud83d\udd10 Permissions by Role"}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Role"}),(0,t.jsx)(s.th,{children:"Manage Users"}),(0,t.jsx)(s.th,{children:"Create Templates"}),(0,t.jsx)(s.th,{children:"Share Templates with Teams"}),(0,t.jsx)(s.th,{children:"Use Templates"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"OrgAdmin"})}),(0,t.jsx)(s.td,{children:"\u2705 Yes"}),(0,t.jsx)(s.td,{children:"\u2705 Yes"}),(0,t.jsx)(s.td,{children:"\u2705 Yes"}),(0,t.jsx)(s.td,{children:"\u2705 Yes"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Editor"})}),(0,t.jsx)(s.td,{children:"\u274c No"}),(0,t.jsx)(s.td,{children:"\u2705 Yes"}),(0,t.jsx)(s.td,{children:"\u2705 Yes"}),(0,t.jsx)(s.td,{children:"\u2705 Yes"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"User"})}),(0,t.jsx)(s.td,{children:"\u274c No"}),(0,t.jsx)(s.td,{children:"\u2705 Yes"}),(0,t.jsx)(s.td,{children:"\u274c No"}),(0,t.jsx)(s.td,{children:"\u2705 Yes"})]})]})]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h2,{id:"-buy-more-users-buy-additional-seats",children:"\ud83d\udc65 Buy More Users (Buy Additional Seats)"}),"\n",(0,t.jsxs)(s.p,{children:["OpenSign allows you to create users based on the number of seats included in your selected plan. For example, if your current plan includes ",(0,t.jsx)(s.strong,{children:"2 users"}),", you can only create ",(0,t.jsx)(s.strong,{children:"2 users"})," by default. To add a ",(0,t.jsx)(s.strong,{children:"third user"}),", you must ",(0,t.jsx)(s.strong,{children:"purchase additional seats"}),"."]}),"\n",(0,t.jsx)(s.h3,{id:"steps-to-buy-more-users",children:"Steps to Buy More Users"}),"\n",(0,t.jsxs)(s.ol,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.strong,{children:'Click "Buy more users"'})}),"\n",(0,t.jsxs)(s.li,{children:["A popup titled ",(0,t.jsx)(s.strong,{children:"Add Seats"})," will appear."]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"Enter Quantity"})," \u2013 specify how many additional users (seats) you want to purchase."]}),"\n",(0,t.jsxs)(s.li,{children:["The ",(0,t.jsx)(s.strong,{children:"cost"})," will be calculated automatically based on your plan rate (e.g., USD 100 per user)."]}),"\n",(0,t.jsxs)(s.li,{children:["Click the ",(0,t.jsx)(s.strong,{children:"Proceed"})," button to finalize the purchase."]}),"\n",(0,t.jsxs)(s.li,{children:["The seats will be ",(0,t.jsx)(s.strong,{children:"immediately added"})," to your account."]}),"\n"]}),"\n",(0,t.jsx)("img",{width:"436",alt:"buy-more-seats",src:"https://github.com/user-attachments/assets/2e093a64-1b75-4543-b4c4-1186d4c02b09"}),"\n",(0,t.jsxs)(s.ol,{start:"7",children:["\n",(0,t.jsxs)(s.li,{children:["Once you\u2019ve purchased additional seats, click the ",(0,t.jsx)(s.strong,{children:'"+" Add User'})," button to create the new user."]}),"\n"]}),"\n",(0,t.jsxs)(s.blockquote,{children:["\n",(0,t.jsxs)(s.p,{children:["\ud83d\udca1 ",(0,t.jsx)(s.strong,{children:"Tip:"})," You can also purchase additional seats in advance to avoid interruptions during user onboarding."]}),"\n"]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h3,{id:"-understanding-available-seats",children:'\ud83d\udd22 Understanding "Available Seats"'}),"\n",(0,t.jsxs)(s.p,{children:["At the bottom-right of the ",(0,t.jsx)(s.strong,{children:"Users"})," page, you\u2019ll see the ",(0,t.jsx)(s.strong,{children:"Available seats"})," status."]}),"\n",(0,t.jsx)("img",{width:"436",alt:"seat-availability",src:"https://github.com/user-attachments/assets/37c2a5c7-0d4b-4bd2-8fb1-11def9e65b42"}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.strong,{children:"Example:"}),(0,t.jsx)(s.br,{}),"\n",(0,t.jsx)(s.code,{children:"Available seats: 2/3"})]}),"\n",(0,t.jsx)(s.p,{children:"This means:"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"2 seats"})," are currently available for creating new users."]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"3"})," is the ",(0,t.jsx)(s.strong,{children:"total number of user seats"})," your organization has purchased."]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["If the available seats count is ",(0,t.jsx)(s.strong,{children:"0"}),", you must ",(0,t.jsx)(s.strong,{children:"buy more seats"})," before adding new users."]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h2,{id:"-frequently-asked-questions-faq",children:"\ud83d\udccc Frequently Asked Questions (FAQ)"}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.strong,{children:"Q: How do I pay for purchased add-on users?"}),(0,t.jsx)(s.br,{}),"\n",(0,t.jsx)(s.strong,{children:"A:"})," After purchasing additional users (seats), your saved card will be charged automatically, and an invoice will be emailed to your registered address.\nIf no card is on saved, a payment link will be sent to your email to complete the transaction."]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h2,{id:"-need-help",children:"\ud83d\udce3 Need Help?"}),"\n",(0,t.jsxs)(s.p,{children:["If you need further assistance, feel free to reach out to our customer support at ",(0,t.jsx)(s.strong,{children:(0,t.jsx)(s.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"})}),"."]}),"\n",(0,t.jsx)(s.p,{children:"For more support and updates, follow us on:"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\ud83c\udf10 ",(0,t.jsx)(s.a,{href:"http://www.opensignlabs.com",children:"Website"})]}),"\n",(0,t.jsxs)(s.li,{children:["\ud83d\udc26 ",(0,t.jsx)(s.a,{href:"https://twitter.com/OpenSignHQ",children:"Twitter"})]}),"\n",(0,t.jsxs)(s.li,{children:["\ud83d\udcd8 ",(0,t.jsx)(s.a,{href:"https://www.facebook.com/profile.php?id=61551030403669",children:"Facebook"})]}),"\n",(0,t.jsxs)(s.li,{children:["\ud83d\udcbc ",(0,t.jsx)(s.a,{href:"https://www.linkedin.com/company/opensignhq/",children:"LinkedIn"})]}),"\n",(0,t.jsxs)(s.li,{children:["\ud83d\udcfa ",(0,t.jsx)(s.a,{href:"https://www.youtube.com/@opensignhq",children:"YouTube"})]}),"\n"]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsxs)(s.p,{children:["Happy signing with ",(0,t.jsx)(s.strong,{children:"OpenSign\u2122"}),"!"]})]})}function c(e={}){const{wrapper:s}={...(0,i.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/assets/js/14716de7.56699010.js b/assets/js/14716de7.56699010.js deleted file mode 100644 index 038755a3c..000000000 --- a/assets/js/14716de7.56699010.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5550],{82695(e,s,n){n.r(s),n.d(s,{assets:()=>a,contentTitle:()=>d,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"help/Settings/manage-users","title":"Manage users","description":"The User Management feature in OpenSign allows administrators to add, edit, and manage users within the platform. This functionality is available on Self-Hosted, Teams, and Enterprise plans.","source":"@site/docs/help/Settings/manage-users.md","sourceDirName":"help/Settings","slug":"/help/Settings/manage-users","permalink":"/docs/help/Settings/manage-users","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Settings/manage-users.md","tags":[],"version":"current","sidebarPosition":6,"frontMatter":{"sidebar_position":6,"title":"Manage users"},"sidebar":"tutorialSidebar","previous":{"title":"Manage Teams","permalink":"/docs/help/Settings/Teams"},"next":{"title":"Disable DocumentId","permalink":"/docs/help/Settings/disabledocumentid"}}');var r=n(74848),i=n(28453);const l={sidebar_position:6,title:"Manage users"},d="\ud83d\udc64 User Management",a={},o=[{value:"\ud83e\udded Accessing User Management",id:"-accessing-user-management",level:2},{value:"\u2795 Adding a New User",id:"-adding-a-new-user",level:2},{value:"\ud83d\udd01 Managing User Status",id:"-managing-user-status",level:2},{value:"\ud83d\udd01 Delete Users",id:"-delete-users",level:2},{value:"\ud83d\udd01 Change Password",id:"-change-password",level:2},{value:"\ud83d\udd01 Add API Credits",id:"-add-api-credits",level:2},{value:"\ud83d\udd10 Permissions by Role",id:"-permissions-by-role",level:2},{value:"\ud83d\udc65 Buy More Users (Buy Additional Seats)",id:"-buy-more-users-buy-additional-seats",level:2},{value:"Steps to Buy More Users",id:"steps-to-buy-more-users",level:3},{value:"\ud83d\udd22 Understanding "Available Seats"",id:"-understanding-available-seats",level:3},{value:"\ud83d\udccc Frequently Asked Questions (FAQ)",id:"-frequently-asked-questions-faq",level:2},{value:"\ud83d\udce3 Need Help?",id:"-need-help",level:2}];function c(e){const s={a:"a",blockquote:"blockquote",br:"br",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.header,{children:(0,r.jsx)(s.h1,{id:"-user-management",children:"\ud83d\udc64 User Management"})}),"\n",(0,r.jsxs)(s.p,{children:["The ",(0,r.jsx)(s.strong,{children:"User Management"})," feature in OpenSign allows administrators to add, edit, and manage users within the platform. This functionality is available on ",(0,r.jsx)(s.strong,{children:"Self-Hosted"}),", ",(0,r.jsx)(s.strong,{children:"Teams"}),", and ",(0,r.jsx)(s.strong,{children:"Enterprise"})," plans."]}),"\n",(0,r.jsxs)(s.blockquote,{children:["\n",(0,r.jsxs)(s.p,{children:["\u2705 Only users with the roles ",(0,r.jsx)(s.strong,{children:"Admin"})," or ",(0,r.jsx)(s.strong,{children:"OrgAdmin"})," have permission to access and manage users."]}),"\n"]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"-accessing-user-management",children:"\ud83e\udded Accessing User Management"}),"\n",(0,r.jsx)(s.p,{children:"To access the user management panel:"}),"\n",(0,r.jsxs)(s.ol,{children:["\n",(0,r.jsx)(s.li,{children:"Log in to your OpenSign account."}),"\n",(0,r.jsxs)(s.li,{children:["In the left-hand sidebar, navigate to ",(0,r.jsx)(s.strong,{children:"Settings \u2192 Users"}),"."]}),"\n"]}),"\n",(0,r.jsx)("img",{width:"436",alt:"Navigate-to-users",src:"https://github.com/user-attachments/assets/9f34201c-fda7-406b-9a78-49a5459269cd"}),"\n",(0,r.jsx)(s.p,{children:"A list of existing users will be displayed."}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"-adding-a-new-user",children:"\u2795 Adding a New User"}),"\n",(0,r.jsx)(s.p,{children:"To add a new user:"}),"\n",(0,r.jsxs)(s.ol,{children:["\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsx)(s.p,{children:(0,r.jsx)(s.strong,{children:"Click the \u2795 Add User Button"})}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsx)(s.p,{children:(0,r.jsx)(s.strong,{children:"Fill in the User Information"})}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Field"}),(0,r.jsx)(s.th,{children:"Required"}),(0,r.jsx)(s.th,{children:"Description"})]})}),(0,r.jsxs)(s.tbody,{children:[(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Name"})}),(0,r.jsx)(s.td,{children:"\u2705 Yes"}),(0,r.jsx)(s.td,{children:"Enter the user's full name."})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Email"})}),(0,r.jsx)(s.td,{children:"\u2705 Yes"}),(0,r.jsx)(s.td,{children:"Enter a valid email address."})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Password"})}),(0,r.jsx)(s.td,{children:"\u2705 Yes"}),(0,r.jsxs)(s.td,{children:["The system auto-generates a password. ",(0,r.jsx)(s.strong,{children:"Copy it immediately"})," as it will be shown only once."]})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Phone"})}),(0,r.jsx)(s.td,{children:"\u274c No"}),(0,r.jsx)(s.td,{children:"(Optional) Enter the user\u2019s phone number."})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Team"})}),(0,r.jsx)(s.td,{children:"\u2705 Yes"}),(0,r.jsxs)(s.td,{children:["Select the team the user belongs to from the dropdown.",(0,r.jsx)("br",{}),(0,r.jsxs)(s.em,{children:["Note: Teams must be created beforehand under ",(0,r.jsx)(s.strong,{children:"Settings \u2192 Teams"})," (available in Teams & Enterprise plans)."]})]})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Role"})}),(0,r.jsx)(s.td,{children:"\u2705 Yes"}),(0,r.jsx)(s.td,{children:"Choose one of the following roles:"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{}),(0,r.jsxs)(s.td,{children:["- ",(0,r.jsx)(s.strong,{children:"OrgAdmin"}),": Full access, including user and team management."]})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{}),(0,r.jsxs)(s.td,{children:["- ",(0,r.jsx)(s.strong,{children:"Editor"}),": Can create and share templates but ",(0,r.jsx)(s.strong,{children:"cannot manage users"}),"."]})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{}),(0,r.jsxs)(s.td,{children:["- ",(0,r.jsx)(s.strong,{children:"User"}),": Can use templates for signing but ",(0,r.jsx)(s.strong,{children:"cannot share"})," them or manage users."]})]})]})]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)("img",{width:"436",alt:"Add-user-form",src:"https://github.com/user-attachments/assets/c176dd4f-257d-42e2-be7f-a05a1f7e4094"}),"\n",(0,r.jsxs)(s.ol,{start:"3",children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"Submit or Cancel"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["Click ",(0,r.jsx)(s.strong,{children:"Submit"})," to create the user."]}),"\n",(0,r.jsxs)(s.li,{children:["Click ",(0,r.jsx)(s.strong,{children:"Cancel"})," to exit without saving."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(s.blockquote,{children:["\n",(0,r.jsxs)(s.p,{children:["\ud83d\udd12 ",(0,r.jsx)(s.strong,{children:"Note:"})," Once a user is created, the password will not be visible again. If needed, you can use the ",(0,r.jsx)(s.strong,{children:'"Forgot Password"'})," option on the login page to reset it."]}),"\n"]}),"\n",(0,r.jsx)("img",{width:"436",alt:"new user",src:"https://github.com/user-attachments/assets/647c40d8-061d-4e0a-b62c-302296e83493"}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"-managing-user-status",children:"\ud83d\udd01 Managing User Status"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"Activate/Deactivate Users"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["Use the toggle in the ",(0,r.jsx)(s.strong,{children:"Active"})," column to enable or disable a user\u2019s account."]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"Deactivated users"})," will not be able to log in to OpenSign until reactivated."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"-delete-users",children:"\ud83d\udd01 Delete Users"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["OpenSign allows ",(0,r.jsx)(s.strong,{children:"admins"})," to delete users when needed."]}),"\n",(0,r.jsxs)(s.li,{children:["Once a user is deleted, their account and all associated data are ",(0,r.jsx)(s.strong,{children:"permanently removed"}),". OpenSign does ",(0,r.jsx)(s.strong,{children:"not"})," keep deleted user records and restoration is ",(0,r.jsx)(s.strong,{children:"not possible"}),"."]}),"\n",(0,r.jsxs)(s.li,{children:["To delete a user:","\n",(0,r.jsxs)(s.ol,{children:["\n",(0,r.jsxs)(s.li,{children:["Click the ",(0,r.jsx)(s.strong,{children:"Delete"})," button next to the user you want to remove."]}),"\n",(0,r.jsx)(s.li,{children:"A confirmation popup will appear."}),"\n",(0,r.jsxs)(s.li,{children:["Enter the user\u2019s email in the input box and click ",(0,r.jsx)(s.strong,{children:"Delete"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(s.li,{children:"After deletion, the user (and all related data) will be permanently erased."}),"\n"]}),"\n",(0,r.jsxs)(s.blockquote,{children:["\n",(0,r.jsxs)(s.p,{children:["\u26a1 ",(0,r.jsx)(s.strong,{children:"Note:"})," Once a user is deleted, your ",(0,r.jsx)(s.strong,{children:"available user count will automatically increase"}),"."]}),"\n"]}),"\n",(0,r.jsx)(s.h2,{id:"-change-password",children:"\ud83d\udd01 Change Password"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:["OpenSign allows ",(0,r.jsx)(s.strong,{children:"admins"})," to update a team user's password whenever required."]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsx)(s.p,{children:(0,r.jsx)(s.strong,{children:"To change a user\u2019s password:"})}),"\n",(0,r.jsxs)(s.ol,{children:["\n",(0,r.jsxs)(s.li,{children:["Navigate to ",(0,r.jsx)(s.strong,{children:"Settings \u2192 Users"})," and click the ",(0,r.jsx)(s.strong,{children:"Change Password"})," button next to the user whose password needs to be updated."]}),"\n",(0,r.jsx)(s.li,{children:"Enter the new password on the reset password screen and submit."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsx)(s.p,{children:"The user\u2019s password will be successfully updated, and they will no longer be able to log in using the old password."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(s.h2,{id:"-add-api-credits",children:"\ud83d\udd01 Add API Credits"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:["OpenSign allows ",(0,r.jsx)(s.strong,{children:"admins to assign API credits"})," to team users. This feature helps control and limit how many API-based document operations a user can perform."]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsx)(s.p,{children:"A team user can only use the number of credits allocated by the admin."}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["For example, if an admin assigns ",(0,r.jsx)(s.strong,{children:"100 API credits"}),", the user can perform API actions only until those 100 credits are consumed."]}),"\n",(0,r.jsxs)(s.li,{children:["Once credits are exhausted, the admin can add more.","\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsx)(s.li,{children:"Example: If the admin wants to give the user 50 additional credits, they must enter the updated total \u2014 150 credits. After updating, the user will have 50 usable credits remaining."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsx)(s.p,{children:(0,r.jsx)(s.strong,{children:"How to add API credits:"})}),"\n",(0,r.jsxs)(s.ol,{children:["\n",(0,r.jsxs)(s.li,{children:["Navigate to ",(0,r.jsx)(s.strong,{children:"Settings \u2192 Users"})," and click the ",(0,r.jsx)(s.strong,{children:"Add Credits"})," button next to the user who needs add API credits."]}),"\n",(0,r.jsx)(s.li,{children:"Enter the number of credits to allocate and submit."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsx)(s.p,{children:"The user will now be able to use the assigned API credits up to the new limit."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(s.blockquote,{children:["\n",(0,r.jsxs)(s.p,{children:["\u26a1 ",(0,r.jsx)(s.strong,{children:"Note:"})," Credits can only be added if the selected user has an active API token."]}),"\n"]}),"\n",(0,r.jsx)(s.p,{children:(0,r.jsx)(s.strong,{children:"How to create an API token for a team user:"})}),"\n",(0,r.jsxs)(s.ol,{children:["\n",(0,r.jsx)(s.li,{children:"Log in using the team user's email address."}),"\n",(0,r.jsxs)(s.li,{children:["Navigate to ",(0,r.jsx)(s.strong,{children:"Settings \u2192 API Token"}),"."]}),"\n",(0,r.jsx)(s.li,{children:"Generate a live API token."}),"\n"]}),"\n",(0,r.jsx)(s.p,{children:"Once the API token is created, the admin can assign API credits to that user."}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"-permissions-by-role",children:"\ud83d\udd10 Permissions by Role"}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Role"}),(0,r.jsx)(s.th,{children:"Manage Users"}),(0,r.jsx)(s.th,{children:"Create Templates"}),(0,r.jsx)(s.th,{children:"Share Templates with Teams"}),(0,r.jsx)(s.th,{children:"Use Templates"})]})}),(0,r.jsxs)(s.tbody,{children:[(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"OrgAdmin"})}),(0,r.jsx)(s.td,{children:"\u2705 Yes"}),(0,r.jsx)(s.td,{children:"\u2705 Yes"}),(0,r.jsx)(s.td,{children:"\u2705 Yes"}),(0,r.jsx)(s.td,{children:"\u2705 Yes"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Editor"})}),(0,r.jsx)(s.td,{children:"\u274c No"}),(0,r.jsx)(s.td,{children:"\u2705 Yes"}),(0,r.jsx)(s.td,{children:"\u2705 Yes"}),(0,r.jsx)(s.td,{children:"\u2705 Yes"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"User"})}),(0,r.jsx)(s.td,{children:"\u274c No"}),(0,r.jsx)(s.td,{children:"\u2705 Yes"}),(0,r.jsx)(s.td,{children:"\u274c No"}),(0,r.jsx)(s.td,{children:"\u2705 Yes"})]})]})]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"-buy-more-users-buy-additional-seats",children:"\ud83d\udc65 Buy More Users (Buy Additional Seats)"}),"\n",(0,r.jsxs)(s.p,{children:["OpenSign allows you to create users based on the number of seats included in your selected plan. For example, if your current plan includes ",(0,r.jsx)(s.strong,{children:"2 users"}),", you can only create ",(0,r.jsx)(s.strong,{children:"2 users"})," by default. To add a ",(0,r.jsx)(s.strong,{children:"third user"}),", you must ",(0,r.jsx)(s.strong,{children:"purchase additional seats"}),"."]}),"\n",(0,r.jsx)(s.h3,{id:"steps-to-buy-more-users",children:"Steps to Buy More Users"}),"\n",(0,r.jsxs)(s.ol,{children:["\n",(0,r.jsx)(s.li,{children:(0,r.jsx)(s.strong,{children:'Click "Buy more users"'})}),"\n",(0,r.jsxs)(s.li,{children:["A popup titled ",(0,r.jsx)(s.strong,{children:"Add Seats"})," will appear."]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"Enter Quantity"})," \u2013 specify how many additional users (seats) you want to purchase."]}),"\n",(0,r.jsxs)(s.li,{children:["The ",(0,r.jsx)(s.strong,{children:"cost"})," will be calculated automatically based on your plan rate (e.g., USD 100 per user)."]}),"\n",(0,r.jsxs)(s.li,{children:["Click the ",(0,r.jsx)(s.strong,{children:"Proceed"})," button to finalize the purchase."]}),"\n",(0,r.jsxs)(s.li,{children:["The seats will be ",(0,r.jsx)(s.strong,{children:"immediately added"})," to your account."]}),"\n"]}),"\n",(0,r.jsx)("img",{width:"436",alt:"buy-more-seats",src:"https://github.com/user-attachments/assets/2e093a64-1b75-4543-b4c4-1186d4c02b09"}),"\n",(0,r.jsxs)(s.ol,{start:"7",children:["\n",(0,r.jsxs)(s.li,{children:["Once you\u2019ve purchased additional seats, click the ",(0,r.jsx)(s.strong,{children:'"+" Add User'})," button to create the new user."]}),"\n"]}),"\n",(0,r.jsxs)(s.blockquote,{children:["\n",(0,r.jsxs)(s.p,{children:["\ud83d\udca1 ",(0,r.jsx)(s.strong,{children:"Tip:"})," You can also purchase additional seats in advance to avoid interruptions during user onboarding."]}),"\n"]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h3,{id:"-understanding-available-seats",children:'\ud83d\udd22 Understanding "Available Seats"'}),"\n",(0,r.jsxs)(s.p,{children:["At the bottom-right of the ",(0,r.jsx)(s.strong,{children:"Users"})," page, you\u2019ll see the ",(0,r.jsx)(s.strong,{children:"Available seats"})," status."]}),"\n",(0,r.jsx)("img",{width:"436",alt:"seat-availability",src:"https://github.com/user-attachments/assets/37c2a5c7-0d4b-4bd2-8fb1-11def9e65b42"}),"\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.strong,{children:"Example:"}),(0,r.jsx)(s.br,{}),"\n",(0,r.jsx)(s.code,{children:"Available seats: 2/3"})]}),"\n",(0,r.jsx)(s.p,{children:"This means:"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"2 seats"})," are currently available for creating new users."]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"3"})," is the ",(0,r.jsx)(s.strong,{children:"total number of user seats"})," your organization has purchased."]}),"\n"]}),"\n",(0,r.jsxs)(s.p,{children:["If the available seats count is ",(0,r.jsx)(s.strong,{children:"0"}),", you must ",(0,r.jsx)(s.strong,{children:"buy more seats"})," before adding new users."]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"-frequently-asked-questions-faq",children:"\ud83d\udccc Frequently Asked Questions (FAQ)"}),"\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.strong,{children:"Q: How do I pay for purchased add-on users?"}),(0,r.jsx)(s.br,{}),"\n",(0,r.jsx)(s.strong,{children:"A:"})," After purchasing additional users (seats), your saved card will be charged automatically, and an invoice will be emailed to your registered address.\nIf no card is on saved, a payment link will be sent to your email to complete the transaction."]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"-need-help",children:"\ud83d\udce3 Need Help?"}),"\n",(0,r.jsxs)(s.p,{children:["If you need further assistance, feel free to reach out to our customer support at ",(0,r.jsx)(s.strong,{children:(0,r.jsx)(s.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"})}),"."]}),"\n",(0,r.jsx)(s.p,{children:"For more support and updates, follow us on:"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["\ud83c\udf10 ",(0,r.jsx)(s.a,{href:"http://www.opensignlabs.com",children:"Website"})]}),"\n",(0,r.jsxs)(s.li,{children:["\ud83d\udc26 ",(0,r.jsx)(s.a,{href:"https://twitter.com/OpenSignHQ",children:"Twitter"})]}),"\n",(0,r.jsxs)(s.li,{children:["\ud83d\udcd8 ",(0,r.jsx)(s.a,{href:"https://www.facebook.com/profile.php?id=61551030403669",children:"Facebook"})]}),"\n",(0,r.jsxs)(s.li,{children:["\ud83d\udcbc ",(0,r.jsx)(s.a,{href:"https://www.linkedin.com/company/opensignhq/",children:"LinkedIn"})]}),"\n",(0,r.jsxs)(s.li,{children:["\ud83d\udcfa ",(0,r.jsx)(s.a,{href:"https://www.youtube.com/@opensignhq",children:"YouTube"})]}),"\n"]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsxs)(s.p,{children:["Happy signing with ",(0,r.jsx)(s.strong,{children:"OpenSign\u2122"}),"!"]})]})}function h(e={}){const{wrapper:s}={...(0,i.R)(),...e.components};return s?(0,r.jsx)(s,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},28453(e,s,n){n.d(s,{R:()=>l,x:()=>d});var t=n(96540);const r={},i=t.createContext(r);function l(e){const s=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function d(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),t.createElement(i.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/14eb3368.a76ceb22.js b/assets/js/14eb3368.a76ceb22.js new file mode 100644 index 000000000..8fc538494 --- /dev/null +++ b/assets/js/14eb3368.a76ceb22.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6969],{89957(e,s,n){n.r(s),n.d(s,{default:()=>p});n(96540);var t=n(18215),a=n(17559),i=n(26972),r=n(99169),l=n(28774),c=n(21312),o=n(86025),d=n(74848);function u(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const h="breadcrumbHomeIcon_YNFT";function m(){const e=(0,o.default)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(l.default,{"aria-label":(0,c.translate)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(u,{className:h})})})}var b=n(5260),x=n(33336);function f(e){const s=(0,x.D)({breadcrumbs:e.breadcrumbs});return(0,d.jsx)(b.A,{children:(0,d.jsx)("script",{type:"application/ld+json",children:JSON.stringify(s)})})}const v="breadcrumbsContainer_Z_bl";function g({children:e,href:s,isLast:n}){const t="breadcrumbs__link";return n?(0,d.jsx)("span",{className:t,children:e}):s?(0,d.jsx)(l.default,{className:t,href:s,children:(0,d.jsx)("span",{children:e})}):(0,d.jsx)("span",{className:t,children:e})}function j({children:e,active:s}){return(0,d.jsx)("li",{className:(0,t.A)("breadcrumbs__item",{"breadcrumbs__item--active":s}),children:e})}function p(){const e=(0,i.OF)(),s=(0,r.Dt)();return e?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f,{breadcrumbs:e}),(0,d.jsx)("nav",{className:(0,t.A)(a.G.docs.docBreadcrumbs,v),"aria-label":(0,c.translate)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",children:[s&&(0,d.jsx)(m,{}),e.map((s,n)=>{const t=n===e.length-1,a="category"===s.type&&s.linkUnlisted?void 0:s.href;return(0,d.jsx)(j,{active:t,children:(0,d.jsx)(g,{href:a,isLast:t,children:s.label})},n)})]})})]}):null}},60477(e,s,n){n.r(s),n.d(s,{default:()=>D});n(96540);var t=n(45500),a=n(26972),i=n(86025),r=n(18215),l=n(28774),c=n(53465),o=n(16654),d=n(21312),u=n(51107);const h="cardContainer_fWXF",m="cardTitle_rnsV",b="cardDescription_PWke";var x=n(74848);function f({className:e,href:s,children:n}){return(0,x.jsx)(l.default,{href:s,className:(0,r.A)("card padding--lg",h,e),children:n})}function v({className:e,href:s,icon:n,title:t,description:a}){return(0,x.jsxs)(f,{href:s,className:e,children:[(0,x.jsxs)(u.default,{as:"h2",className:(0,r.A)("text--truncate",m),title:t,children:[n," ",t]}),a&&(0,x.jsx)("p",{className:(0,r.A)("text--truncate",b),title:a,children:a})]})}function g({item:e}){const s=(0,a.Nr)(e),n=function(){const{selectMessage:e}=(0,c.W)();return s=>e(s,(0,d.translate)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:s}))}();return s?(0,x.jsx)(v,{className:e.className,href:s,icon:"\ud83d\uddc3\ufe0f",title:e.label,description:e.description??n(e.items.length)}):null}function j({item:e}){const s=(0,o.A)(e.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",n=(0,a.cC)(e.docId??void 0);return(0,x.jsx)(v,{className:e.className,href:e.href,icon:s,title:e.label,description:e.description??n?.description})}function p({item:e}){switch(e.type){case"link":return(0,x.jsx)(j,{item:e});case"category":return(0,x.jsx)(g,{item:e});default:throw new Error(`unknown item type ${JSON.stringify(e)}`)}}const N="docCardListItem_W1sv";function _({className:e}){const s=(0,a.a4)();return(0,x.jsx)(L,{items:s,className:e})}function A({item:e}){return(0,x.jsx)("article",{className:(0,r.A)(N,"col col--6"),children:(0,x.jsx)(p,{item:e})})}function L(e){const{items:s,className:n}=e;if(!s)return(0,x.jsx)(_,{...e});const t=(0,a.d1)(s);return(0,x.jsx)("section",{className:(0,r.A)("row",n),children:t.map((e,s)=>(0,x.jsx)(A,{item:e},s))})}var k=n(27719),T=n(51878),y=n(4267),w=n(89957);const I={generatedIndexPage:"generatedIndexPage_vN6x",title:"title_kItE"};function V({categoryGeneratedIndex:e}){return(0,x.jsx)(t.be,{title:e.title,description:e.description,keywords:e.keywords,image:(0,i.default)(e.image)})}function C({categoryGeneratedIndex:e}){const s=(0,a.$S)();return(0,x.jsxs)("div",{className:I.generatedIndexPage,children:[(0,x.jsx)(T.default,{}),(0,x.jsx)(w.default,{}),(0,x.jsx)(y.default,{}),(0,x.jsxs)("header",{children:[(0,x.jsx)(u.default,{as:"h1",className:I.title,children:e.title}),e.description&&(0,x.jsx)("p",{children:e.description})]}),(0,x.jsx)("article",{className:"margin-top--lg",children:(0,x.jsx)(L,{items:s.items,className:I.list})}),(0,x.jsx)("footer",{className:"margin-top--md",children:(0,x.jsx)(k.A,{previous:e.navigation.previous,next:e.navigation.next})})]})}function D(e){return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(V,{...e}),(0,x.jsx)(C,{...e})]})}},27719(e,s,n){n.d(s,{A:()=>l});n(96540);var t=n(18215),a=n(21312),i=n(39022),r=n(74848);function l(e){const{className:s,previous:n,next:l}=e;return(0,r.jsxs)("nav",{className:(0,t.A)(s,"pagination-nav"),"aria-label":(0,a.translate)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[n&&(0,r.jsx)(i.A,{...n,subLabel:(0,r.jsx)(a.default,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),l&&(0,r.jsx)(i.A,{...l,subLabel:(0,r.jsx)(a.default,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},4267(e,s,n){n.r(s),n.d(s,{default:()=>c});n(96540);var t=n(18215),a=n(21312),i=n(17559),r=n(23025),l=n(74848);function c({className:e}){const s=(0,r.r)();return s.badge?(0,l.jsx)("span",{className:(0,t.A)(e,i.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,l.jsx)(a.default,{id:"theme.docs.versionBadge.label",values:{versionLabel:s.label},children:"Version: {versionLabel}"})}):null}},51878(e,s,n){n.r(s),n.d(s,{default:()=>f});n(96540);var t=n(18215),a=n(44586),i=n(28774),r=n(21312),l=n(44070),c=n(17559),o=n(53886),d=n(23025),u=n(74848);const h={unreleased:function({siteTitle:e,versionMetadata:s}){return(0,u.jsx)(r.default,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:e,versionLabel:(0,u.jsx)("b",{children:s.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function({siteTitle:e,versionMetadata:s}){return(0,u.jsx)(r.default,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:e,versionLabel:(0,u.jsx)("b",{children:s.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function m(e){const s=h[e.versionMetadata.banner];return(0,u.jsx)(s,{...e})}function b({versionLabel:e,to:s,onClick:n}){return(0,u.jsx)(r.default,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:e,latestVersionLink:(0,u.jsx)("b",{children:(0,u.jsx)(i.default,{to:s,onClick:n,children:(0,u.jsx)(r.default,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function x({className:e,versionMetadata:s}){const{siteConfig:{title:n}}=(0,a.default)(),{pluginId:i}=(0,l.useActivePlugin)({failfast:!0}),{savePreferredVersionName:r}=(0,o.g1)(i),{latestDocSuggestion:d,latestVersionSuggestion:h}=(0,l.useDocVersionSuggestions)(i),x=d??(f=h).docs.find(e=>e.id===f.mainDocId);var f;return(0,u.jsxs)("div",{className:(0,t.A)(e,c.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,u.jsx)("div",{children:(0,u.jsx)(m,{siteTitle:n,versionMetadata:s})}),(0,u.jsx)("div",{className:"margin-top--md",children:(0,u.jsx)(b,{versionLabel:h.label,to:x.path,onClick:()=>r(h.name)})})]})}function f({className:e}){const s=(0,d.r)();return s.banner?(0,u.jsx)(x,{className:e,versionMetadata:s}):null}},39022(e,s,n){n.d(s,{A:()=>r});n(96540);var t=n(18215),a=n(28774),i=n(74848);function r(e){const{permalink:s,title:n,subLabel:r,isNext:l}=e;return(0,i.jsxs)(a.default,{className:(0,t.A)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:s,children:[r&&(0,i.jsx)("div",{className:"pagination-nav__sublabel",children:r}),(0,i.jsx)("div",{className:"pagination-nav__label",children:n})]})}}}]); \ No newline at end of file diff --git a/assets/js/14eb3368.b3417929.js b/assets/js/14eb3368.b3417929.js deleted file mode 100644 index 0b85adfc1..000000000 --- a/assets/js/14eb3368.b3417929.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6969],{89957(e,s,n){n.r(s),n.d(s,{default:()=>j});n(96540);var t=n(18215),a=n(17559),r=n(26972),i=n(99169),l=n(28774),c=n(21312),o=n(86025),d=n(74848);function u(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const h="breadcrumbHomeIcon_YNFT";function m(){const e=(0,o.default)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(l.default,{"aria-label":(0,c.translate)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(u,{className:h})})})}var f=n(5260),b=n(33336);function x(e){const s=(0,b.D)({breadcrumbs:e.breadcrumbs});return(0,d.jsx)(f.A,{children:(0,d.jsx)("script",{type:"application/ld+json",children:JSON.stringify(s)})})}const g="breadcrumbsContainer_Z_bl";function v({children:e,href:s,isLast:n}){const t="breadcrumbs__link";return n?(0,d.jsx)("span",{className:t,children:e}):s?(0,d.jsx)(l.default,{className:t,href:s,children:(0,d.jsx)("span",{children:e})}):(0,d.jsx)("span",{className:t,children:e})}function p({children:e,active:s}){return(0,d.jsx)("li",{className:(0,t.A)("breadcrumbs__item",{"breadcrumbs__item--active":s}),children:e})}function j(){const e=(0,r.OF)(),s=(0,i.Dt)();return e?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(x,{breadcrumbs:e}),(0,d.jsx)("nav",{className:(0,t.A)(a.G.docs.docBreadcrumbs,g),"aria-label":(0,c.translate)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",children:[s&&(0,d.jsx)(m,{}),e.map((s,n)=>{const t=n===e.length-1,a="category"===s.type&&s.linkUnlisted?void 0:s.href;return(0,d.jsx)(p,{active:t,children:(0,d.jsx)(v,{href:a,isLast:t,children:s.label})},n)})]})})]}):null}},60477(e,s,n){n.r(s),n.d(s,{default:()=>V});n(96540);var t=n(45500),a=n(26972),r=n(86025),i=n(18215),l=n(28774),c=n(53465),o=n(16654),d=n(21312),u=n(51107);const h="cardContainer_fWXF",m="cardTitle_rnsV",f="cardDescription_PWke";var b=n(74848);function x({className:e,href:s,children:n}){return(0,b.jsx)(l.default,{href:s,className:(0,i.A)("card padding--lg",h,e),children:n})}function g({className:e,href:s,icon:n,title:t,description:a}){return(0,b.jsxs)(x,{href:s,className:e,children:[(0,b.jsxs)(u.default,{as:"h2",className:(0,i.A)("text--truncate",m),title:t,children:[n," ",t]}),a&&(0,b.jsx)("p",{className:(0,i.A)("text--truncate",f),title:a,children:a})]})}function v({item:e}){const s=(0,a.Nr)(e),n=function(){const{selectMessage:e}=(0,c.W)();return s=>e(s,(0,d.translate)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:s}))}();return s?(0,b.jsx)(g,{className:e.className,href:s,icon:"\ud83d\uddc3\ufe0f",title:e.label,description:e.description??n(e.items.length)}):null}function p({item:e}){const s=(0,o.A)(e.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",n=(0,a.cC)(e.docId??void 0);return(0,b.jsx)(g,{className:e.className,href:e.href,icon:s,title:e.label,description:e.description??n?.description})}function j({item:e}){switch(e.type){case"link":return(0,b.jsx)(p,{item:e});case"category":return(0,b.jsx)(v,{item:e});default:throw new Error(`unknown item type ${JSON.stringify(e)}`)}}const N="docCardListItem_W1sv";function _({className:e}){const s=(0,a.a4)();return(0,b.jsx)(L,{items:s,className:e})}function A({item:e}){return(0,b.jsx)("article",{className:(0,i.A)(N,"col col--6"),children:(0,b.jsx)(j,{item:e})})}function L(e){const{items:s,className:n}=e;if(!s)return(0,b.jsx)(_,{...e});const t=(0,a.d1)(s);return(0,b.jsx)("section",{className:(0,i.A)("row",n),children:t.map((e,s)=>(0,b.jsx)(A,{item:e},s))})}var k=n(27719),T=n(51878),y=n(4267),w=n(89957);const I={generatedIndexPage:"generatedIndexPage_vN6x",title:"title_kItE"};function F({categoryGeneratedIndex:e}){return(0,b.jsx)(t.be,{title:e.title,description:e.description,keywords:e.keywords,image:(0,r.default)(e.image)})}function C({categoryGeneratedIndex:e}){const s=(0,a.$S)();return(0,b.jsxs)("div",{className:I.generatedIndexPage,children:[(0,b.jsx)(T.default,{}),(0,b.jsx)(w.default,{}),(0,b.jsx)(y.default,{}),(0,b.jsxs)("header",{children:[(0,b.jsx)(u.default,{as:"h1",className:I.title,children:e.title}),e.description&&(0,b.jsx)("p",{children:e.description})]}),(0,b.jsx)("article",{className:"margin-top--lg",children:(0,b.jsx)(L,{items:s.items,className:I.list})}),(0,b.jsx)("footer",{className:"margin-top--md",children:(0,b.jsx)(k.A,{previous:e.navigation.previous,next:e.navigation.next})})]})}function V(e){return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(F,{...e}),(0,b.jsx)(C,{...e})]})}},27719(e,s,n){n.d(s,{A:()=>l});n(96540);var t=n(18215),a=n(21312),r=n(39022),i=n(74848);function l(e){const{className:s,previous:n,next:l}=e;return(0,i.jsxs)("nav",{className:(0,t.A)(s,"pagination-nav"),"aria-label":(0,a.translate)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[n&&(0,i.jsx)(r.A,{...n,subLabel:(0,i.jsx)(a.default,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),l&&(0,i.jsx)(r.A,{...l,subLabel:(0,i.jsx)(a.default,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},4267(e,s,n){n.r(s),n.d(s,{default:()=>c});n(96540);var t=n(18215),a=n(21312),r=n(17559),i=n(23025),l=n(74848);function c({className:e}){const s=(0,i.r)();return s.badge?(0,l.jsx)("span",{className:(0,t.A)(e,r.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,l.jsx)(a.default,{id:"theme.docs.versionBadge.label",values:{versionLabel:s.label},children:"Version: {versionLabel}"})}):null}},51878(e,s,n){n.r(s),n.d(s,{default:()=>x});n(96540);var t=n(18215),a=n(44586),r=n(28774),i=n(21312),l=n(44070),c=n(17559),o=n(53886),d=n(23025),u=n(74848);const h={unreleased:function({siteTitle:e,versionMetadata:s}){return(0,u.jsx)(i.default,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:e,versionLabel:(0,u.jsx)("b",{children:s.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function({siteTitle:e,versionMetadata:s}){return(0,u.jsx)(i.default,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:e,versionLabel:(0,u.jsx)("b",{children:s.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function m(e){const s=h[e.versionMetadata.banner];return(0,u.jsx)(s,{...e})}function f({versionLabel:e,to:s,onClick:n}){return(0,u.jsx)(i.default,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:e,latestVersionLink:(0,u.jsx)("b",{children:(0,u.jsx)(r.default,{to:s,onClick:n,children:(0,u.jsx)(i.default,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function b({className:e,versionMetadata:s}){const{siteConfig:{title:n}}=(0,a.default)(),{pluginId:r}=(0,l.useActivePlugin)({failfast:!0}),{savePreferredVersionName:i}=(0,o.g1)(r),{latestDocSuggestion:d,latestVersionSuggestion:h}=(0,l.useDocVersionSuggestions)(r),b=d??(x=h).docs.find(e=>e.id===x.mainDocId);var x;return(0,u.jsxs)("div",{className:(0,t.A)(e,c.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,u.jsx)("div",{children:(0,u.jsx)(m,{siteTitle:n,versionMetadata:s})}),(0,u.jsx)("div",{className:"margin-top--md",children:(0,u.jsx)(f,{versionLabel:h.label,to:b.path,onClick:()=>i(h.name)})})]})}function x({className:e}){const s=(0,d.r)();return s.banner?(0,u.jsx)(b,{className:e,versionMetadata:s}):null}},39022(e,s,n){n.d(s,{A:()=>i});n(96540);var t=n(18215),a=n(28774),r=n(74848);function i(e){const{permalink:s,title:n,subLabel:i,isNext:l}=e;return(0,r.jsxs)(a.default,{className:(0,t.A)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:s,children:[i&&(0,r.jsx)("div",{className:"pagination-nav__sublabel",children:i}),(0,r.jsx)("div",{className:"pagination-nav__label",children:n})]})}},53465(e,s,n){n.d(s,{W:()=>o});var t=n(96540),a=n(44586);const r=["zero","one","two","few","many","other"];function i(e){return r.filter(s=>e.includes(s))}const l={locale:"en",pluralForms:i(["one","other"]),select:e=>1===e?"one":"other"};function c(){const{i18n:{currentLocale:e}}=(0,a.default)();return(0,t.useMemo)(()=>{try{return function(e){const s=new Intl.PluralRules(e);return{locale:e,pluralForms:i(s.resolvedOptions().pluralCategories),select:e=>s.select(e)}}(e)}catch(s){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${s.message}\n`),l}},[e])}function o(){const e=c();return{selectMessage:(s,n)=>function(e,s,n){const t=e.split("|");if(1===t.length)return t[0];t.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${t.length}: ${e}`);const a=n.select(s),r=n.pluralForms.indexOf(a);return t[Math.min(r,t.length-1)]}(n,s,e)}}}}]); \ No newline at end of file diff --git a/assets/js/17e5210b.cc833a03.js b/assets/js/17e5210b.1d4eadc9.js similarity index 88% rename from assets/js/17e5210b.cc833a03.js rename to assets/js/17e5210b.1d4eadc9.js index 0ce087967..b4ae8d756 100644 --- a/assets/js/17e5210b.cc833a03.js +++ b/assets/js/17e5210b.1d4eadc9.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[2264],{88637(e,n,o){o.r(n),o.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>s,metadata:()=>t,toc:()=>u});const t=JSON.parse('{"id":"contribute/COMMUNITY","title":"Community at OpenSign\u2122","description":"Welcome to the OpenSign\u2122 Community page! OpenSign\u2122 is dedicated to fostering a vibrant and engaging community where members can connect, share ideas and collaborate on the OpenSign\u2122 project. This page provides links to our active social media platforms and community channels, offering various ways for you to join and participate in the OpenSign\u2122 community. Whether you\'re looking for support, eager to contribute or just want to stay updated, you\'ll find a platform that suits your preference. Connect with us on Discord for real-time discussions, follow us on Twitter for the latest updates, engage with our professional network on LinkedIn or join our Facebook group for a broader community experience. Join us in our mission to develop OpenSign\u2122 as the premier open-source alternative to DocuSign.","source":"@site/docs/contribute/COMMUNITY.md","sourceDirName":"contribute","slug":"/contribute/COMMUNITY","permalink":"/docs/contribute/COMMUNITY","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/contribute/COMMUNITY.md","tags":[],"version":"current","frontMatter":{},"sidebar":"contributeSidebar","previous":{"title":"Installation instructions","permalink":"/docs/contribute/INSTALLATION"},"next":{"title":"OpenSign\u2122 Reporting Guidelines","permalink":"/docs/contribute/REPORTING_GUIDELINES"}}');var i=o(74848),r=o(28453);const s={},a="Community at OpenSign\u2122",c={},u=[];function p(e){const n={a:"a",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"community-at-opensign",children:"Community at OpenSign\u2122"})}),"\n",(0,i.jsxs)(n.p,{children:["Welcome to the OpenSign\u2122 Community page! OpenSign\u2122 is dedicated to fostering a vibrant and engaging community where members can connect, share ideas and collaborate on the OpenSign\u2122 project. This page provides links to our active social media platforms and community channels, offering various ways for you to join and participate in the OpenSign\u2122 community. Whether you're looking for support, eager to contribute or just want to stay updated, you'll find a platform that suits your preference. Connect with us on Discord for real-time discussions, follow us on Twitter for the latest updates, engage with our professional network on LinkedIn or join our Facebook group for a broader community experience. Join us in our mission to develop OpenSign\u2122 as the premier open-source ",(0,i.jsx)(n.a,{href:"https://www.opensignlabs.com",children:"alternative to DocuSign"}),"."]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://discord.com/invite/xe9TDuyAyj",children:"Discord"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.twitter.com/opensignhq",children:"Twitter"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.linkedin.com/company/opensign%E2%84%A2/",children:"LinkedIn"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.facebook.com/profile.php?id=61551030403669",children:"Facebook"})}),"\n"]})]})}function l(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}},28453(e,n,o){o.d(n,{R:()=>s,x:()=>a});var t=o(96540);const i={},r=t.createContext(i);function s(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[2264],{88637(e,n,o){o.r(n),o.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>s,metadata:()=>t,toc:()=>u});const t=JSON.parse('{"id":"contribute/COMMUNITY","title":"Community at OpenSign\u2122","description":"Welcome to the OpenSign\u2122 Community page! OpenSign\u2122 is dedicated to fostering a vibrant and engaging community where members can connect, share ideas and collaborate on the OpenSign\u2122 project. This page provides links to our active social media platforms and community channels, offering various ways for you to join and participate in the OpenSign\u2122 community. Whether you\'re looking for support, eager to contribute or just want to stay updated, you\'ll find a platform that suits your preference. Connect with us on Discord for real-time discussions, follow us on Twitter for the latest updates, engage with our professional network on LinkedIn or join our Facebook group for a broader community experience. Join us in our mission to develop OpenSign\u2122 as the premier open-source alternative to DocuSign.","source":"@site/docs/contribute/COMMUNITY.md","sourceDirName":"contribute","slug":"/contribute/COMMUNITY","permalink":"/docs/contribute/COMMUNITY","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/contribute/COMMUNITY.md","tags":[],"version":"current","frontMatter":{},"sidebar":"contributeSidebar","previous":{"title":"Installation instructions","permalink":"/docs/contribute/INSTALLATION"},"next":{"title":"OpenSign\u2122 Reporting Guidelines","permalink":"/docs/contribute/REPORTING_GUIDELINES"}}');var i=o(74848),r=o(28453);const s={},a="Community at OpenSign\u2122",c={},u=[];function p(e){const n={a:"a",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"community-at-opensign",children:"Community at OpenSign\u2122"})}),"\n",(0,i.jsxs)(n.p,{children:["Welcome to the OpenSign\u2122 Community page! OpenSign\u2122 is dedicated to fostering a vibrant and engaging community where members can connect, share ideas and collaborate on the OpenSign\u2122 project. This page provides links to our active social media platforms and community channels, offering various ways for you to join and participate in the OpenSign\u2122 community. Whether you're looking for support, eager to contribute or just want to stay updated, you'll find a platform that suits your preference. Connect with us on Discord for real-time discussions, follow us on Twitter for the latest updates, engage with our professional network on LinkedIn or join our Facebook group for a broader community experience. Join us in our mission to develop OpenSign\u2122 as the premier open-source ",(0,i.jsx)(n.a,{href:"https://www.opensignlabs.com",children:"alternative to DocuSign"}),"."]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://discord.com/invite/xe9TDuyAyj",children:"Discord"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.twitter.com/opensignhq",children:"Twitter"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.linkedin.com/company/opensign%E2%84%A2/",children:"LinkedIn"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.facebook.com/profile.php?id=61551030403669",children:"Facebook"})}),"\n"]})]})}function l(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}}}]); \ No newline at end of file diff --git a/assets/js/1912.cc2345fe.js b/assets/js/1912.cc2345fe.js deleted file mode 100644 index 9a3524a55..000000000 --- a/assets/js/1912.cc2345fe.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1912],{78478(e,n,t){t.r(n),t.d(n,{default:()=>c});t(96540);var s=t(92303),o=t(74848);function c({children:e,fallback:n}){return(0,s.default)()?(0,o.jsx)(o.Fragment,{children:e?.()}):n??null}},13472(e,n,t){t.d(n,{A:()=>L});t(96540);var s=t(88473),o=t(18215),c=t(21312),a=t(17559);const i="admonition_xJq3",l="admonitionHeading_Gvgb",r="admonitionIcon_Rf37",d="admonitionContent_BuS1";var u=t(74848);function m({type:e,className:n,children:t}){return(0,u.jsx)("div",{className:(0,o.A)(a.G.common.admonition,a.G.common.admonitionType(e),i,n),children:t})}function h({icon:e,title:n}){return(0,u.jsxs)("div",{className:l,children:[(0,u.jsx)("span",{className:r,children:e}),n]})}function f({children:e}){return e?(0,u.jsx)("div",{className:d,children:e}):null}function p(e){const{type:n,icon:t,title:s,children:o,className:c}=e;return(0,u.jsxs)(m,{type:n,className:c,children:[s||t?(0,u.jsx)(h,{title:s,icon:t}):null,(0,u.jsx)(f,{children:o})]})}function x(e){return(0,u.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,u.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const j={icon:(0,u.jsx)(x,{}),title:(0,u.jsx)(c.default,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function g(e){return(0,u.jsx)(p,{...j,...e,className:(0,o.A)("alert alert--secondary",e.className),children:e.children})}function N(e){return(0,u.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,u.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const v={icon:(0,u.jsx)(N,{}),title:(0,u.jsx)(c.default,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function b(e){return(0,u.jsx)(p,{...v,...e,className:(0,o.A)("alert alert--success",e.className),children:e.children})}function y(e){return(0,u.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,u.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const C={icon:(0,u.jsx)(y,{}),title:(0,u.jsx)(c.default,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function w(e){return(0,u.jsx)(p,{...C,...e,className:(0,o.A)("alert alert--info",e.className),children:e.children})}function B(e){return(0,u.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,u.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const A={icon:(0,u.jsx)(B,{}),title:(0,u.jsx)(c.default,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function k(e){return(0,u.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,u.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const _={icon:(0,u.jsx)(k,{}),title:(0,u.jsx)(c.default,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const T={icon:(0,u.jsx)(B,{}),title:(0,u.jsx)(c.default,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const M={...{note:g,tip:b,info:w,warning:function(e){return(0,u.jsx)(p,{...A,...e,className:(0,o.A)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,u.jsx)(p,{..._,...e,className:(0,o.A)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,u.jsx)(g,{title:"secondary",...e}),important:e=>(0,u.jsx)(w,{title:"important",...e}),success:e=>(0,u.jsx)(b,{title:"success",...e}),caution:function(e){return(0,u.jsx)(p,{...T,...e,className:(0,o.A)("alert alert--warning",e.className),children:e.children})}}};function L(e){const n=(0,s.c)(e),t=(o=n.type,M[o]||(console.warn(`No admonition component found for admonition type "${o}". Using Info as fallback.`),M.info));var o;return(0,u.jsx)(t,{...n})}},90446(e,n,t){t.r(n),t.d(n,{default:()=>O});var s=t(96540),o=t(92303),c=t(18215),a=t(26058),i=t(17559),l=t(34291);const r="codeBlockContainer_Ckt0";var d=t(74848);function u({as:e,...n}){const t=(0,a.A)(),s=(0,l.M$)(t);return(0,d.jsx)(e,{...n,style:s,className:(0,c.A)(n.className,r,i.G.common.codeBlock)})}const m="codeBlock_bY9V",h="codeBlockStandalone_MEMb",f="codeBlockLines_e6Vv",p="codeBlockLinesWithNumbering_o6Pm";function x({children:e,className:n}){return(0,d.jsx)(u,{as:"pre",tabIndex:0,className:(0,c.A)(h,"thin-scrollbar",n),children:(0,d.jsx)("code",{className:f,children:e})})}var j=t(6342),g=t(96591);function N({children:e}){return e}var v=t(78181);function b({line:e,token:n,...t}){return(0,d.jsx)("span",{...t})}const y="codeLine_lJS_",C="codeLineNumber_Tfdd",w="codeLineContent_feaV";function B({line:e,classNames:n,showLineNumbers:t,getLineProps:s,getTokenProps:o}){const a=function(e){const n=1===e.length&&"\n"===e[0].content?e[0]:void 0;return n?[{...n,content:""}]:e}(e),i=s({line:a,className:(0,c.A)(n,t&&y)}),l=a.map((e,n)=>{const t=o({token:e});return(0,d.jsx)(b,{...t,line:a,token:e,children:t.children},n)});return(0,d.jsxs)("span",{...i,children:[t?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{className:C}),(0,d.jsx)("span",{className:w,children:l})]}):l,(0,d.jsx)("br",{})]})}const A=s.forwardRef((e,n)=>(0,d.jsx)("pre",{ref:n,tabIndex:0,...e,className:(0,c.A)(e.className,m,"thin-scrollbar")}));function k(e){const{metadata:n}=(0,l.Ph)();return(0,d.jsx)("code",{...e,className:(0,c.A)(e.className,f,void 0!==n.lineNumbersStart&&p),style:{...e.style,counterReset:void 0===n.lineNumbersStart?void 0:"line-count "+(n.lineNumbersStart-1)}})}function _({className:e}){const{metadata:n,wordWrap:t}=(0,l.Ph)(),s=(0,a.A)(),{code:o,language:i,lineNumbersStart:r,lineClassNames:u}=n;return(0,d.jsx)(v.Highlight,{theme:s,code:o,language:i,children:({className:n,style:s,tokens:o,getLineProps:a,getTokenProps:i})=>(0,d.jsx)(A,{ref:t.codeBlockRef,className:(0,c.A)(e,n),style:s,children:(0,d.jsx)(k,{children:o.map((e,n)=>(0,d.jsx)(B,{line:e,getLineProps:a,getTokenProps:i,classNames:u[n],showLineNumbers:void 0!==r},n))})})})}var T=t(78478),M=t(21312);function L({className:e,...n}){return(0,d.jsx)("button",{type:"button",...n,className:(0,c.A)("clean-btn",e)})}function H(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function z(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}const S={copyButtonCopied:"copyButtonCopied_Vdqa",copyButtonIcons:"copyButtonIcons_IEyt",copyButtonIcon:"copyButtonIcon_TrPX",copyButtonSuccessIcon:"copyButtonSuccessIcon_cVMy"};function I(e){return e?(0,M.translate)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,M.translate)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"})}function V({className:e}){const{copyCode:n,isCopied:t}=function(){const{metadata:{code:e}}=(0,l.Ph)(),[n,t]=(0,s.useState)(!1),o=(0,s.useRef)(void 0),c=(0,s.useCallback)(()=>{navigator.clipboard.writeText(e).then(()=>{t(!0),o.current=window.setTimeout(()=>{t(!1)},1e3)})},[e]);return(0,s.useEffect)(()=>()=>window.clearTimeout(o.current),[]),{copyCode:c,isCopied:n}}();return(0,d.jsx)(L,{"aria-label":I(t),title:(0,M.translate)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,c.A)(e,S.copyButton,t&&S.copyButtonCopied),onClick:n,children:(0,d.jsxs)("span",{className:S.copyButtonIcons,"aria-hidden":"true",children:[(0,d.jsx)(H,{className:S.copyButtonIcon}),(0,d.jsx)(z,{className:S.copyButtonSuccessIcon})]})})}function P(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}const R="wordWrapButtonIcon_b1P5",E="wordWrapButtonEnabled_uzNF";function W({className:e}){const{wordWrap:n}=(0,l.Ph)();if(!(n.isEnabled||n.isCodeScrollable))return!1;const t=(0,M.translate)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,d.jsx)(L,{onClick:()=>n.toggle(),className:(0,c.A)(e,n.isEnabled&&E),"aria-label":t,title:t,children:(0,d.jsx)(P,{className:R,"aria-hidden":"true"})})}const D="buttonGroup_M5ko";function G({className:e}){return(0,d.jsx)(T.default,{children:()=>(0,d.jsxs)("div",{className:(0,c.A)(e,D),children:[(0,d.jsx)(W,{}),(0,d.jsx)(V,{})]})})}const q="codeBlockContent_QJqH",U="codeBlockTitle_OeMC";function F({className:e}){const{metadata:n}=(0,l.Ph)();return(0,d.jsxs)(u,{as:"div",className:(0,c.A)(e,n.className),children:[n.title&&(0,d.jsx)("div",{className:U,children:(0,d.jsx)(N,{children:n.title})}),(0,d.jsxs)("div",{className:q,children:[(0,d.jsx)(_,{}),(0,d.jsx)(G,{})]})]})}function J(e){const n=function(e){const{prism:n}=(0,j.p)();return(0,l.mU)({code:e.children,className:e.className,metastring:e.metastring,magicComments:n.magicComments,defaultLanguage:n.defaultLanguage,language:e.language,title:e.title,showLineNumbers:e.showLineNumbers})}(e),t=(0,g.f)();return(0,d.jsx)(l.l8,{metadata:n,wordWrap:t,children:(0,d.jsx)(F,{})})}function O({children:e,...n}){const t=(0,o.default)(),c=function(e){return s.Children.toArray(e).some(e=>(0,s.isValidElement)(e))?e:Array.isArray(e)?e.join(""):e}(e),a="string"==typeof c?J:x;return(0,d.jsx)(a,{...n,children:c},String(t))}},41622(e,n,t){t.r(n),t.d(n,{default:()=>j});var s=t(96540),o=t(18215),c=t(15066),a=t(63427),i=t(92303),l=t(41422);const r="details_lb9f",d="isBrowser_bmU9",u="collapsibleContent_i85q";var m=t(74848);function h(e){return!!e&&("SUMMARY"===e.tagName||h(e.parentElement))}function f(e,n){return!!e&&(e===n||f(e.parentElement,n))}function p({summary:e,children:n,...t}){(0,a.A)().collectAnchor(t.id);const o=(0,i.default)(),p=(0,s.useRef)(null),{collapsed:x,setCollapsed:j}=(0,l.u)({initialState:!t.open}),[g,N]=(0,s.useState)(t.open),v=s.isValidElement(e)?e:(0,m.jsx)("summary",{children:e??"Details"});return(0,m.jsxs)("details",{...t,ref:p,open:g,"data-collapsed":x,className:(0,c.A)(r,o&&d,t.className),onMouseDown:e=>{h(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const n=e.target;h(n)&&f(n,p.current)&&(e.preventDefault(),x?(j(!1),N(!0)):j(!0))},children:[v,(0,m.jsx)(l.N,{lazy:!1,collapsed:x,onCollapseTransitionEnd:e=>{j(e),N(!e)},children:(0,m.jsx)("div",{className:u,children:n})})]})}const x="details_b_Ee";function j({...e}){return(0,m.jsx)(p,{...e,className:(0,o.A)("alert alert--info",x,e.className)})}}}]); \ No newline at end of file diff --git a/assets/js/1c57a399.e89840b2.js b/assets/js/1c57a399.7e9acdf0.js similarity index 98% rename from assets/js/1c57a399.e89840b2.js rename to assets/js/1c57a399.7e9acdf0.js index c059db866..22f07c03c 100644 --- a/assets/js/1c57a399.e89840b2.js +++ b/assets/js/1c57a399.7e9acdf0.js @@ -1 +1 @@ -(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8901],{10417(e,t,n){"use strict";n.r(t),n.d(t,{assets:()=>u,contentTitle:()=>p,default:()=>f,frontMatter:()=>d,metadata:()=>o,toc:()=>h});const o=JSON.parse('{"id":"API-docs/v1.1/opensign-api-v-1-1","title":"OpenSign API v1.1","description":"Welcome to the **OpenSign\u2122 API v1.1** documentation.","source":"@site/docs/API-docs/v1.1/opensign-api-v-1-1.info.mdx","sourceDirName":"API-docs/v1.1","slug":"/API-docs/v1.1/opensign-api-v-1-1","permalink":"/docs/API-docs/v1.1/opensign-api-v-1-1","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":0,"frontMatter":{"id":"opensign-api-v-1-1","title":"OpenSign API v1.1","description":"Welcome to the **OpenSign\u2122 API v1.1** documentation.","sidebar_label":"Introduction","sidebar_position":0,"hide_title":true,"custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"v1.2","permalink":"/docs/API-docs/v1.2"},"next":{"title":"Get your account details","permalink":"/docs/API-docs/v1.1/get-user"}}');var i=n(74848),s=n(28453),a=(n(43905),n(51107)),r=n(23397),l=n.n(r),c=n(19365);n(69016);const d={id:"opensign-api-v-1-1",title:"OpenSign API v1.1",description:"Welcome to the **OpenSign\u2122 API v1.1** documentation.",sidebar_label:"Introduction",sidebar_position:0,hide_title:!0,custom_edit_url:null},p=void 0,u={},h=[];function m(e){const t={a:"a",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"theme-doc-version-badge badge badge--secondary",children:"Version: 1.0.0"}),"\n",(0,i.jsx)(a.default,{as:"h1",className:"openapi__heading",children:"OpenSign API v1.1"}),"\n",(0,i.jsxs)(t.p,{children:["Welcome to the ",(0,i.jsx)(t.strong,{children:"OpenSign\u2122 API v1.1"})," documentation."]}),"\n",(0,i.jsx)(t.p,{children:"Our powerful and flexible API empowers you to seamlessly integrate digital signing capabilities into your applications. Whether you're a developer automating document workflows, a business enhancing security, or an enterprise streamlining contract management, OpenSign\u2122 delivers robust solutions tailored to your needs."}),"\n",(0,i.jsx)(t.p,{children:"Explore our comprehensive guides, code samples, and best practices to unlock the full potential of OpenSign\u2122 and transform your digital document processes."}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"Useful Links:"})}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://www.opensignlabs.com",children:"OpenSign Website"})}),"\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://github.com/opensignlabs/opensign",children:"OpenSign GitHub Repository"})}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.a,{href:"https://docs.opensignlabs.com/docs/help/Settings/APIToken",children:"Generate x-api-token"})," \u2013 Learn how to securely generate and manage your API token for authenticating requests."]}),"\n"]}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"What\u2019s New in v1.1"})}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.strong,{children:"Public Templates"}),": Create templates that can be shared via a public link. Any user with the link can generate and sign documents based on the template. Templates themselves cannot be edited through the public link."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.strong,{children:"Prefill Widgets"}),": Add prefill widgets to documents before they are sent. Prefill widgets are supported in the following endpoints: draft documents, document creation, document creation with a template, draft templates, and public templates."]}),"\n"]}),"\n",(0,i.jsxs)("div",{style:{marginBottom:"2rem"},children:[(0,i.jsx)(a.default,{id:"authentication",as:"h2",className:"openapi-tabs__heading",children:"Authentication"}),(0,i.jsx)(l(),{className:"openapi-tabs__security-schemes",children:(0,i.jsx)(c.default,{label:"API Key: x-api-token",value:"x-api-token",children:(0,i.jsx)("div",{children:(0,i.jsx)("table",{children:(0,i.jsxs)("tbody",{children:[(0,i.jsxs)("tr",{children:[(0,i.jsx)("th",{children:(0,i.jsx)(t.p,{children:"Security Scheme Type:"})}),(0,i.jsx)("td",{children:(0,i.jsx)(t.p,{children:"apiKey"})})]}),(0,i.jsxs)("tr",{children:[(0,i.jsx)("th",{children:(0,i.jsx)(t.p,{children:"Header parameter name:"})}),(0,i.jsx)("td",{children:(0,i.jsx)(t.p,{children:"x-api-token"})})]})]})})})})})]}),"\n",(0,i.jsxs)("div",{style:{display:"flex",flexDirection:"column",marginBottom:"var(--ifm-paragraph-margin-bottom)"},children:[(0,i.jsx)("h3",{style:{marginBottom:"0.25rem"},children:(0,i.jsx)(t.p,{children:"Contact"})}),(0,i.jsx)("span",{children:(0,i.jsx)(t.p,{children:(0,i.jsx)(t.a,{href:"mailto:api@opensignlabs.com",children:"api@opensignlabs.com"})})})]}),"\n",(0,i.jsxs)("div",{style:{marginBottom:"var(--ifm-paragraph-margin-bottom)"},children:[(0,i.jsx)("h3",{style:{marginBottom:"0.25rem"},children:(0,i.jsx)(t.p,{children:"Terms of Service"})}),(0,i.jsx)("a",{href:"http://www.opensignlabs.com/terms/",children:"http://www.opensignlabs.com/terms/"})]}),"\n",(0,i.jsxs)("div",{style:{marginBottom:"var(--ifm-paragraph-margin-bottom)"},children:[(0,i.jsx)("h3",{style:{marginBottom:"0.25rem"},children:(0,i.jsx)(t.p,{children:"License"})}),(0,i.jsx)("a",{href:"http://github.com/opensignlabs/opensign/LICENSE",children:(0,i.jsx)(t.p,{children:"AGPL v3.0"})})]})]})}function f(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(m,{...e})}):m(e)}},69016(e,t,n){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=o(n(96540)),s=o(n(4213));t.default=function({url:e,proxy:t}){return i.default.createElement("div",{style:{float:"right"},className:"dropdown dropdown--hoverable dropdown--right"},i.default.createElement("button",{className:"export-button button button--sm button--secondary"},"Export"),i.default.createElement("ul",{className:"export-dropdown dropdown__menu"},i.default.createElement("li",null,i.default.createElement("a",{onClick:t=>{t.preventDefault(),(e=>{let t;(e.endsWith("json")||e.endsWith("yaml")||e.endsWith("yml"))&&(t=e.substring(e.lastIndexOf("/")+1)),s.default.saveAs(e,t||"openapi.txt")})(`${e}`)},className:"dropdown__link",href:`${e}`},"OpenAPI Spec"))))}},43905(e,t,n){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{colorMode:t}=(0,s.useColorMode)(),{logo:n,darkLogo:o}=e,l=()=>"dark"===t?o?.altText??n?.altText:n?.altText,c=(0,a.default)(n?.url),d=(0,a.default)(o?.url);if(n&&o)return i.default.createElement(r.default,{alt:l(),sources:{light:c,dark:d},className:"openapi__logo"});if(n||o)return i.default.createElement(r.default,{alt:l(),sources:{light:c??d,dark:c??d},className:"openapi__logo"});return};const i=o(n(96540)),s=n(83262),a=o(n(86025)),r=o(n(15626))},4213(e,t){var n,o,i;o=[],void 0===(i="function"==typeof(n=function(){"use strict";function t(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}function n(e,t,n){var o=new XMLHttpRequest;o.open("GET",e),o.responseType="blob",o.onload=function(){r(o.response,t,n)},o.onerror=function(){console.error("could not download file")},o.send()}function o(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function i(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(n){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var s="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof globalThis&&globalThis.global===globalThis?globalThis:void 0,a=s.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),r=s.saveAs||("object"!=typeof window||window!==s?function(){}:"download"in HTMLAnchorElement.prototype&&!a?function(e,t,a){var r=s.URL||s.webkitURL,l=document.createElement("a");t=t||e.name||"download",l.download=t,l.rel="noopener","string"==typeof e?(l.href=e,l.origin===location.origin?i(l):o(l.href)?n(e,t,a):i(l,l.target="_blank")):(l.href=r.createObjectURL(e),setTimeout(function(){r.revokeObjectURL(l.href)},4e4),setTimeout(function(){i(l)},0))}:"msSaveOrOpenBlob"in navigator?function(e,s,a){if(s=s||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(t(e,a),s);else if(o(e))n(e,s,a);else{var r=document.createElement("a");r.href=e,r.target="_blank",setTimeout(function(){i(r)})}}:function(e,t,o,i){if((i=i||open("","_blank"))&&(i.document.title=i.document.body.innerText="downloading..."),"string"==typeof e)return n(e,t,o);var r="application/octet-stream"===e.type,l=/constructor/i.test(s.HTMLElement)||s.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||r&&l||a)&&"undefined"!=typeof FileReader){var d=new FileReader;d.onloadend=function(){var e=d.result;e=c?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),i?i.location.href=e:location=e,i=null},d.readAsDataURL(e)}else{var p=s.URL||s.webkitURL,u=p.createObjectURL(e);i?i.location=u:location.href=u,i=null,setTimeout(function(){p.revokeObjectURL(u)},4e4)}});s.saveAs=r.saveAs=r,e.exports=r})?n.apply(t,o):n)||(e.exports=i)}}]); \ No newline at end of file +(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8901],{10417(e,t,n){"use strict";n.r(t),n.d(t,{assets:()=>u,contentTitle:()=>p,default:()=>f,frontMatter:()=>d,metadata:()=>o,toc:()=>h});const o=JSON.parse('{"id":"API-docs/v1.1/opensign-api-v-1-1","title":"OpenSign API v1.1","description":"Welcome to the **OpenSign\u2122 API v1.1** documentation.","source":"@site/docs/API-docs/v1.1/opensign-api-v-1-1.info.mdx","sourceDirName":"API-docs/v1.1","slug":"/API-docs/v1.1/opensign-api-v-1-1","permalink":"/docs/API-docs/v1.1/opensign-api-v-1-1","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":0,"frontMatter":{"id":"opensign-api-v-1-1","title":"OpenSign API v1.1","description":"Welcome to the **OpenSign\u2122 API v1.1** documentation.","sidebar_label":"Introduction","sidebar_position":0,"hide_title":true,"custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"v1.1","permalink":"/docs/API-docs/v1.1"},"next":{"title":"Get your account details","permalink":"/docs/API-docs/v1.1/get-user"}}');var i=n(74848),s=n(28453),a=(n(43905),n(51107)),r=n(23397),l=n.n(r),c=n(19365);n(69016);const d={id:"opensign-api-v-1-1",title:"OpenSign API v1.1",description:"Welcome to the **OpenSign\u2122 API v1.1** documentation.",sidebar_label:"Introduction",sidebar_position:0,hide_title:!0,custom_edit_url:null},p=void 0,u={},h=[];function m(e){const t={a:"a",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"theme-doc-version-badge badge badge--secondary",children:"Version: 1.0.0"}),"\n",(0,i.jsx)(a.default,{as:"h1",className:"openapi__heading",children:"OpenSign API v1.1"}),"\n",(0,i.jsxs)(t.p,{children:["Welcome to the ",(0,i.jsx)(t.strong,{children:"OpenSign\u2122 API v1.1"})," documentation."]}),"\n",(0,i.jsx)(t.p,{children:"Our powerful and flexible API empowers you to seamlessly integrate digital signing capabilities into your applications. Whether you're a developer automating document workflows, a business enhancing security, or an enterprise streamlining contract management, OpenSign\u2122 delivers robust solutions tailored to your needs."}),"\n",(0,i.jsx)(t.p,{children:"Explore our comprehensive guides, code samples, and best practices to unlock the full potential of OpenSign\u2122 and transform your digital document processes."}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"Useful Links:"})}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://www.opensignlabs.com",children:"OpenSign Website"})}),"\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://github.com/opensignlabs/opensign",children:"OpenSign GitHub Repository"})}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.a,{href:"https://docs.opensignlabs.com/docs/help/Settings/APIToken",children:"Generate x-api-token"})," \u2013 Learn how to securely generate and manage your API token for authenticating requests."]}),"\n"]}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"What\u2019s New in v1.1"})}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.strong,{children:"Public Templates"}),": Create templates that can be shared via a public link. Any user with the link can generate and sign documents based on the template. Templates themselves cannot be edited through the public link."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.strong,{children:"Prefill Widgets"}),": Add prefill widgets to documents before they are sent. Prefill widgets are supported in the following endpoints: draft documents, document creation, document creation with a template, draft templates, and public templates."]}),"\n"]}),"\n",(0,i.jsxs)("div",{style:{marginBottom:"2rem"},children:[(0,i.jsx)(a.default,{id:"authentication",as:"h2",className:"openapi-tabs__heading",children:"Authentication"}),(0,i.jsx)(l(),{className:"openapi-tabs__security-schemes",children:(0,i.jsx)(c.default,{label:"API Key: x-api-token",value:"x-api-token",children:(0,i.jsx)("div",{children:(0,i.jsx)("table",{children:(0,i.jsxs)("tbody",{children:[(0,i.jsxs)("tr",{children:[(0,i.jsx)("th",{children:(0,i.jsx)(t.p,{children:"Security Scheme Type:"})}),(0,i.jsx)("td",{children:(0,i.jsx)(t.p,{children:"apiKey"})})]}),(0,i.jsxs)("tr",{children:[(0,i.jsx)("th",{children:(0,i.jsx)(t.p,{children:"Header parameter name:"})}),(0,i.jsx)("td",{children:(0,i.jsx)(t.p,{children:"x-api-token"})})]})]})})})})})]}),"\n",(0,i.jsxs)("div",{style:{display:"flex",flexDirection:"column",marginBottom:"var(--ifm-paragraph-margin-bottom)"},children:[(0,i.jsx)("h3",{style:{marginBottom:"0.25rem"},children:(0,i.jsx)(t.p,{children:"Contact"})}),(0,i.jsx)("span",{children:(0,i.jsx)(t.p,{children:(0,i.jsx)(t.a,{href:"mailto:api@opensignlabs.com",children:"api@opensignlabs.com"})})})]}),"\n",(0,i.jsxs)("div",{style:{marginBottom:"var(--ifm-paragraph-margin-bottom)"},children:[(0,i.jsx)("h3",{style:{marginBottom:"0.25rem"},children:(0,i.jsx)(t.p,{children:"Terms of Service"})}),(0,i.jsx)("a",{href:"http://www.opensignlabs.com/terms/",children:"http://www.opensignlabs.com/terms/"})]}),"\n",(0,i.jsxs)("div",{style:{marginBottom:"var(--ifm-paragraph-margin-bottom)"},children:[(0,i.jsx)("h3",{style:{marginBottom:"0.25rem"},children:(0,i.jsx)(t.p,{children:"License"})}),(0,i.jsx)("a",{href:"http://github.com/opensignlabs/opensign/LICENSE",children:(0,i.jsx)(t.p,{children:"AGPL v3.0"})})]})]})}function f(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(m,{...e})}):m(e)}},69016(e,t,n){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=o(n(96540)),s=o(n(4213));t.default=function({url:e,proxy:t}){return i.default.createElement("div",{style:{float:"right"},className:"dropdown dropdown--hoverable dropdown--right"},i.default.createElement("button",{className:"export-button button button--sm button--secondary"},"Export"),i.default.createElement("ul",{className:"export-dropdown dropdown__menu"},i.default.createElement("li",null,i.default.createElement("a",{onClick:t=>{t.preventDefault(),(e=>{let t;(e.endsWith("json")||e.endsWith("yaml")||e.endsWith("yml"))&&(t=e.substring(e.lastIndexOf("/")+1)),s.default.saveAs(e,t||"openapi.txt")})(`${e}`)},className:"dropdown__link",href:`${e}`},"OpenAPI Spec"))))}},43905(e,t,n){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{colorMode:t}=(0,s.useColorMode)(),{logo:n,darkLogo:o}=e,l=()=>"dark"===t?o?.altText??n?.altText:n?.altText,c=(0,a.default)(n?.url),d=(0,a.default)(o?.url);if(n&&o)return i.default.createElement(r.default,{alt:l(),sources:{light:c,dark:d},className:"openapi__logo"});if(n||o)return i.default.createElement(r.default,{alt:l(),sources:{light:c??d,dark:c??d},className:"openapi__logo"});return};const i=o(n(96540)),s=n(83262),a=o(n(86025)),r=o(n(15626))},4213(e,t){var n,o,i;o=[],void 0===(i="function"==typeof(n=function(){"use strict";function t(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}function n(e,t,n){var o=new XMLHttpRequest;o.open("GET",e),o.responseType="blob",o.onload=function(){r(o.response,t,n)},o.onerror=function(){console.error("could not download file")},o.send()}function o(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function i(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(n){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var s="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof globalThis&&globalThis.global===globalThis?globalThis:void 0,a=s.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),r=s.saveAs||("object"!=typeof window||window!==s?function(){}:"download"in HTMLAnchorElement.prototype&&!a?function(e,t,a){var r=s.URL||s.webkitURL,l=document.createElement("a");t=t||e.name||"download",l.download=t,l.rel="noopener","string"==typeof e?(l.href=e,l.origin===location.origin?i(l):o(l.href)?n(e,t,a):i(l,l.target="_blank")):(l.href=r.createObjectURL(e),setTimeout(function(){r.revokeObjectURL(l.href)},4e4),setTimeout(function(){i(l)},0))}:"msSaveOrOpenBlob"in navigator?function(e,s,a){if(s=s||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(t(e,a),s);else if(o(e))n(e,s,a);else{var r=document.createElement("a");r.href=e,r.target="_blank",setTimeout(function(){i(r)})}}:function(e,t,o,i){if((i=i||open("","_blank"))&&(i.document.title=i.document.body.innerText="downloading..."),"string"==typeof e)return n(e,t,o);var r="application/octet-stream"===e.type,l=/constructor/i.test(s.HTMLElement)||s.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||r&&l||a)&&"undefined"!=typeof FileReader){var d=new FileReader;d.onloadend=function(){var e=d.result;e=c?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),i?i.location.href=e:location=e,i=null},d.readAsDataURL(e)}else{var p=s.URL||s.webkitURL,u=p.createObjectURL(e);i?i.location=u:location.href=u,i=null,setTimeout(function(){p.revokeObjectURL(u)},4e4)}});s.saveAs=r.saveAs=r,e.exports=r})?n.apply(t,o):n)||(e.exports=i)}}]); \ No newline at end of file diff --git a/assets/js/1f391b9e.abda21d3.js b/assets/js/1f391b9e.abda21d3.js deleted file mode 100644 index f5af7f2f0..000000000 --- a/assets/js/1f391b9e.abda21d3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6061],{32234(e,t,n){n.d(t,{A:()=>c});n(96540);var a=n(18215),s=n(17559),i=n(44084),r=n(13472),l=n(74848);function d({className:e}){return(0,l.jsx)(r.A,{type:"caution",title:(0,l.jsx)(i.Rc,{}),className:(0,a.A)(e,s.G.common.unlistedBanner),children:(0,l.jsx)(i.Uh,{})})}function c(e){return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(i.AE,{}),(0,l.jsx)(d,{...e})]})}},41689(e,t,n){n.r(t),n.d(t,{default:()=>o});n(96540);var a=n(18215),s=n(44084),i=n(17559),r=n(13472),l=n(74848);function d({className:e}){return(0,l.jsx)(r.A,{type:"caution",title:(0,l.jsx)(s.Yh,{}),className:(0,a.A)(e,i.G.common.draftBanner),children:(0,l.jsx)(s.TT,{})})}var c=n(32234);function o({metadata:e}){const{unlisted:t,frontMatter:n}=e;return(0,l.jsxs)(l.Fragment,{children:[(t||n.unlisted)&&(0,l.jsx)(c.A,{}),n.draft&&(0,l.jsx)(d,{})]})}},4336(e,t,n){n.d(t,{A:()=>p});n(96540);var a=n(18215),s=n(21312),i=n(17559),r=n(28774);const l="iconEdit_Z9Sw";var d=n(74848);function c({className:e,...t}){return(0,d.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,a.A)(l,e),"aria-hidden":"true",...t,children:(0,d.jsx)("g",{children:(0,d.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})})}function o({editUrl:e}){return(0,d.jsxs)(r.default,{to:e,className:i.G.common.editThisPage,children:[(0,d.jsx)(c,{}),(0,d.jsx)(s.default,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}var u=n(36266);function m({lastUpdatedAt:e}){const t=new Date(e),n=(0,u.i)({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(t);return(0,d.jsx)(s.default,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,d.jsx)("b",{children:(0,d.jsx)("time",{dateTime:t.toISOString(),itemProp:"dateModified",children:n})})},children:" on {date}"})}function h({lastUpdatedBy:e}){return(0,d.jsx)(s.default,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,d.jsx)("b",{children:e})},children:" by {user}"})}function f({lastUpdatedAt:e,lastUpdatedBy:t}){return(0,d.jsxs)("span",{className:i.G.common.lastUpdated,children:[(0,d.jsx)(s.default,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:e?(0,d.jsx)(m,{lastUpdatedAt:e}):"",byUser:t?(0,d.jsx)(h,{lastUpdatedBy:t}):""},children:"Last updated{atDate}{byUser}"}),!1]})}const x="lastUpdated_JAkA",v="noPrint_WFHX";function p({className:e,editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s}){return(0,d.jsxs)("div",{className:(0,a.A)("row",e),children:[(0,d.jsx)("div",{className:(0,a.A)("col",v),children:t&&(0,d.jsx)(o,{editUrl:t})}),(0,d.jsx)("div",{className:(0,a.A)("col",x),children:(n||s)&&(0,d.jsx)(f,{lastUpdatedAt:n,lastUpdatedBy:s})})]})}},97697(e,t,n){n.d(t,{A:()=>b});var a=n(96540),s=n(28453),i=n(5260),r=n(90446),l=n(74848);function d(e){return(0,l.jsx)("code",{...e})}var c=n(18215),o=n(28774),u=n(73535);var m=n(41622);function h(e){const t=a.Children.toArray(e.children),n=t.find(e=>a.isValidElement(e)&&"summary"===e.type),s=(0,l.jsx)(l.Fragment,{children:t.filter(e=>e!==n)});return(0,l.jsx)(m.default,{...e,summary:n,children:s})}var f=n(51107);function x(e){return(0,l.jsx)(f.default,{...e})}const v="containsTaskList_mC6p";function p(e){if(void 0!==e)return(0,c.A)(e,e?.includes("contains-task-list")&&v)}var g=n(63427);const j="img_ev3q";var A=n(13472),N=n(20418);const y={Head:i.A,details:h,Details:h,code:function(e){return function(e){return void 0!==e.children&&a.Children.toArray(e.children).every(e=>"string"==typeof e&&!e.includes("\n"))}(e)?(0,l.jsx)(d,{...e}):(0,l.jsx)(r.default,{...e})},a:function(e){const t=(0,u.v)(e.id);return(0,l.jsx)(o.default,{...e,className:(0,c.A)(t,e.className)})},pre:function(e){return(0,l.jsx)(l.Fragment,{children:e.children})},ul:function(e){return(0,l.jsx)("ul",{...e,className:p(e.className)})},li:function(e){(0,g.A)().collectAnchor(e.id);const t=(0,u.v)(e.id);return(0,l.jsx)("li",{className:(0,c.A)(t,e.className),...e})},img:function(e){return(0,l.jsx)("img",{decoding:"async",loading:"lazy",...e,className:(t=e.className,(0,c.A)(t,j))});var t},h1:e=>(0,l.jsx)(x,{as:"h1",...e}),h2:e=>(0,l.jsx)(x,{as:"h2",...e}),h3:e=>(0,l.jsx)(x,{as:"h3",...e}),h4:e=>(0,l.jsx)(x,{as:"h4",...e}),h5:e=>(0,l.jsx)(x,{as:"h5",...e}),h6:e=>(0,l.jsx)(x,{as:"h6",...e}),admonition:A.A,mermaid:N.A};function b({children:e}){return(0,l.jsx)(s.x,{components:y,children:e})}},67973(e,t,n){n.r(t),n.d(t,{default:()=>h});n(96540);var a=n(18215),s=n(45500),i=n(17559),r=n(2828),l=n(97697),d=n(67763),c=n(41689),o=n(4336);const u="mdxPageWrapper_j9I6";var m=n(74848);function h(e){const{content:t}=e,{metadata:n,assets:h}=t,{title:f,editUrl:x,description:v,frontMatter:p,lastUpdatedBy:g,lastUpdatedAt:j}=n,{keywords:A,wrapperClassName:N,hide_table_of_contents:y}=p,b=h.image??p.image,L=!!(x||j||g);return(0,m.jsx)(s.e3,{className:(0,a.A)(N??i.G.wrapper.mdxPages,i.G.page.mdxPage),children:(0,m.jsxs)(r.A,{children:[(0,m.jsx)(s.be,{title:f,description:v,keywords:A,image:b}),(0,m.jsx)("main",{className:"container container--fluid margin-vert--lg",children:(0,m.jsxs)("div",{className:(0,a.A)("row",u),children:[(0,m.jsxs)("div",{className:(0,a.A)("col",!y&&"col--8"),children:[(0,m.jsx)(c.default,{metadata:n}),(0,m.jsx)("article",{children:(0,m.jsx)(l.A,{children:(0,m.jsx)(t,{})})}),L&&(0,m.jsx)(o.A,{className:(0,a.A)("margin-top--sm",i.G.pages.pageFooterEditMetaRow),editUrl:x,lastUpdatedAt:j,lastUpdatedBy:g})]}),!y&&t.toc.length>0&&(0,m.jsx)("div",{className:"col col--2",children:(0,m.jsx)(d.A,{toc:t.toc,minHeadingLevel:p.toc_min_heading_level,maxHeadingLevel:p.toc_max_heading_level})})]})})]})})}},67763(e,t,n){n.d(t,{A:()=>l});n(96540);var a=n(18215),s=n(19114);const i="tableOfContents_bqdL";var r=n(74848);function l({className:e,...t}){return(0,r.jsx)("div",{className:(0,a.A)(i,"thin-scrollbar",e),children:(0,r.jsx)(s.A,{...t,linkClassName:"table-of-contents__link toc-highlight",linkActiveClassName:"table-of-contents__link--active"})})}},19114(e,t,n){n.d(t,{A:()=>u});var a=n(96540),s=n(6342),i=n(37243),r=n(20366),l=n(28774),d=n(74848);function c({toc:e,className:t,linkClassName:n,isChild:a}){return e.length?(0,d.jsx)("ul",{className:a?void 0:t,children:e.map(e=>(0,d.jsxs)("li",{children:[(0,d.jsx)(l.default,{to:`#${e.id}`,className:n??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,d.jsx)(c,{isChild:!0,toc:e.children,className:t,linkClassName:n})]},e.id))}):null}const o=a.memo(c);function u({toc:e,className:t="table-of-contents table-of-contents__left-border",linkClassName:n="table-of-contents__link",linkActiveClassName:l,minHeadingLevel:c,maxHeadingLevel:u,...m}){const h=(0,s.p)(),f=c??h.tableOfContents.minHeadingLevel,x=u??h.tableOfContents.maxHeadingLevel,v=(0,i.h)({toc:e,minHeadingLevel:f,maxHeadingLevel:x}),p=(0,a.useMemo)(()=>{if(n&&l)return{linkClassName:n,linkActiveClassName:l,minHeadingLevel:f,maxHeadingLevel:x}},[n,l,f,x]);return(0,r.i)(p),(0,d.jsx)(o,{toc:v,className:t,linkClassName:n,...m})}},20366(e,t,n){n.d(t,{i:()=>d});var a=n(96540),s=n(6342);function i(e){const t=e.getBoundingClientRect();return t.top===t.bottom?i(e.parentNode):t}function r(e,{anchorTopOffset:t}){const n=e.find(e=>i(e).top>=t);if(n){return function(e){return e.top>0&&e.bottom{e.current=t?0:document.querySelector(".navbar").clientHeight},[t]),e}function d(e){const t=(0,a.useRef)(void 0),n=l();(0,a.useEffect)(()=>{if(!e)return()=>{};const{linkClassName:a,linkActiveClassName:s,minHeadingLevel:i,maxHeadingLevel:l}=e;function d(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(a),d=function({minHeadingLevel:e,maxHeadingLevel:t}){const n=[];for(let a=e;a<=t;a+=1)n.push(`h${a}.anchor`);return Array.from(document.querySelectorAll(n.join()))}({minHeadingLevel:i,maxHeadingLevel:l}),c=r(d,{anchorTopOffset:n.current}),o=e.find(e=>c&&c.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e));e.forEach(e=>{!function(e,n){n?(t.current&&t.current!==e&&t.current.classList.remove(s),e.classList.add(s),t.current=e):e.classList.remove(s)}(e,e===o)})}return document.addEventListener("scroll",d),document.addEventListener("resize",d),d(),()=>{document.removeEventListener("scroll",d),document.removeEventListener("resize",d)}},[e,n])}},37243(e,t,n){n.d(t,{h:()=>l,v:()=>i});var a=n(96540);function s(e){const t=e.map(e=>({...e,parentIndex:-1,children:[]})),n=Array(7).fill(-1);t.forEach((e,t)=>{const a=n.slice(2,e.level);e.parentIndex=Math.max(...a),n[e.level]=t});const a=[];return t.forEach(e=>{const{parentIndex:n,...s}=e;n>=0?t[n].children.push(s):a.push(s)}),a}function i(e){return(0,a.useMemo)(()=>s(e),[e])}function r({toc:e,minHeadingLevel:t,maxHeadingLevel:n}){return e.flatMap(e=>{const a=r({toc:e.children,minHeadingLevel:t,maxHeadingLevel:n});return function(e){return e.level>=t&&e.level<=n}(e)?[{...e,children:a}]:a})}function l({toc:e,minHeadingLevel:t,maxHeadingLevel:n}){return(0,a.useMemo)(()=>r({toc:s(e),minHeadingLevel:t,maxHeadingLevel:n}),[e,t,n])}}}]); \ No newline at end of file diff --git a/assets/js/1f391b9e.f82b3f46.js b/assets/js/1f391b9e.f82b3f46.js new file mode 100644 index 000000000..2eb498019 --- /dev/null +++ b/assets/js/1f391b9e.f82b3f46.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6061],{32234(e,t,a){a.d(t,{A:()=>c});a(96540);var s=a(18215),n=a(17559),i=a(44084),l=a(13472),d=a(74848);function r({className:e}){return(0,d.jsx)(l.A,{type:"caution",title:(0,d.jsx)(i.Rc,{}),className:(0,s.A)(e,n.G.common.unlistedBanner),children:(0,d.jsx)(i.Uh,{})})}function c(e){return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(i.AE,{}),(0,d.jsx)(r,{...e})]})}},41689(e,t,a){a.r(t),a.d(t,{default:()=>o});a(96540);var s=a(18215),n=a(44084),i=a(17559),l=a(13472),d=a(74848);function r({className:e}){return(0,d.jsx)(l.A,{type:"caution",title:(0,d.jsx)(n.Yh,{}),className:(0,s.A)(e,i.G.common.draftBanner),children:(0,d.jsx)(n.TT,{})})}var c=a(32234);function o({metadata:e}){const{unlisted:t,frontMatter:a}=e;return(0,d.jsxs)(d.Fragment,{children:[(t||a.unlisted)&&(0,d.jsx)(c.A,{}),a.draft&&(0,d.jsx)(r,{})]})}},4336(e,t,a){a.d(t,{A:()=>f});a(96540);var s=a(18215),n=a(21312),i=a(17559),l=a(28774);const d="iconEdit_Z9Sw";var r=a(74848);function c({className:e,...t}){return(0,r.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,s.A)(d,e),"aria-hidden":"true",...t,children:(0,r.jsx)("g",{children:(0,r.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})})}function o({editUrl:e}){return(0,r.jsxs)(l.default,{to:e,className:i.G.common.editThisPage,children:[(0,r.jsx)(c,{}),(0,r.jsx)(n.default,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}var m=a(36266);function u({lastUpdatedAt:e}){const t=new Date(e),a=(0,m.i)({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(t);return(0,r.jsx)(n.default,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,r.jsx)("b",{children:(0,r.jsx)("time",{dateTime:t.toISOString(),itemProp:"dateModified",children:a})})},children:" on {date}"})}function h({lastUpdatedBy:e}){return(0,r.jsx)(n.default,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,r.jsx)("b",{children:e})},children:" by {user}"})}function x({lastUpdatedAt:e,lastUpdatedBy:t}){return(0,r.jsxs)("span",{className:i.G.common.lastUpdated,children:[(0,r.jsx)(n.default,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:e?(0,r.jsx)(u,{lastUpdatedAt:e}):"",byUser:t?(0,r.jsx)(h,{lastUpdatedBy:t}):""},children:"Last updated{atDate}{byUser}"}),!1]})}const j="lastUpdated_JAkA",p="noPrint_WFHX";function f({className:e,editUrl:t,lastUpdatedAt:a,lastUpdatedBy:n}){return(0,r.jsxs)("div",{className:(0,s.A)("row",e),children:[(0,r.jsx)("div",{className:(0,s.A)("col",p),children:t&&(0,r.jsx)(o,{editUrl:t})}),(0,r.jsx)("div",{className:(0,s.A)("col",j),children:(a||n)&&(0,r.jsx)(x,{lastUpdatedAt:a,lastUpdatedBy:n})})]})}},97697(e,t,a){a.d(t,{A:()=>y});var s=a(96540),n=a(28453),i=a(5260),l=a(90446),d=a(74848);function r(e){return(0,d.jsx)("code",{...e})}var c=a(18215),o=a(28774),m=a(73535);var u=a(41622);function h(e){const t=s.Children.toArray(e.children),a=t.find(e=>s.isValidElement(e)&&"summary"===e.type),n=(0,d.jsx)(d.Fragment,{children:t.filter(e=>e!==a)});return(0,d.jsx)(u.default,{...e,summary:a,children:n})}var x=a(51107);function j(e){return(0,d.jsx)(x.default,{...e})}const p="containsTaskList_mC6p";function f(e){if(void 0!==e)return(0,c.A)(e,e?.includes("contains-task-list")&&p)}var v=a(63427);const g="img_ev3q";var A=a(13472),N=a(20418);const b={Head:i.A,details:h,Details:h,code:function(e){return function(e){return void 0!==e.children&&s.Children.toArray(e.children).every(e=>"string"==typeof e&&!e.includes("\n"))}(e)?(0,d.jsx)(r,{...e}):(0,d.jsx)(l.default,{...e})},a:function(e){const t=(0,m.v)(e.id);return(0,d.jsx)(o.default,{...e,className:(0,c.A)(t,e.className)})},pre:function(e){return(0,d.jsx)(d.Fragment,{children:e.children})},ul:function(e){return(0,d.jsx)("ul",{...e,className:f(e.className)})},li:function(e){(0,v.A)().collectAnchor(e.id);const t=(0,m.v)(e.id);return(0,d.jsx)("li",{className:(0,c.A)(t,e.className),...e})},img:function(e){return(0,d.jsx)("img",{decoding:"async",loading:"lazy",...e,className:(t=e.className,(0,c.A)(t,g))});var t},h1:e=>(0,d.jsx)(j,{as:"h1",...e}),h2:e=>(0,d.jsx)(j,{as:"h2",...e}),h3:e=>(0,d.jsx)(j,{as:"h3",...e}),h4:e=>(0,d.jsx)(j,{as:"h4",...e}),h5:e=>(0,d.jsx)(j,{as:"h5",...e}),h6:e=>(0,d.jsx)(j,{as:"h6",...e}),admonition:A.A,mermaid:N.A};function y({children:e}){return(0,d.jsx)(n.x,{components:b,children:e})}},67973(e,t,a){a.r(t),a.d(t,{default:()=>h});a(96540);var s=a(18215),n=a(45500),i=a(17559),l=a(2828),d=a(97697),r=a(67763),c=a(41689),o=a(4336);const m="mdxPageWrapper_j9I6";var u=a(74848);function h(e){const{content:t}=e,{metadata:a,assets:h}=t,{title:x,editUrl:j,description:p,frontMatter:f,lastUpdatedBy:v,lastUpdatedAt:g}=a,{keywords:A,wrapperClassName:N,hide_table_of_contents:b}=f,y=h.image??f.image,U=!!(j||g||v);return(0,u.jsx)(n.e3,{className:(0,s.A)(N??i.G.wrapper.mdxPages,i.G.page.mdxPage),children:(0,u.jsxs)(l.A,{children:[(0,u.jsx)(n.be,{title:x,description:p,keywords:A,image:y}),(0,u.jsx)("main",{className:"container container--fluid margin-vert--lg",children:(0,u.jsxs)("div",{className:(0,s.A)("row",m),children:[(0,u.jsxs)("div",{className:(0,s.A)("col",!b&&"col--8"),children:[(0,u.jsx)(c.default,{metadata:a}),(0,u.jsx)("article",{children:(0,u.jsx)(d.A,{children:(0,u.jsx)(t,{})})}),U&&(0,u.jsx)(o.A,{className:(0,s.A)("margin-top--sm",i.G.pages.pageFooterEditMetaRow),editUrl:j,lastUpdatedAt:g,lastUpdatedBy:v})]}),!b&&t.toc.length>0&&(0,u.jsx)("div",{className:"col col--2",children:(0,u.jsx)(r.A,{toc:t.toc,minHeadingLevel:f.toc_min_heading_level,maxHeadingLevel:f.toc_max_heading_level})})]})})]})})}},67763(e,t,a){a.d(t,{A:()=>d});a(96540);var s=a(18215),n=a(19114);const i="tableOfContents_bqdL";var l=a(74848);function d({className:e,...t}){return(0,l.jsx)("div",{className:(0,s.A)(i,"thin-scrollbar",e),children:(0,l.jsx)(n.A,{...t,linkClassName:"table-of-contents__link toc-highlight",linkActiveClassName:"table-of-contents__link--active"})})}},19114(e,t,a){a.d(t,{A:()=>m});var s=a(96540),n=a(6342),i=a(37243),l=a(20366),d=a(28774),r=a(74848);function c({toc:e,className:t,linkClassName:a,isChild:s}){return e.length?(0,r.jsx)("ul",{className:s?void 0:t,children:e.map(e=>(0,r.jsxs)("li",{children:[(0,r.jsx)(d.default,{to:`#${e.id}`,className:a??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,r.jsx)(c,{isChild:!0,toc:e.children,className:t,linkClassName:a})]},e.id))}):null}const o=s.memo(c);function m({toc:e,className:t="table-of-contents table-of-contents__left-border",linkClassName:a="table-of-contents__link",linkActiveClassName:d,minHeadingLevel:c,maxHeadingLevel:m,...u}){const h=(0,n.p)(),x=c??h.tableOfContents.minHeadingLevel,j=m??h.tableOfContents.maxHeadingLevel,p=(0,i.h)({toc:e,minHeadingLevel:x,maxHeadingLevel:j}),f=(0,s.useMemo)(()=>{if(a&&d)return{linkClassName:a,linkActiveClassName:d,minHeadingLevel:x,maxHeadingLevel:j}},[a,d,x,j]);return(0,l.i)(f),(0,r.jsx)(o,{toc:p,className:t,linkClassName:a,...u})}}}]); \ No newline at end of file diff --git a/assets/js/1f7895dc.1304f4ed.js b/assets/js/1f7895dc.1304f4ed.js deleted file mode 100644 index eb7397e3f..000000000 --- a/assets/js/1f7895dc.1304f4ed.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9858],{80492(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>d,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"help/Templates/quick-send","title":"Bulk Document Send for Signature Using Template","description":"Overview","source":"@site/docs/help/Templates/quick-send.md","sourceDirName":"help/Templates","slug":"/help/Templates/quick-send","permalink":"/docs/help/Templates/quick-send","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Templates/quick-send.md","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"sidebar_position":4,"title":"Bulk Document Send for Signature Using Template"},"sidebar":"tutorialSidebar","previous":{"title":"Use template to create documents","permalink":"/docs/help/Templates/use-template"},"next":{"title":"Setting up an OpenSign template for public signing","permalink":"/docs/help/Templates/publicTemplate"}}');var t=i(74848),l=i(28453);const r={sidebar_position:4,title:"Bulk Document Send for Signature Using Template"},d=void 0,o={},c=[{value:"Overview",id:"overview",level:2},{value:"Step 1: Begin New Template Creation",id:"step-1-begin-new-template-creation",level:3},{value:"Uploading Your Document",id:"uploading-your-document",level:3},{value:"Entering Template Details",id:"entering-template-details",level:3},{value:"Proceed to Template Editor",id:"proceed-to-template-editor",level:3},{value:"Step 2: Add Roles and Widgets",id:"step-2-add-roles-and-widgets",level:2},{value:"Add Prefill Widgets",id:"add-prefill-widgets",level:3},{value:"Add widgets against the role",id:"add-widgets-against-the-role",level:4},{value:"Add Other Widgets",id:"add-other-widgets",level:3},{value:"Step 3: Save Template",id:"step-3-save-template",level:2},{value:"Prefill Widgets in Bulk Send",id:"prefill-widgets-in-bulk-send",level:2},{value:"Import Data Using CSV",id:"import-data-using-csv",level:2},{value:"Steps to Import CSV",id:"steps-to-import-csv",level:3},{value:"Date Format Rules (CSV Only)",id:"date-format-rules-csv-only",level:2},{value:"Checkbox Widget \u2013 Multiple Selection (CSV)",id:"checkbox-widget--multiple-selection-csv",level:2},{value:"Example: Option-1|Option-2",id:"example-option-1option-2",level:2},{value:"Unsupported Prefill Imports",id:"unsupported-prefill-imports",level:2},{value:"Signer Widgets in Bulk Send",id:"signer-widgets-in-bulk-send",level:2},{value:"Notes",id:"notes",level:3},{value:"CSV Rules for Signer Widgets",id:"csv-rules-for-signer-widgets",level:2},{value:"Date Format (Same Rule)",id:"date-format-same-rule",level:3},{value:"Checkbox Multiple Selection",id:"checkbox-multiple-selection",level:3},{value:"Bulk Send Limits",id:"bulk-send-limits",level:2},{value:"Sending Documents via Bulk Send",id:"sending-documents-via-bulk-send",level:2},{value:"Step 4: Bulk Send from Manage Templates",id:"step-4-bulk-send-from-manage-templates",level:3},{value:"Step 5: Signers Signing Process",id:"step-5-signers-signing-process",level:3},{value:"OTP Verification Disabled",id:"otp-verification-disabled",level:3},{value:"OTP Verification Enabled",id:"otp-verification-enabled",level:3},{value:"Step 6: Finalizing the Process",id:"step-6-finalizing-the-process",level:3},{value:"Additional Information",id:"additional-information",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",br:"br",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h2,{id:"overview",children:"Overview"}),"\n",(0,t.jsx)(n.p,{children:"Bulk Send allows you to send a document to multiple recipients at once using a template. You can prefill document data, signer details, and import information using a CSV file to automate large-scale document sending."}),"\n",(0,t.jsx)(n.h1,{id:"how-to-use-the-opensign-bulk-document-send-feature-to-send-documents-for-signature-using-a-template",children:"How to Use the OpenSign Bulk Document Send Feature to Send Documents for Signature Using a Template"}),"\n",(0,t.jsx)(n.h3,{id:"step-1-begin-new-template-creation",children:"Step 1: Begin New Template Creation"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Navigate to New template form"}),': On the left sidebar, click on "Templates" to expand the menu. and Click on the "Create template" option.']}),"\n"]}),"\n",(0,t.jsx)("img",{width:"828",alt:"Create Template",src:"https://github.com/user-attachments/assets/9a21705c-84ff-44c1-81a5-bc4e5cae3c7a"}),"\n",(0,t.jsx)(n.h3,{id:"uploading-your-document",children:"Uploading Your Document"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"[1] Choose File"}),': Once the "New template" page opens, click here to select and upload the document file from your computer that needs to be signed. Supported formats include PDF, PNG, JPG, JPEG, and DOCX.']}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"[2] Choose File from Dropbox"}),": Click the Dropbox icon to select the document file from your Dropbox account."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"entering-template-details",children:"Entering Template Details"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"[3] Title"})," ",(0,t.jsx)(n.em,{children:"(Required)"}),': Provide a title for your template. For example, "Demo Custom Template."']}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"[4] Description"}),": Optionally add a description to give context or instructions regarding the template."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"[5] Note"}),": Optionally add a note to give context or instructions regarding the document.\nYou can also configure additional settings such as Send in Order, Allowed Modifications, and other advanced options based on your requirements."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"proceed-to-template-editor",children:"Proceed to Template Editor"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Next"}),': Click the "Next" button to proceed to the next stage of template creation, where you can add widgets and finalize the template.']}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Cancel"}),": If you need to start over or make changes, click Cancel button to clear the form."]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"step-2-add-roles-and-widgets",children:"Step 2: Add Roles and Widgets"}),"\n",(0,t.jsx)(n.h3,{id:"add-prefill-widgets",children:"Add Prefill Widgets"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Select the ",(0,t.jsx)(n.strong,{children:"Prefill role"})," from the right-side panel."]}),"\n",(0,t.jsx)(n.li,{children:"Drag and drop Prefill widgets onto the document."}),"\n"]}),"\n",(0,t.jsx)("img",{width:"828",alt:"Create Template",src:"https://github.com/user-attachments/assets/e9d07206-254d-48b6-9ea5-19f3ca1ce080"}),"\n",(0,t.jsx)(n.h4,{id:"add-widgets-against-the-role",children:"Add widgets against the role"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Select the role \u2192 Click Signature Widget \u2192 Place it where the signature is required."}),"\n",(0,t.jsx)(n.li,{children:"You can add multiple signature widgets for each role."}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"After placing the Signature widget, the following options are available:"}),"\n",(0,t.jsx)(n.h3,{id:"add-other-widgets",children:"Add Other Widgets"}),"\n",(0,t.jsx)(n.p,{children:"You can also add additional widgets such as:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Stamp"}),"\n",(0,t.jsx)(n.li,{children:"Initials"}),"\n",(0,t.jsx)(n.li,{children:"Name"}),"\n",(0,t.jsx)(n.li,{children:"Date"}),"\n",(0,t.jsx)(n.li,{children:"Text"}),"\n",(0,t.jsx)(n.li,{children:"Checkbox"}),"\n",(0,t.jsx)(n.li,{children:"Dropdown"}),"\n",(0,t.jsx)(n.li,{children:"Cells"}),"\n",(0,t.jsx)(n.li,{children:"Number"}),"\n",(0,t.jsx)(n.li,{children:"Image"}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"step-3-save-template",children:"Step 3: Save Template"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Click ",(0,t.jsx)(n.strong,{children:"Next"})," after placing and configuring all widgets to save the template."]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["After saving, a ",(0,t.jsx)(n.strong,{children:"Create Document"})," popup will appear with the message:"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.em,{children:'"What would you like to do with the template you just created?"'})}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"You will see the following options:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Use Template"}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.strong,{children:"Bulk Send"})}),"\n",(0,t.jsx)(n.li,{children:"Embed"}),"\n",(0,t.jsx)(n.li,{children:"Copy Public URL"}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["Click ",(0,t.jsx)(n.strong,{children:"Bulk Send"})," to open the Bulk Send panel and start sending documents in bulk."]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"prefill-widgets-in-bulk-send",children:"Prefill Widgets in Bulk Send"}),"\n",(0,t.jsxs)(n.p,{children:["OpenSign supports ",(0,t.jsx)(n.strong,{children:"Prefill Widgets"})," in Bulk Send."]}),"\n",(0,t.jsx)(n.p,{children:"When a template contains Prefill Widgets:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Prefill fields appear in the ",(0,t.jsx)(n.strong,{children:"Bulk Send panel"})]}),"\n",(0,t.jsx)(n.li,{children:"Users can enter values before sending"}),"\n",(0,t.jsx)(n.li,{children:"Entered values are automatically embedded into the document"}),"\n",(0,t.jsxs)(n.li,{children:["Both ",(0,t.jsx)(n.strong,{children:"Required"})," and ",(0,t.jsx)(n.strong,{children:"Optional"})," Prefill fields are supported"]}),"\n"]}),"\n",(0,t.jsx)("img",{width:"828",alt:"Bulk send panel",src:"https://github.com/user-attachments/assets/567c4549-52aa-477d-8c94-a5acc6835ce6"}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"import-data-using-csv",children:"Import Data Using CSV"}),"\n",(0,t.jsx)(n.p,{children:"You can upload a CSV file to automatically populate Prefill fields and signer details."}),"\n",(0,t.jsx)("img",{width:"828",alt:"bulk import from csv",src:"https://github.com/user-attachments/assets/d4aa2fd0-80a9-4e6b-8261-4331f1c9fc17"}),"\n",(0,t.jsx)(n.h3,{id:"steps-to-import-csv",children:"Steps to Import CSV"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["Click ",(0,t.jsx)(n.strong,{children:"Download sample file"})]}),"\n",(0,t.jsx)(n.li,{children:"Add your data to the sample CSV"}),"\n",(0,t.jsx)(n.li,{children:"Upload the CSV file in Bulk Send"}),"\n",(0,t.jsxs)(n.li,{children:["Click ",(0,t.jsx)(n.strong,{children:"Send"})]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Important:"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Do ",(0,t.jsx)(n.strong,{children:"not change column names"})," in the CSV file"]}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.strong,{children:"CSV import is NOT available in Free Self-Host version"})}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"date-format-rules-csv-only",children:"Date Format Rules (CSV Only)"}),"\n",(0,t.jsxs)(n.p,{children:["For ",(0,t.jsx)(n.strong,{children:"Date-type Prefill fields in CSV"}),", you must use:\n",(0,t.jsx)(n.strong,{children:"Format:"})," ",(0,t.jsx)(n.code,{children:"DD-MM-YYYY"}),(0,t.jsx)(n.br,{}),"\n",(0,t.jsx)(n.strong,{children:"Example:"})," ",(0,t.jsx)(n.code,{children:"28-01-2026"})]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["On the document, users may use any date format, but in the Excel/CSV file the date must strictly follow ",(0,t.jsx)(n.code,{children:"DD-MM-YYYY"}),"."]}),"\n",(0,t.jsx)(n.li,{children:"After import, the date automatically converts to the widget\u2019s selected format"}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"checkbox-widget--multiple-selection-csv",children:"Checkbox Widget \u2013 Multiple Selection (CSV)"}),"\n",(0,t.jsx)(n.p,{children:"Checkbox widgets support multiple values in CSV."}),"\n",(0,t.jsxs)(n.p,{children:["Use the ",(0,t.jsxs)(n.strong,{children:["pipe separator ",(0,t.jsx)(n.code,{children:"|"})]})," between options."]}),"\n",(0,t.jsxs)(n.h2,{id:"example-option-1option-2",children:[(0,t.jsx)(n.strong,{children:"Example:"})," Option-1|Option-2"]}),"\n",(0,t.jsx)(n.h2,{id:"unsupported-prefill-imports",children:"Unsupported Prefill Imports"}),"\n",(0,t.jsxs)(n.p,{children:["The following widget values ",(0,t.jsx)(n.strong,{children:"cannot be imported via CSV"}),":"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Image widgets"}),"\n",(0,t.jsx)(n.li,{children:"Draw widgets"}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"signer-widgets-in-bulk-send",children:"Signer Widgets in Bulk Send"}),"\n",(0,t.jsxs)(n.p,{children:["Bulk Send also supports ",(0,t.jsx)(n.strong,{children:"Signer Widgets"}),"."]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Signer widgets appear with ",(0,t.jsx)(n.strong,{children:"Signer Role + Widget Name"})]}),"\n",(0,t.jsx)(n.li,{children:"You can prefill signer details before sending"}),"\n",(0,t.jsxs)(n.li,{children:["When signer receives the document:","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Prefilled values are visible"}),"\n",(0,t.jsx)(n.li,{children:"Signer can edit/update values"}),"\n",(0,t.jsx)(n.li,{children:"Signer can complete the document"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"notes",children:"Notes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["All signer widget prefills are ",(0,t.jsx)(n.strong,{children:"optional"})]}),"\n",(0,t.jsx)(n.li,{children:"You can send without entering signer widget values"}),"\n",(0,t.jsxs)(n.li,{children:["Signers widgets prefilling is ",(0,t.jsx)(n.strong,{children:"NOT supported"})," for:","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Signature"}),"\n",(0,t.jsx)(n.li,{children:"Stamp"}),"\n",(0,t.jsx)(n.li,{children:"Initials"}),"\n",(0,t.jsx)(n.li,{children:"Image"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Signer details can also be imported via CSV."}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"csv-rules-for-signer-widgets",children:"CSV Rules for Signer Widgets"}),"\n",(0,t.jsx)(n.h3,{id:"date-format-same-rule",children:"Date Format (Same Rule)"}),"\n",(0,t.jsx)(n.p,{children:"Use:"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"DD-MM-YYYY"})," (Example: ",(0,t.jsx)(n.code,{children:"28-01-2026"}),")"]}),"\n",(0,t.jsx)(n.h3,{id:"checkbox-multiple-selection",children:"Checkbox Multiple Selection"}),"\n",(0,t.jsx)(n.p,{children:"Use:"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.code,{children:"Option-1|Option-2"})}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"bulk-send-limits",children:"Bulk Send Limits"}),"\n",(0,t.jsxs)(n.p,{children:["OpenSign allows sending up to ",(0,t.jsx)(n.strong,{children:"1000 documents per Bulk Send"}),"."]}),"\n",(0,t.jsx)(n.p,{children:"The number depends on signer roles:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"1 Role in template \u2192 1000 documents"})," (This depends on the number of signers included in the Bulk Send request.)"]}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.strong,{children:"2 Roles in template \u2192 500 documents"})}),"\n",(0,t.jsx)(n.li,{children:"More roles reduce total documents accordingly"}),"\n",(0,t.jsx)(n.li,{children:"Each document consumes 1 API credit. If you create 200 documents, then 200 premium credits will be deducted.(Premium credits)"}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"sending-documents-via-bulk-send",children:"Sending Documents via Bulk Send"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Assign signers to the roles shown in the popup."}),"\n",(0,t.jsxs)(n.li,{children:["To create multiple documents, click ",(0,t.jsx)(n.strong,{children:"Add New"})," to add more signers."]}),"\n",(0,t.jsxs)(n.li,{children:["After adding all signers, click ",(0,t.jsx)(n.strong,{children:"Send"}),"."]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["Signature request emails will be sent to the respective signers, and the created documents will appear under the ",(0,t.jsx)(n.strong,{children:"In Progress Documents"})," report."]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"step-4-bulk-send-from-manage-templates",children:"Step 4: Bulk Send from Manage Templates"}),"\n",(0,t.jsx)(n.p,{children:"For faster processing, the Bulk Send feature allows you to swiftly create and send a document to a signer using the selected template."}),"\n",(0,t.jsx)("img",{width:"828",alt:"Manage Template",src:"https://github.com/user-attachments/assets/cb6f77ef-a542-49c9-a0ab-1cc568dc54df"}),"\n",(0,t.jsx)(n.p,{children:"How to Send the Document:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Click the Bulk Send button next to the template in the list."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"A popup will open where you can assign signers to each role by entering their email addresses and fill in any Prefill widgets available in the template."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"If you need to create multiple documents, click the Add New button."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"After adding the signers, click the Send button. This will generate the document and send an email to the signers with a signature request."}),"\n",(0,t.jsx)(n.h3,{id:"step-5-signers-signing-process",children:"Step 5: Signers Signing Process"}),"\n",(0,t.jsx)(n.h3,{id:"otp-verification-disabled",children:"OTP Verification Disabled"}),"\n",(0,t.jsxs)(n.p,{children:["If ",(0,t.jsx)(n.strong,{children:"OTP Verification = No"}),", the signer can directly open and sign the document without email verification."]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["The signer clicks the ",(0,t.jsx)(n.strong,{children:"Sign Here"})," link in the email"]}),"\n",(0,t.jsx)(n.li,{children:"The document opens immediately for signing"}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"otp-verification-enabled",children:"OTP Verification Enabled"}),"\n",(0,t.jsxs)(n.p,{children:["If ",(0,t.jsx)(n.strong,{children:"OTP Verification = Yes"}),", email verification is required before signing."]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["The signer clicks ",(0,t.jsx)(n.strong,{children:"Sign Here"})," in the email"]}),"\n",(0,t.jsx)(n.li,{children:"The email verification screen appears"}),"\n",(0,t.jsxs)(n.li,{children:["Click ",(0,t.jsx)(n.strong,{children:"Get Verification Code"})," to receive an OTP"]}),"\n",(0,t.jsxs)(n.li,{children:["Enter the OTP and click ",(0,t.jsx)(n.strong,{children:"Verify"})]}),"\n",(0,t.jsx)(n.li,{children:"After successful verification, the document opens and the signer can proceed to sign"}),"\n"]}),"\n",(0,t.jsx)("div",{children:(0,t.jsx)("img",{width:"800",alt:"OpenSign send OTP",src:"https://github.com/user-attachments/assets/b82c796a-98e3-4296-bde1-fe86b1b993ad"})}),"\n",(0,t.jsx)("div",{children:(0,t.jsx)("img",{width:"800",alt:"OpenSign verify otp",src:"https://github.com/user-attachments/assets/63cf4b75-9d47-4630-a83c-e916a5c13b3c"})}),"\n",(0,t.jsx)(n.h3,{id:"step-6-finalizing-the-process",children:"Step 6: Finalizing the Process"}),"\n",(0,t.jsxs)(n.p,{children:["To sign the document, the signer clicks the ",(0,t.jsx)(n.strong,{children:"Signature widget"}),", which provides options to ",(0,t.jsx)(n.strong,{children:"draw"}),", ",(0,t.jsx)(n.strong,{children:"upload"}),", or ",(0,t.jsx)(n.strong,{children:"type"})," their signature.\nIf any signer fields were prefilled by the document owner, the signer can review and edit those values if needed. After completing all required fields, the signer should click ",(0,t.jsx)(n.strong,{children:"Finish"}),"."]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["If the signer is the ",(0,t.jsx)(n.strong,{children:"final signer"}),", they will have the option to ",(0,t.jsx)(n.strong,{children:"download or print"})," the signed document along with the ",(0,t.jsx)(n.strong,{children:"Completion Certificate"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["If there are ",(0,t.jsx)(n.strong,{children:"multiple signers"}),", the document will automatically move to the next signer. Once all signers have completed the process, each signer will be able to ",(0,t.jsx)(n.strong,{children:"download and print"})," the final signed document and Completion Certificate."]}),"\n"]}),"\n",(0,t.jsx)("img",{width:"800",alt:"OpenSignFinalStep",src:"https://github.com/user-attachments/assets/427c9e9e-4300-40e6-8ded-23afeb844e39"}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"additional-information",children:"Additional Information"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"All fields marked with an asterisk (*) must be completed before submitting the document."}),"\n",(0,t.jsx)(n.li,{children:"Ensure the uploaded document format is supported by OpenSign."}),"\n",(0,t.jsxs)(n.li,{children:["Signed documents can be found in the ",(0,t.jsx)(n.strong,{children:"Root folder"})," or the folder you selected."]}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.strong,{children:"Bulk Send is available only in paid plans."})}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,t.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,t.jsx)(n.p,{children:"Happy signing with OpenSign\u2122!write"})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453(e,n,i){i.d(n,{R:()=>r,x:()=>d});var s=i(96540);const t={},l=s.createContext(t);function r(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/1f7895dc.edde97f7.js b/assets/js/1f7895dc.edde97f7.js new file mode 100644 index 000000000..53bd6e577 --- /dev/null +++ b/assets/js/1f7895dc.edde97f7.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9858],{80492(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>d,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"help/Templates/quick-send","title":"Bulk Document Send for Signature Using Template","description":"Overview","source":"@site/docs/help/Templates/quick-send.md","sourceDirName":"help/Templates","slug":"/help/Templates/quick-send","permalink":"/docs/help/Templates/quick-send","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Templates/quick-send.md","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"sidebar_position":4,"title":"Bulk Document Send for Signature Using Template"},"sidebar":"tutorialSidebar","previous":{"title":"Use template to create documents","permalink":"/docs/help/Templates/use-template"},"next":{"title":"Setting up an OpenSign template for public signing","permalink":"/docs/help/Templates/publicTemplate"}}');var l=i(74848),t=i(28453);const r={sidebar_position:4,title:"Bulk Document Send for Signature Using Template"},d=void 0,o={},a=[{value:"Overview",id:"overview",level:2},{value:"Step 1: Begin New Template Creation",id:"step-1-begin-new-template-creation",level:3},{value:"Uploading Your Document",id:"uploading-your-document",level:3},{value:"Entering Template Details",id:"entering-template-details",level:3},{value:"Proceed to Template Editor",id:"proceed-to-template-editor",level:3},{value:"Step 2: Add Roles and Widgets",id:"step-2-add-roles-and-widgets",level:2},{value:"Add Prefill Widgets",id:"add-prefill-widgets",level:3},{value:"Add widgets against the role",id:"add-widgets-against-the-role",level:4},{value:"Add Other Widgets",id:"add-other-widgets",level:3},{value:"Step 3: Save Template",id:"step-3-save-template",level:2},{value:"Prefill Widgets in Bulk Send",id:"prefill-widgets-in-bulk-send",level:2},{value:"Import Data Using CSV",id:"import-data-using-csv",level:2},{value:"Steps to Import CSV",id:"steps-to-import-csv",level:3},{value:"Date Format Rules (CSV Only)",id:"date-format-rules-csv-only",level:2},{value:"Checkbox Widget \u2013 Multiple Selection (CSV)",id:"checkbox-widget--multiple-selection-csv",level:2},{value:"Example: Option-1|Option-2",id:"example-option-1option-2",level:2},{value:"Unsupported Prefill Imports",id:"unsupported-prefill-imports",level:2},{value:"Signer Widgets in Bulk Send",id:"signer-widgets-in-bulk-send",level:2},{value:"Notes",id:"notes",level:3},{value:"CSV Rules for Signer Widgets",id:"csv-rules-for-signer-widgets",level:2},{value:"Date Format (Same Rule)",id:"date-format-same-rule",level:3},{value:"Checkbox Multiple Selection",id:"checkbox-multiple-selection",level:3},{value:"Bulk Send Limits",id:"bulk-send-limits",level:2},{value:"Sending Documents via Bulk Send",id:"sending-documents-via-bulk-send",level:2},{value:"Step 4: Bulk Send from Manage Templates",id:"step-4-bulk-send-from-manage-templates",level:3},{value:"Step 5: Signers Signing Process",id:"step-5-signers-signing-process",level:3},{value:"OTP Verification Disabled",id:"otp-verification-disabled",level:3},{value:"OTP Verification Enabled",id:"otp-verification-enabled",level:3},{value:"Step 6: Finalizing the Process",id:"step-6-finalizing-the-process",level:3},{value:"Additional Information",id:"additional-information",level:2}];function c(e){const n={a:"a",blockquote:"blockquote",br:"br",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.h2,{id:"overview",children:"Overview"}),"\n",(0,l.jsx)(n.p,{children:"Bulk Send allows you to send a document to multiple recipients at once using a template. You can prefill document data, signer details, and import information using a CSV file to automate large-scale document sending."}),"\n",(0,l.jsx)(n.h1,{id:"how-to-use-the-opensign-bulk-document-send-feature-to-send-documents-for-signature-using-a-template",children:"How to Use the OpenSign Bulk Document Send Feature to Send Documents for Signature Using a Template"}),"\n",(0,l.jsx)(n.h3,{id:"step-1-begin-new-template-creation",children:"Step 1: Begin New Template Creation"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Navigate to New template form"}),': On the left sidebar, click on "Templates" to expand the menu. and Click on the "Create template" option.']}),"\n"]}),"\n",(0,l.jsx)("img",{width:"828",alt:"Create Template",src:"https://github.com/user-attachments/assets/9a21705c-84ff-44c1-81a5-bc4e5cae3c7a"}),"\n",(0,l.jsx)(n.h3,{id:"uploading-your-document",children:"Uploading Your Document"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"[1] Choose File"}),': Once the "New template" page opens, click here to select and upload the document file from your computer that needs to be signed. Supported formats include PDF, PNG, JPG, JPEG, and DOCX.']}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"[2] Choose File from Dropbox"}),": Click the Dropbox icon to select the document file from your Dropbox account."]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"entering-template-details",children:"Entering Template Details"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"[3] Title"})," ",(0,l.jsx)(n.em,{children:"(Required)"}),': Provide a title for your template. For example, "Demo Custom Template."']}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"[4] Description"}),": Optionally add a description to give context or instructions regarding the template."]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"[5] Note"}),": Optionally add a note to give context or instructions regarding the document.\nYou can also configure additional settings such as Send in Order, Allowed Modifications, and other advanced options based on your requirements."]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"proceed-to-template-editor",children:"Proceed to Template Editor"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Next"}),': Click the "Next" button to proceed to the next stage of template creation, where you can add widgets and finalize the template.']}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Cancel"}),": If you need to start over or make changes, click Cancel button to clear the form."]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"step-2-add-roles-and-widgets",children:"Step 2: Add Roles and Widgets"}),"\n",(0,l.jsx)(n.h3,{id:"add-prefill-widgets",children:"Add Prefill Widgets"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Select the ",(0,l.jsx)(n.strong,{children:"Prefill role"})," from the right-side panel."]}),"\n",(0,l.jsx)(n.li,{children:"Drag and drop Prefill widgets onto the document."}),"\n"]}),"\n",(0,l.jsx)("img",{width:"828",alt:"Create Template",src:"https://github.com/user-attachments/assets/e9d07206-254d-48b6-9ea5-19f3ca1ce080"}),"\n",(0,l.jsx)(n.h4,{id:"add-widgets-against-the-role",children:"Add widgets against the role"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Select the role \u2192 Click Signature Widget \u2192 Place it where the signature is required."}),"\n",(0,l.jsx)(n.li,{children:"You can add multiple signature widgets for each role."}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:"After placing the Signature widget, the following options are available:"}),"\n",(0,l.jsx)(n.h3,{id:"add-other-widgets",children:"Add Other Widgets"}),"\n",(0,l.jsx)(n.p,{children:"You can also add additional widgets such as:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Stamp"}),"\n",(0,l.jsx)(n.li,{children:"Initials"}),"\n",(0,l.jsx)(n.li,{children:"Name"}),"\n",(0,l.jsx)(n.li,{children:"Date"}),"\n",(0,l.jsx)(n.li,{children:"Text"}),"\n",(0,l.jsx)(n.li,{children:"Checkbox"}),"\n",(0,l.jsx)(n.li,{children:"Dropdown"}),"\n",(0,l.jsx)(n.li,{children:"Cells"}),"\n",(0,l.jsx)(n.li,{children:"Number"}),"\n",(0,l.jsx)(n.li,{children:"Image"}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"step-3-save-template",children:"Step 3: Save Template"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Click ",(0,l.jsx)(n.strong,{children:"Next"})," after placing and configuring all widgets to save the template."]}),"\n"]}),"\n",(0,l.jsxs)(n.p,{children:["After saving, a ",(0,l.jsx)(n.strong,{children:"Create Document"})," popup will appear with the message:"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.em,{children:'"What would you like to do with the template you just created?"'})}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:"You will see the following options:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Use Template"}),"\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.strong,{children:"Bulk Send"})}),"\n",(0,l.jsx)(n.li,{children:"Embed"}),"\n",(0,l.jsx)(n.li,{children:"Copy Public URL"}),"\n"]}),"\n",(0,l.jsxs)(n.p,{children:["Click ",(0,l.jsx)(n.strong,{children:"Bulk Send"})," to open the Bulk Send panel and start sending documents in bulk."]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"prefill-widgets-in-bulk-send",children:"Prefill Widgets in Bulk Send"}),"\n",(0,l.jsxs)(n.p,{children:["OpenSign supports ",(0,l.jsx)(n.strong,{children:"Prefill Widgets"})," in Bulk Send."]}),"\n",(0,l.jsx)(n.p,{children:"When a template contains Prefill Widgets:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Prefill fields appear in the ",(0,l.jsx)(n.strong,{children:"Bulk Send panel"})]}),"\n",(0,l.jsx)(n.li,{children:"Users can enter values before sending"}),"\n",(0,l.jsx)(n.li,{children:"Entered values are automatically embedded into the document"}),"\n",(0,l.jsxs)(n.li,{children:["Both ",(0,l.jsx)(n.strong,{children:"Required"})," and ",(0,l.jsx)(n.strong,{children:"Optional"})," Prefill fields are supported"]}),"\n"]}),"\n",(0,l.jsx)("img",{width:"828",alt:"Bulk send panel",src:"https://github.com/user-attachments/assets/567c4549-52aa-477d-8c94-a5acc6835ce6"}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"import-data-using-csv",children:"Import Data Using CSV"}),"\n",(0,l.jsx)(n.p,{children:"You can upload a CSV file to automatically populate Prefill fields and signer details."}),"\n",(0,l.jsx)("img",{width:"828",alt:"bulk import from csv",src:"https://github.com/user-attachments/assets/d4aa2fd0-80a9-4e6b-8261-4331f1c9fc17"}),"\n",(0,l.jsx)(n.h3,{id:"steps-to-import-csv",children:"Steps to Import CSV"}),"\n",(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsxs)(n.li,{children:["Click ",(0,l.jsx)(n.strong,{children:"Download sample file"})]}),"\n",(0,l.jsx)(n.li,{children:"Add your data to the sample CSV"}),"\n",(0,l.jsx)(n.li,{children:"Upload the CSV file in Bulk Send"}),"\n",(0,l.jsxs)(n.li,{children:["Click ",(0,l.jsx)(n.strong,{children:"Send"})]}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.strong,{children:"Important:"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Do ",(0,l.jsx)(n.strong,{children:"not change column names"})," in the CSV file"]}),"\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.strong,{children:"CSV import is NOT available in Free Self-Host version"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"date-format-rules-csv-only",children:"Date Format Rules (CSV Only)"}),"\n",(0,l.jsxs)(n.p,{children:["For ",(0,l.jsx)(n.strong,{children:"Date-type Prefill fields in CSV"}),", you must use:\n",(0,l.jsx)(n.strong,{children:"Format:"})," ",(0,l.jsx)(n.code,{children:"DD-MM-YYYY"}),(0,l.jsx)(n.br,{}),"\n",(0,l.jsx)(n.strong,{children:"Example:"})," ",(0,l.jsx)(n.code,{children:"28-01-2026"})]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["On the document, users may use any date format, but in the Excel/CSV file the date must strictly follow ",(0,l.jsx)(n.code,{children:"DD-MM-YYYY"}),"."]}),"\n",(0,l.jsx)(n.li,{children:"After import, the date automatically converts to the widget\u2019s selected format"}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"checkbox-widget--multiple-selection-csv",children:"Checkbox Widget \u2013 Multiple Selection (CSV)"}),"\n",(0,l.jsx)(n.p,{children:"Checkbox widgets support multiple values in CSV."}),"\n",(0,l.jsxs)(n.p,{children:["Use the ",(0,l.jsxs)(n.strong,{children:["pipe separator ",(0,l.jsx)(n.code,{children:"|"})]})," between options."]}),"\n",(0,l.jsxs)(n.h2,{id:"example-option-1option-2",children:[(0,l.jsx)(n.strong,{children:"Example:"})," Option-1|Option-2"]}),"\n",(0,l.jsx)(n.h2,{id:"unsupported-prefill-imports",children:"Unsupported Prefill Imports"}),"\n",(0,l.jsxs)(n.p,{children:["The following widget values ",(0,l.jsx)(n.strong,{children:"cannot be imported via CSV"}),":"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Image widgets"}),"\n",(0,l.jsx)(n.li,{children:"Draw widgets"}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"signer-widgets-in-bulk-send",children:"Signer Widgets in Bulk Send"}),"\n",(0,l.jsxs)(n.p,{children:["Bulk Send also supports ",(0,l.jsx)(n.strong,{children:"Signer Widgets"}),"."]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Signer widgets appear with ",(0,l.jsx)(n.strong,{children:"Signer Role + Widget Name"})]}),"\n",(0,l.jsx)(n.li,{children:"You can prefill signer details before sending"}),"\n",(0,l.jsxs)(n.li,{children:["When signer receives the document:","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Prefilled values are visible"}),"\n",(0,l.jsx)(n.li,{children:"Signer can edit/update values"}),"\n",(0,l.jsx)(n.li,{children:"Signer can complete the document"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"notes",children:"Notes"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["All signer widget prefills are ",(0,l.jsx)(n.strong,{children:"optional"})]}),"\n",(0,l.jsx)(n.li,{children:"You can send without entering signer widget values"}),"\n",(0,l.jsxs)(n.li,{children:["Signers widgets prefilling is ",(0,l.jsx)(n.strong,{children:"NOT supported"})," for:","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Signature"}),"\n",(0,l.jsx)(n.li,{children:"Stamp"}),"\n",(0,l.jsx)(n.li,{children:"Initials"}),"\n",(0,l.jsx)(n.li,{children:"Image"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:"Signer details can also be imported via CSV."}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"csv-rules-for-signer-widgets",children:"CSV Rules for Signer Widgets"}),"\n",(0,l.jsx)(n.h3,{id:"date-format-same-rule",children:"Date Format (Same Rule)"}),"\n",(0,l.jsx)(n.p,{children:"Use:"}),"\n",(0,l.jsxs)(n.p,{children:[(0,l.jsx)(n.code,{children:"DD-MM-YYYY"})," (Example: ",(0,l.jsx)(n.code,{children:"28-01-2026"}),")"]}),"\n",(0,l.jsx)(n.h3,{id:"checkbox-multiple-selection",children:"Checkbox Multiple Selection"}),"\n",(0,l.jsx)(n.p,{children:"Use:"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"Option-1|Option-2"})}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"bulk-send-limits",children:"Bulk Send Limits"}),"\n",(0,l.jsxs)(n.p,{children:["OpenSign allows sending up to ",(0,l.jsx)(n.strong,{children:"1000 documents per Bulk Send"}),"."]}),"\n",(0,l.jsx)(n.p,{children:"The number depends on signer roles:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"1 Role in template \u2192 1000 documents"})," (This depends on the number of signers included in the Bulk Send request.)"]}),"\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.strong,{children:"2 Roles in template \u2192 500 documents"})}),"\n",(0,l.jsx)(n.li,{children:"More roles reduce total documents accordingly"}),"\n",(0,l.jsx)(n.li,{children:"Each document consumes 1 API credit. If you create 200 documents, then 200 premium credits will be deducted.(Premium credits)"}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"sending-documents-via-bulk-send",children:"Sending Documents via Bulk Send"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Assign signers to the roles shown in the popup."}),"\n",(0,l.jsxs)(n.li,{children:["To create multiple documents, click ",(0,l.jsx)(n.strong,{children:"Add New"})," to add more signers."]}),"\n",(0,l.jsxs)(n.li,{children:["After adding all signers, click ",(0,l.jsx)(n.strong,{children:"Send"}),"."]}),"\n"]}),"\n",(0,l.jsxs)(n.p,{children:["Signature request emails will be sent to the respective signers, and the created documents will appear under the ",(0,l.jsx)(n.strong,{children:"In Progress Documents"})," report."]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h3,{id:"step-4-bulk-send-from-manage-templates",children:"Step 4: Bulk Send from Manage Templates"}),"\n",(0,l.jsx)(n.p,{children:"For faster processing, the Bulk Send feature allows you to swiftly create and send a document to a signer using the selected template."}),"\n",(0,l.jsx)("img",{width:"828",alt:"Manage Template",src:"https://github.com/user-attachments/assets/cb6f77ef-a542-49c9-a0ab-1cc568dc54df"}),"\n",(0,l.jsx)(n.p,{children:"How to Send the Document:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Click the Bulk Send button next to the template in the list."}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"A popup will open where you can assign signers to each role by entering their email addresses and fill in any Prefill widgets available in the template."}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"If you need to create multiple documents, click the Add New button."}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:"After adding the signers, click the Send button. This will generate the document and send an email to the signers with a signature request."}),"\n",(0,l.jsx)(n.h3,{id:"step-5-signers-signing-process",children:"Step 5: Signers Signing Process"}),"\n",(0,l.jsx)(n.h3,{id:"otp-verification-disabled",children:"OTP Verification Disabled"}),"\n",(0,l.jsxs)(n.p,{children:["If ",(0,l.jsx)(n.strong,{children:"OTP Verification = No"}),", the signer can directly open and sign the document without email verification."]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["The signer clicks the ",(0,l.jsx)(n.strong,{children:"Sign Here"})," link in the email"]}),"\n",(0,l.jsx)(n.li,{children:"The document opens immediately for signing"}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h3,{id:"otp-verification-enabled",children:"OTP Verification Enabled"}),"\n",(0,l.jsxs)(n.p,{children:["If ",(0,l.jsx)(n.strong,{children:"OTP Verification = Yes"}),", email verification is required before signing."]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["The signer clicks ",(0,l.jsx)(n.strong,{children:"Sign Here"})," in the email"]}),"\n",(0,l.jsx)(n.li,{children:"The email verification screen appears"}),"\n",(0,l.jsxs)(n.li,{children:["Click ",(0,l.jsx)(n.strong,{children:"Get Verification Code"})," to receive an OTP"]}),"\n",(0,l.jsxs)(n.li,{children:["Enter the OTP and click ",(0,l.jsx)(n.strong,{children:"Verify"})]}),"\n",(0,l.jsx)(n.li,{children:"After successful verification, the document opens and the signer can proceed to sign"}),"\n"]}),"\n",(0,l.jsx)("div",{children:(0,l.jsx)("img",{width:"800",alt:"OpenSign send OTP",src:"https://github.com/user-attachments/assets/b82c796a-98e3-4296-bde1-fe86b1b993ad"})}),"\n",(0,l.jsx)("div",{children:(0,l.jsx)("img",{width:"800",alt:"OpenSign verify otp",src:"https://github.com/user-attachments/assets/63cf4b75-9d47-4630-a83c-e916a5c13b3c"})}),"\n",(0,l.jsx)(n.h3,{id:"step-6-finalizing-the-process",children:"Step 6: Finalizing the Process"}),"\n",(0,l.jsxs)(n.p,{children:["To sign the document, the signer clicks the ",(0,l.jsx)(n.strong,{children:"Signature widget"}),", which provides options to ",(0,l.jsx)(n.strong,{children:"draw"}),", ",(0,l.jsx)(n.strong,{children:"upload"}),", or ",(0,l.jsx)(n.strong,{children:"type"})," their signature.\nIf any signer fields were prefilled by the document owner, the signer can review and edit those values if needed. After completing all required fields, the signer should click ",(0,l.jsx)(n.strong,{children:"Finish"}),"."]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["If the signer is the ",(0,l.jsx)(n.strong,{children:"final signer"}),", they will have the option to ",(0,l.jsx)(n.strong,{children:"download or print"})," the signed document along with the ",(0,l.jsx)(n.strong,{children:"Completion Certificate"}),"."]}),"\n",(0,l.jsxs)(n.li,{children:["If there are ",(0,l.jsx)(n.strong,{children:"multiple signers"}),", the document will automatically move to the next signer. Once all signers have completed the process, each signer will be able to ",(0,l.jsx)(n.strong,{children:"download and print"})," the final signed document and Completion Certificate."]}),"\n"]}),"\n",(0,l.jsx)("img",{width:"800",alt:"OpenSignFinalStep",src:"https://github.com/user-attachments/assets/427c9e9e-4300-40e6-8ded-23afeb844e39"}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"additional-information",children:"Additional Information"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"All fields marked with an asterisk (*) must be completed before submitting the document."}),"\n",(0,l.jsx)(n.li,{children:"Ensure the uploaded document format is supported by OpenSign."}),"\n",(0,l.jsxs)(n.li,{children:["Signed documents can be found in the ",(0,l.jsx)(n.strong,{children:"Root folder"})," or the folder you selected."]}),"\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.strong,{children:"Bulk Send is available only in paid plans."})}),"\n"]}),"\n",(0,l.jsxs)(n.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,l.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,l.jsx)(n.p,{children:"Happy signing with OpenSign\u2122!write"})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/20f41f87.1bea2d82.js b/assets/js/20f41f87.1bea2d82.js deleted file mode 100644 index 0cd3120bb..000000000 --- a/assets/js/20f41f87.1bea2d82.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[7381],{99358(e,n,s){s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"help/User Menu/Console/globalSMTP","title":"Global SMTP","description":"\ud83c\udfe2 SMTP at the Organization Level","source":"@site/docs/help/User Menu/Console/globalSMTP.md","sourceDirName":"help/User Menu/Console","slug":"/help/User Menu/Console/globalSMTP","permalink":"/docs/help/User Menu/Console/globalSMTP","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/User Menu/Console/globalSMTP.md","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"sidebar_position":4,"title":"Global SMTP"},"sidebar":"tutorialSidebar","previous":{"title":"Branding","permalink":"/docs/help/User Menu/Console/branding"},"next":{"title":"Mail","permalink":"/docs/help/User Menu/Console/emails"}}');var i=s(74848),l=s(28453);const o={sidebar_position:4,title:"Global SMTP"},r=void 0,a={},c=[{value:"\ud83c\udfe2 SMTP at the Organization Level",id:"-smtp-at-the-organization-level",level:2},{value:"How to Set Up SMTP at the Organization Level",id:"how-to-set-up-smtp-at-the-organization-level",level:3},{value:"\ud83d\udd17 Connect to Gmail",id:"-connect-to-gmail",level:3},{value:"\u2699\ufe0f Custom SMTP",id:"\ufe0f-custom-smtp",level:3},{value:"\ud83d\udce4 OpenSign\u2122 Default SMTP",id:"-opensign-default-smtp",level:3}];function d(e){const n={blockquote:"blockquote",br:"br",code:"code",h2:"h2",h3:"h3",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h2,{id:"-smtp-at-the-organization-level",children:"\ud83c\udfe2 SMTP at the Organization Level"}),"\n",(0,i.jsxs)(n.p,{children:["Configure SMTP at the organization level to send all outgoing emails\u2014such as request-signature and completion emails\u2014using a company-configured SMTP server.",(0,i.jsx)(n.br,{}),"\n","When enabled, these settings apply to all users ",(0,i.jsx)(n.strong,{children:"unless individual SMTP customization is allowed and set up by the user"}),"."]}),"\n",(0,i.jsx)(n.h3,{id:"how-to-set-up-smtp-at-the-organization-level",children:"How to Set Up SMTP at the Organization Level"}),"\n",(0,i.jsx)(n.p,{children:"Admins can manage and enforce SMTP settings across the entire platform."}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Step 1:"})," Open the profile menu and select ",(0,i.jsx)(n.strong,{children:"Console Application"})," to access the admin console.",(0,i.jsx)(n.br,{}),"\n",(0,i.jsx)(n.strong,{children:"Step 2:"})," In the Console, navigate to the ",(0,i.jsx)(n.strong,{children:"Global SMTP"})," section and configure your SMTP settings."]}),"\n",(0,i.jsxs)(n.p,{children:["All users under your organization will automatically use the organization-level SMTP ",(0,i.jsx)(n.strong,{children:"unless"})," they are allowed to configure their own SMTP settings."]}),"\n",(0,i.jsx)("img",{width:"861",height:"409",alt:"Global SMTP",src:"https://github.com/user-attachments/assets/fe9dc091-59dd-47f9-992a-811cecaac2f3"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Example:"}),(0,i.jsx)(n.br,{}),"\n","Adam, the administrator, disables ",(0,i.jsx)(n.strong,{children:"Enable individual user SMTP settings"})," under ",(0,i.jsx)(n.strong,{children:"Console \u2192 General"}),".",(0,i.jsx)(n.br,{}),"\n","As a result, Ursula cannot configure her own SMTP."]}),"\n",(0,i.jsxs)(n.p,{children:["When Ursula sends a document to Sofia for signing, Sofia receives emails sent through the ",(0,i.jsx)(n.strong,{children:"organization-level SMTP"}),".",(0,i.jsx)(n.br,{}),"\n","If Adam enables ",(0,i.jsx)(n.strong,{children:"Enable individual user SMTP settings"}),", but Ursula does not configure her own SMTP, emails will still be sent using the ",(0,i.jsx)(n.strong,{children:"organization-level SMTP"}),"."]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Note:"})," Organization-level SMTP configuration is available ",(0,i.jsx)(n.strong,{children:"only on Paid plans"})," and is not included in ",(0,i.jsx)(n.strong,{children:"Free"})," plans."]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"-connect-to-gmail",children:"\ud83d\udd17 Connect to Gmail"}),"\n",(0,i.jsxs)(n.p,{children:["Send request-signature emails directly from your ",(0,i.jsx)(n.strong,{children:"Gmail account"}),"."]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Click ",(0,i.jsx)(n.strong,{children:"Connect to Gmail"})]}),"\n",(0,i.jsx)(n.li,{children:"A popup will appear prompting you to sign in"}),"\n",(0,i.jsx)(n.li,{children:"Grant the required access permissions"}),"\n",(0,i.jsx)(n.li,{children:"Once authorized, OpenSign will send emails using your Gmail account"}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h3,{id:"\ufe0f-custom-smtp",children:"\u2699\ufe0f Custom SMTP"}),"\n",(0,i.jsx)(n.p,{children:"Configure any third-party SMTP provider such as SMTP2GO or Mailgun."}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Click ",(0,i.jsx)(n.strong,{children:"Custom SMTP"})]}),"\n",(0,i.jsxs)(n.li,{children:["A popup will appear asking for your SMTP details:","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Host:"})," SMTP server host (e.g., ",(0,i.jsx)(n.code,{children:"mail.smtp2go.com"}),")"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Port:"})," SMTP port (e.g., ",(0,i.jsx)(n.code,{children:"2525"}),")"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Sender Email:"})," Email address configured in your SMTP account"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Username:"})," SMTP username"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Password:"})," SMTP password"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"820",alt:"Custom smtp",src:"https://github.com/user-attachments/assets/a3c33510-11b9-4a32-bd44-99614182b089"}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h3,{id:"-opensign-default-smtp",children:"\ud83d\udce4 OpenSign\u2122 Default SMTP"}),"\n",(0,i.jsx)(n.p,{children:"If selected, all request-signature and completion emails will be sent using OpenSign\u2019s built-in SMTP server."})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},28453(e,n,s){s.d(n,{R:()=>o,x:()=>r});var t=s(96540);const i={},l=t.createContext(i);function o(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),t.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/20f41f87.e13a36c3.js b/assets/js/20f41f87.e13a36c3.js new file mode 100644 index 000000000..79da3b2dd --- /dev/null +++ b/assets/js/20f41f87.e13a36c3.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[7381],{99358(e,n,s){s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"help/User Menu/Console/globalSMTP","title":"Global SMTP","description":"\ud83c\udfe2 SMTP at the Organization Level","source":"@site/docs/help/User Menu/Console/globalSMTP.md","sourceDirName":"help/User Menu/Console","slug":"/help/User Menu/Console/globalSMTP","permalink":"/docs/help/User Menu/Console/globalSMTP","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/User Menu/Console/globalSMTP.md","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"sidebar_position":4,"title":"Global SMTP"},"sidebar":"tutorialSidebar","previous":{"title":"Branding","permalink":"/docs/help/User Menu/Console/branding"},"next":{"title":"Mail","permalink":"/docs/help/User Menu/Console/emails"}}');var l=s(74848),t=s(28453);const o={sidebar_position:4,title:"Global SMTP"},r=void 0,a={},c=[{value:"\ud83c\udfe2 SMTP at the Organization Level",id:"-smtp-at-the-organization-level",level:2},{value:"How to Set Up SMTP at the Organization Level",id:"how-to-set-up-smtp-at-the-organization-level",level:3},{value:"\ud83d\udd17 Connect to Gmail",id:"-connect-to-gmail",level:3},{value:"\u2699\ufe0f Custom SMTP",id:"\ufe0f-custom-smtp",level:3},{value:"\ud83d\udce4 OpenSign\u2122 Default SMTP",id:"-opensign-default-smtp",level:3}];function d(e){const n={blockquote:"blockquote",br:"br",code:"code",h2:"h2",h3:"h3",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.h2,{id:"-smtp-at-the-organization-level",children:"\ud83c\udfe2 SMTP at the Organization Level"}),"\n",(0,l.jsxs)(n.p,{children:["Configure SMTP at the organization level to send all outgoing emails\u2014such as request-signature and completion emails\u2014using a company-configured SMTP server.",(0,l.jsx)(n.br,{}),"\n","When enabled, these settings apply to all users ",(0,l.jsx)(n.strong,{children:"unless individual SMTP customization is allowed and set up by the user"}),"."]}),"\n",(0,l.jsx)(n.h3,{id:"how-to-set-up-smtp-at-the-organization-level",children:"How to Set Up SMTP at the Organization Level"}),"\n",(0,l.jsx)(n.p,{children:"Admins can manage and enforce SMTP settings across the entire platform."}),"\n",(0,l.jsxs)(n.p,{children:[(0,l.jsx)(n.strong,{children:"Step 1:"})," Open the profile menu and select ",(0,l.jsx)(n.strong,{children:"Console Application"})," to access the admin console.",(0,l.jsx)(n.br,{}),"\n",(0,l.jsx)(n.strong,{children:"Step 2:"})," In the Console, navigate to the ",(0,l.jsx)(n.strong,{children:"Global SMTP"})," section and configure your SMTP settings."]}),"\n",(0,l.jsxs)(n.p,{children:["All users under your organization will automatically use the organization-level SMTP ",(0,l.jsx)(n.strong,{children:"unless"})," they are allowed to configure their own SMTP settings."]}),"\n",(0,l.jsx)("img",{width:"861",height:"409",alt:"Global SMTP",src:"https://github.com/user-attachments/assets/fe9dc091-59dd-47f9-992a-811cecaac2f3"}),"\n",(0,l.jsxs)(n.p,{children:[(0,l.jsx)(n.strong,{children:"Example:"}),(0,l.jsx)(n.br,{}),"\n","Adam, the administrator, disables ",(0,l.jsx)(n.strong,{children:"Enable individual user SMTP settings"})," under ",(0,l.jsx)(n.strong,{children:"Console \u2192 General"}),".",(0,l.jsx)(n.br,{}),"\n","As a result, Ursula cannot configure her own SMTP."]}),"\n",(0,l.jsxs)(n.p,{children:["When Ursula sends a document to Sofia for signing, Sofia receives emails sent through the ",(0,l.jsx)(n.strong,{children:"organization-level SMTP"}),".",(0,l.jsx)(n.br,{}),"\n","If Adam enables ",(0,l.jsx)(n.strong,{children:"Enable individual user SMTP settings"}),", but Ursula does not configure her own SMTP, emails will still be sent using the ",(0,l.jsx)(n.strong,{children:"organization-level SMTP"}),"."]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:[(0,l.jsx)(n.strong,{children:"Note:"})," Organization-level SMTP configuration is available ",(0,l.jsx)(n.strong,{children:"only on Paid plans"})," and is not included in ",(0,l.jsx)(n.strong,{children:"Free"})," plans."]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"-connect-to-gmail",children:"\ud83d\udd17 Connect to Gmail"}),"\n",(0,l.jsxs)(n.p,{children:["Send request-signature emails directly from your ",(0,l.jsx)(n.strong,{children:"Gmail account"}),"."]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Click ",(0,l.jsx)(n.strong,{children:"Connect to Gmail"})]}),"\n",(0,l.jsx)(n.li,{children:"A popup will appear prompting you to sign in"}),"\n",(0,l.jsx)(n.li,{children:"Grant the required access permissions"}),"\n",(0,l.jsx)(n.li,{children:"Once authorized, OpenSign will send emails using your Gmail account"}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h3,{id:"\ufe0f-custom-smtp",children:"\u2699\ufe0f Custom SMTP"}),"\n",(0,l.jsx)(n.p,{children:"Configure any third-party SMTP provider such as SMTP2GO or Mailgun."}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Click ",(0,l.jsx)(n.strong,{children:"Custom SMTP"})]}),"\n",(0,l.jsxs)(n.li,{children:["A popup will appear asking for your SMTP details:","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Host:"})," SMTP server host (e.g., ",(0,l.jsx)(n.code,{children:"mail.smtp2go.com"}),")"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Port:"})," SMTP port (e.g., ",(0,l.jsx)(n.code,{children:"2525"}),")"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Sender Email:"})," Email address configured in your SMTP account"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Username:"})," SMTP username"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Password:"})," SMTP password"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)("img",{width:"820",alt:"Custom smtp",src:"https://github.com/user-attachments/assets/a3c33510-11b9-4a32-bd44-99614182b089"}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h3,{id:"-opensign-default-smtp",children:"\ud83d\udce4 OpenSign\u2122 Default SMTP"}),"\n",(0,l.jsx)(n.p,{children:"If selected, all request-signature and completion emails will be sent using OpenSign\u2019s built-in SMTP server."})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/assets/js/21f05a2f.231bf8ca.js b/assets/js/21f05a2f.92cf30e2.js similarity index 90% rename from assets/js/21f05a2f.231bf8ca.js rename to assets/js/21f05a2f.92cf30e2.js index ed5141647..ea0e318ae 100644 --- a/assets/js/21f05a2f.231bf8ca.js +++ b/assets/js/21f05a2f.92cf30e2.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5524],{38353(e,t,n){n.r(t),n.d(t,{assets:()=>r,contentTitle:()=>o,default:()=>m,frontMatter:()=>l,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"help/Settings/Custom-email-templates","title":"Custom email templates","description":"\ud83d\ude80 Steps to Set Up Custom Email Templates","source":"@site/docs/help/Settings/Custom-email-templates.md","sourceDirName":"help/Settings","slug":"/help/Settings/Custom-email-templates","permalink":"/docs/help/Settings/Custom-email-templates","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Settings/Custom-email-templates.md","tags":[],"version":"current","sidebarPosition":8,"frontMatter":{"sidebar_position":8,"title":"Custom email templates"},"sidebar":"tutorialSidebar","previous":{"title":"Disable DocumentId","permalink":"/docs/help/Settings/disabledocumentid"},"next":{"title":"Security","permalink":"/docs/help/Settings/SecurityManagement"}}');var i=n(74848),a=n(28453);const l={sidebar_position:8,title:"Custom email templates"},o="\ud83d\udce7 Email Templates",r={},c=[{value:"\ud83d\ude80 Steps to Set Up Custom Email Templates",id:"-steps-to-set-up-custom-email-templates",level:2},{value:"\u2709\ufe0f Request Signature Email",id:"\ufe0f-request-signature-email",level:2},{value:"\ud83d\udce9 Document Completion Email",id:"-document-completion-email",level:2},{value:"\ud83d\udd04 Reset Template Text",id:"-reset-template-text",level:3},{value:"\ud83d\udee0\ufe0f Additional Notes",id:"\ufe0f-additional-notes",level:2}];function d(e){const t={a:"a",blockquote:"blockquote",br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,a.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"-email-templates",children:"\ud83d\udce7 Email Templates"})}),"\n",(0,i.jsx)(t.h2,{id:"-steps-to-set-up-custom-email-templates",children:"\ud83d\ude80 Steps to Set Up Custom Email Templates"}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Step 1:"})," Log in to your OpenSign account using valid credentials.",(0,i.jsx)(t.br,{}),"\n",(0,i.jsx)(t.strong,{children:"Step 2:"})," Navigate to the ",(0,i.jsx)(t.strong,{children:"Settings"})," section and click on ",(0,i.jsx)(t.strong,{children:"Preferences"}),".",(0,i.jsx)(t.br,{}),"\n",(0,i.jsx)(t.strong,{children:"Step 3:"})," Click on the ",(0,i.jsx)(t.strong,{children:"Email"})," tab. Here, users can configure and edit custom email templates for different stages of the document lifecycle."]}),"\n",(0,i.jsx)("img",{width:"800",alt:"add team",src:"https://github.com/user-attachments/assets/dc1efaab-c7f9-4f82-abc4-1cafd587f7ce"}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"\ufe0f-request-signature-email",children:"\u2709\ufe0f Request Signature Email"}),"\n",(0,i.jsx)(t.p,{children:"This email is automatically sent to all signers when a document is shared with them for signing."}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"Customize the subject line, greeting, message body, and footer to match your tone and branding."}),"\n",(0,i.jsxs)(t.li,{children:["Use dynamic placeholders like ",(0,i.jsx)(t.code,{children:"{{document_title}}"}),", ",(0,i.jsx)(t.code,{children:"{{receiver_name}}"}),", and ",(0,i.jsx)(t.code,{children:"{{signing_url}}"})," to personalize each message."]}),"\n",(0,i.jsx)(t.li,{children:"Personalized messages improve open rates and help recipients understand the context of the request."}),"\n"]}),"\n",(0,i.jsx)(t.h2,{id:"-document-completion-email",children:"\ud83d\udce9 Document Completion Email"}),"\n",(0,i.jsx)(t.p,{children:"This email is sent to all signers and the document owner once the signing process is complete."}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"Includes a summary message along with the signed document and completion certificate as attachments."}),"\n",(0,i.jsx)(t.li,{children:"Template customization allows teams to reinforce brand messaging post-signature."}),"\n",(0,i.jsx)(t.li,{children:"Ideal for legal confirmations, audit trails, and archival communication."}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"-reset-template-text",children:"\ud83d\udd04 Reset Template Text"}),"\n",(0,i.jsxs)(t.p,{children:["Click the ",(0,i.jsx)(t.strong,{children:"Reset"})," button to restore the template content to its default version.",(0,i.jsx)(t.br,{}),"\n","Don\u2019t forget to click ",(0,i.jsx)(t.strong,{children:"Save"})," afterward to apply the changes."]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"\ufe0f-additional-notes",children:"\ud83d\udee0\ufe0f Additional Notes"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["All custom email templates support ",(0,i.jsx)(t.strong,{children:"rich text formatting"})," and ",(0,i.jsx)(t.strong,{children:"variables"})," for dynamic content."]}),"\n",(0,i.jsx)(t.li,{children:"Changes to templates take immediate effect and apply to all new documents created after the update."}),"\n",(0,i.jsx)(t.li,{children:"Organizations can define a consistent template style across all teams to ensure compliance and branding."}),"\n"]}),"\n",(0,i.jsxs)(t.blockquote,{children:["\n",(0,i.jsxs)(t.p,{children:["\ud83d\udca1 ",(0,i.jsx)(t.strong,{children:"Tip:"})," Preview your templates before saving to ensure correct formatting and placeholder usage."]}),"\n"]}),"\n",(0,i.jsxs)(t.p,{children:["For more assistance with OpenSign\u2122 features or APIs, contact our support team at ",(0,i.jsx)(t.strong,{children:(0,i.jsx)(t.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"})}),"."]})]})}function m(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},28453(e,t,n){n.d(t,{R:()=>l,x:()=>o});var s=n(96540);const i={},a=s.createContext(i);function l(e){const t=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5524],{38353(e,t,s){s.r(t),s.d(t,{assets:()=>r,contentTitle:()=>o,default:()=>m,frontMatter:()=>l,metadata:()=>n,toc:()=>c});const n=JSON.parse('{"id":"help/Settings/Custom-email-templates","title":"Custom email templates","description":"\ud83d\ude80 Steps to Set Up Custom Email Templates","source":"@site/docs/help/Settings/Custom-email-templates.md","sourceDirName":"help/Settings","slug":"/help/Settings/Custom-email-templates","permalink":"/docs/help/Settings/Custom-email-templates","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Settings/Custom-email-templates.md","tags":[],"version":"current","sidebarPosition":8,"frontMatter":{"sidebar_position":8,"title":"Custom email templates"},"sidebar":"tutorialSidebar","previous":{"title":"Disable DocumentId","permalink":"/docs/help/Settings/disabledocumentid"},"next":{"title":"Security","permalink":"/docs/help/Settings/SecurityManagement"}}');var i=s(74848),a=s(28453);const l={sidebar_position:8,title:"Custom email templates"},o="\ud83d\udce7 Email Templates",r={},c=[{value:"\ud83d\ude80 Steps to Set Up Custom Email Templates",id:"-steps-to-set-up-custom-email-templates",level:2},{value:"\u2709\ufe0f Request Signature Email",id:"\ufe0f-request-signature-email",level:2},{value:"\ud83d\udce9 Document Completion Email",id:"-document-completion-email",level:2},{value:"\ud83d\udd04 Reset Template Text",id:"-reset-template-text",level:3},{value:"\ud83d\udee0\ufe0f Additional Notes",id:"\ufe0f-additional-notes",level:2}];function d(e){const t={a:"a",blockquote:"blockquote",br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,a.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"-email-templates",children:"\ud83d\udce7 Email Templates"})}),"\n",(0,i.jsx)(t.h2,{id:"-steps-to-set-up-custom-email-templates",children:"\ud83d\ude80 Steps to Set Up Custom Email Templates"}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Step 1:"})," Log in to your OpenSign account using valid credentials.",(0,i.jsx)(t.br,{}),"\n",(0,i.jsx)(t.strong,{children:"Step 2:"})," Navigate to the ",(0,i.jsx)(t.strong,{children:"Settings"})," section and click on ",(0,i.jsx)(t.strong,{children:"Preferences"}),".",(0,i.jsx)(t.br,{}),"\n",(0,i.jsx)(t.strong,{children:"Step 3:"})," Click on the ",(0,i.jsx)(t.strong,{children:"Email"})," tab. Here, users can configure and edit custom email templates for different stages of the document lifecycle."]}),"\n",(0,i.jsx)("img",{width:"800",alt:"add team",src:"https://github.com/user-attachments/assets/dc1efaab-c7f9-4f82-abc4-1cafd587f7ce"}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"\ufe0f-request-signature-email",children:"\u2709\ufe0f Request Signature Email"}),"\n",(0,i.jsx)(t.p,{children:"This email is automatically sent to all signers when a document is shared with them for signing."}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"Customize the subject line, greeting, message body, and footer to match your tone and branding."}),"\n",(0,i.jsxs)(t.li,{children:["Use dynamic placeholders like ",(0,i.jsx)(t.code,{children:"{{document_title}}"}),", ",(0,i.jsx)(t.code,{children:"{{receiver_name}}"}),", and ",(0,i.jsx)(t.code,{children:"{{signing_url}}"})," to personalize each message."]}),"\n",(0,i.jsx)(t.li,{children:"Personalized messages improve open rates and help recipients understand the context of the request."}),"\n"]}),"\n",(0,i.jsx)(t.h2,{id:"-document-completion-email",children:"\ud83d\udce9 Document Completion Email"}),"\n",(0,i.jsx)(t.p,{children:"This email is sent to all signers and the document owner once the signing process is complete."}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"Includes a summary message along with the signed document and completion certificate as attachments."}),"\n",(0,i.jsx)(t.li,{children:"Template customization allows teams to reinforce brand messaging post-signature."}),"\n",(0,i.jsx)(t.li,{children:"Ideal for legal confirmations, audit trails, and archival communication."}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"-reset-template-text",children:"\ud83d\udd04 Reset Template Text"}),"\n",(0,i.jsxs)(t.p,{children:["Click the ",(0,i.jsx)(t.strong,{children:"Reset"})," button to restore the template content to its default version.",(0,i.jsx)(t.br,{}),"\n","Don\u2019t forget to click ",(0,i.jsx)(t.strong,{children:"Save"})," afterward to apply the changes."]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"\ufe0f-additional-notes",children:"\ud83d\udee0\ufe0f Additional Notes"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["All custom email templates support ",(0,i.jsx)(t.strong,{children:"rich text formatting"})," and ",(0,i.jsx)(t.strong,{children:"variables"})," for dynamic content."]}),"\n",(0,i.jsx)(t.li,{children:"Changes to templates take immediate effect and apply to all new documents created after the update."}),"\n",(0,i.jsx)(t.li,{children:"Organizations can define a consistent template style across all teams to ensure compliance and branding."}),"\n"]}),"\n",(0,i.jsxs)(t.blockquote,{children:["\n",(0,i.jsxs)(t.p,{children:["\ud83d\udca1 ",(0,i.jsx)(t.strong,{children:"Tip:"})," Preview your templates before saving to ensure correct formatting and placeholder usage."]}),"\n"]}),"\n",(0,i.jsxs)(t.p,{children:["For more assistance with OpenSign\u2122 features or APIs, contact our support team at ",(0,i.jsx)(t.strong,{children:(0,i.jsx)(t.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"})}),"."]})]})}function m(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/assets/js/257dcba5.729c21d9.js b/assets/js/257dcba5.729c21d9.js new file mode 100644 index 000000000..bdc72d805 --- /dev/null +++ b/assets/js/257dcba5.729c21d9.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5824],{50172(e,n,t){t.r(n),t.d(n,{assets:()=>b,contentTitle:()=>f,default:()=>w,frontMatter:()=>x,metadata:()=>i,toc:()=>y});const i=JSON.parse('{"id":"API-docs/v1.2/drafttemplate","title":"Draft Template","description":"The Template Drafting API enables users to create customizable templates, serving as blueprints for generating documents with predefined structures. Upon successful creation of a template, the API returns a unique **objectId** (designated as template_id), which can be used to generate documents based on the specified template. Additionally, a **url** is provided, which offers a user interface for editing the template and facilitating document distribution.","source":"@site/docs/API-docs/v1.2/drafttemplate.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/drafttemplate","permalink":"/docs/API-docs/v1.2/drafttemplate","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"drafttemplate","title":"Draft Template","description":"The Template Drafting API enables users to create customizable templates, serving as blueprints for generating documents with predefined structures. Upon successful creation of a template, the API returns a unique **objectId** (designated as template_id), which can be used to generate documents based on the specified template. Additionally, a **url** is provided, which offers a user interface for editing the template and facilitating document distribution.","sidebar_label":"Draft Template","hide_title":true,"hide_table_of_contents":true,"api":"eJztPV1zGzeSfwU3dXWOuUOKpCXHVuquTrEVR1lb0tlyHFvSasEZkIQ1A0wAjChaxap92H9wT/e6Py2/5KobwHzxQ7KseJU75iEWB1+NRnej0d1oXAWGjnSwfRwcsTRLqGE6OA2DmOlI8cxwKYLt4GjMiC8mzxUdGi5GZOdwjzBBBwnTJNdMaWIkiRSDSlGujUz5JyglxvccEs3UBbSlmgySnGWKC6PJUCoyYoIpih3HMspTBgUTbsYkUyxmQy5YTLRReWRyxXSHvM2kIDqPIqb1ME/syFwKIoeEFmOGxIwZgqqYyZXQhJJc8F9zRlotOfjIIrMXt1rkm5hpPhLUsBiA883PePwwJJMxj8YkooIMGEw1hpk6gFkF3AGFMilwTJ2xiA85VHaddchOHHOAkSbJNCSUtFq5SlotwjXJlLzgMYv9aHI4BJRSRC3hwjA1pBFDXDHoRYxwGN85oSImQxrxhJs6GknMtVF8kMPInRNxIo54tk3eZomkMZnKXJHD5z+U1Y0k8O241XrOBvmIvN1rtU6/GRuT6e2NDZplHZkxAdhK6EB3IpluxFAxi4eIK6YY9Ir4YlTzZEpoHJMJj0fMaFwQQSKZTUkkpYq5sKSR0REjIk8HTOkQZ5NKxQgXhBLFaDxtG9nONSM/vTnYBzSk1HTIYZLrsBgu5opFJpna7gE9flYP7Oo83gQa4mIUkpSeA5a4Ib/mPDqHaWsmcGkdySCuWq13AG+BHa4djceEmDHXZMIGYynPCbuA4glPEmIUH42YarVOxF//+tcTcXUiCDkJsMZJsE1OAtfFSRDaIjPNmC15fvDs7avd/aOzo/eHu0W5p9RGnb3nRY0hT5o9vH39sigWNG0W7++8KgcQ0rjyw4RRzYhiF5xNcB1gqe1cPRaKZhU5YVsXJdCIKQ1fj+ELIVf2nzo0b/Ze7O++rsJia7CU8qRWZffVzt7LWp1sLEW9m8MfD/br/eSq0sve/guLFFs+g39OHbxuRXbcAh3tvdp9c7Tz6hAqz9w6AjW8ybNMKlj+d5agt2GZT8T3LJETQhVD6olkmkpBMqpoygzKxjE1WKzYrzlXLLbCjSaJ54ztE9EmrRbgZrvVIm+tlOIxEwbkiELWtySHDTq2PpAO1N8TMY+AlaxYmGYMJGGtKrAYVH3jRJOtWmE8kF1W/ABHTaiVBlkCggeqKgZSzfALVu/4MiRT6Pg5Azqy3Y6l4p+kMDRBIrpgyvCIJlWmBwBRVBqqUGRlkgvjv7oRyHvH3MD7yNJOKgFoMSA35QJLNCMXNMmZdlBNQjIGqF6zTDGNEtr1C4gXMRkzPhovHY/GH3Ntah2TXHu566FwY/lVRfQyRNuQJpoRPqzhMqXnrDIakZndDzrk+ymJ2ZDmiQkJB3llVM46ZF8aQrMs4RHupUADdqPKFWvjKjvy6dTJ59DuJ7CDxBz2EpBOUIhduDYeOqBLuwHB9FDumjEVRIrGQkcykWqehPBzHY8kksIwYTpk54LyBIG3k9WEiyjJY0YGCY3OQ9QEQqJg74NVmbIkkZPQ8gdWwR0ZcY74IZolQIVSAPxCuuG5LvfcDjkCRin4Dwo9qnEQrqtYdTJ/KGFkQIFnSYJyKETEheSjHBDDTcJCYPCMimlIYqtksEszkJchicYsOse/FI25JIPcGCnsxGIls1hOhMPlUAqj+acFHOlLPh+j/ZBshuRxSJ6EpNcNSa8fkt5mSHqPQ9J7EpJ+NyT9fkj6myHpP7Zg9Z84XNMCwVUAen2LZfPHwu6Yx+wMGp7B3M6oNkxxfQ7imuCOblXXOHRa1KUpFDfYueLajj/mccwEGSqZEsUinnGUJlYaFF2HAA9RMCmhyTBPkim54JpXcFB0KicC1Tr4yhU5yJh4A9ssjSKZwxojhi1SEZ3lkotkCqAeMZpqnPkuKIeZ4pqBqBa6wIAwJW1ZdQi+VQXATVZS1CXQ8tVctjqVlYEd9CXXKHNh69PFbjqp7aa9Dmm1CjnXVKRKbamoUugdsJtBWc/9voQfj/rfup9T+Pm4/8T9nGDV3qb7OYaffd/UMRd8c7rLSQAIdHqSFbCkAgJUmgH4pcLQx4kYmmYrJgHFX2sCfqOCj7DDhL6g1Mmq8CyZs63h5lvO9hHMlgtuOE308gn7Gvdozg2QFk+7rDQ3802YOYqz5dN2Ou29mXMVHlSBYRu1RbjtVor8hoBQ9FegqNnnMjEMrVBBmsPkVsdpMcsRaadwb/BYAeeu0Njo8vOx+BiwCDvqEeyoy1FZbLr3CJ9NmO4KqYv6/XzMfttBPRgVlOV4dRXuEVbrEN0VTud7/XyMPgGMgqa3HJ1Qeo9wWQHHWkFQbbZl3c12b6vd7/Y3a/gEc5WtkKbtOG5Pp9MvW4uUizMLR8XuggX0cnEBWNFAeyxWoigBHYaLUdGsXjq/6rZeYyFB53SYALXTn0Ct3gsWSlSf580LePova7kzD/7tj+Sv4CA+YIWR1CnOFRurtwdWT9FGxnT6QNuufNPi8AX1m+qxBROLAA60jUZjySMHPNTxR64BGHw6gIM2LupGHG9UFhU+xnE7TduNj/CzjTRQ+ZimnTjuNGrOEYr9mJI4Dsn854Xf45ikabrks/1e+7yRpvOz6KSpg81hz9Pe3DqnXPA0h0MSmFntGT1G0/eRR2/q1pIL0mq9f//+ffvVq/bz562WX0M3hKPiii3DjkAv72iEKtG3Wttkb0iqn9CeYC05KAWKsyHa1n2FsZwIfySyJk8S52Bg9lWtPSmlU+yMcTNmqj6OVCXJwgESzlsDacYd8hbPl/C3P4cV5yU8Sz0FwekOx8tlp6vwtcRnKSXrA68UrctFU022zqlFXjBli/UmxUZ5QhW7BAOgbhqpb7sHft7+1hCLnpZLYwuaFp1xl3lbB/nmwB3DHxYWxsZcoLcd52kjio3YJcmoMUwJ7OyCJjy2HrG29Rpd0jQD68rGX05O4j/96wbadsF8aqxRIeYjDg6ajb8c77Q/nC6okWcZUxG4BxIGI+mQMBN1yPGYJVnpI5pMJp3JIx2NpUysg+ijVmxo/38mBx/PENysQ3X2cNFMLTFUbKlALE1TKjJnBWNUE99ygTUVlwa5ptdFDc4ZK1aocK7GPdI7GiBBoTVMn6CbJUgpKrdAvKz8W4LMOQlOy+0e7acsvqbt6Q3YE7ghoQOWzBd9PmsldCpzx9HeX1CfqqPoCt6cKlSYhHE63YoHKKWXjcKT0vvT4FOLkCqb+t3es6dfAZJwXWwkNXRWWzuvAfp+BLN+4wEjvgEZFFT6xVxQAHYzNvAmUly7a4aAegQrFh4bP9o1I9QWZm4nd7qCdz0Ni149yvxGXsUXtASXeKkmrBjB6QrLR3A+/SUDnIgeGiK9AXPF+cTVuEeyogHSaja+jRSp7cy32VJvxYB+WlUGXLC9QlW7sRbMp5dzX4ccWKu6bwQW9yhiGWhaX8yaBcg33qHQalw1oi+nvGqte0R9C8D6nSnQ1bvr3edWRFqd/R+IUGtg35hYrdE/paMV9hssvkfkWYVnsYnD1ZgzVvXQ0m93lBUWaixfPeFetzbhrfqEH3dvceKqDfvlB67uCvzMDQVn6zyhc9tBzCKe0gSDSBDu/hfw6G0OXw4w4IFnMs1yU2U6NOugYPFagg+NsM7dP4WkHZJWSDZC8k1IHnbIa4bBFFEReOGUBq5seAWHYLEcPKVRrpIpGSiYeEhYZ9QhV1e/5lQYbqazGWmRqyuIIJzNOsCF50JObOzFMXiNDYFIuvJQFctIL4i8k5HegNPXxj6btJ879/KGA+0h+UY2RMLKo6hDwdc9kVmoKkQCo+wXKps9lWKwD9dZQqeEDsFTbQNCsJmNG+oAirdJn/z7f5Bev9PthqRr/4boTjvB/kPkYfQxRSxZ5aTE4us4uFvl4PLnIpG11b0RC1eHvSUHQxdnGEaA416rsJXMfQ9NJ+VkmsbailYPOLP7px7LPIlh97TxvqwI6Cx0+lbrULEhxGmWEXzEf/I8DRFRLGGpixpzsXtwnMFoBS6MBL7x4Ryt1oANJUQqQEApGgZpGeNnx7Zbdy0KBIMOpSJjqq2dBTENEEPErBmztBEz4cEr4ya48LADKffuziLYf1on7sdbNeLequ9PS4l7GQWvMBRCE51JoQt/ICuLKlSnigDahUeLJiX5TmG5MWSmjPxBIYaEk/BzVpU1XGivpTkom5Fwz8ZS6rKGC0Zzcldv14PcpII4t4edIjTkS91evW8f1ZSIJ1/R7VVfpe7mRm9rY6Xfq+Ei+fzDIiE3WVK0qt9oSbFmuaZrp9CXOIW+nCMe3aVhtvdtv3aeeLRqc74nhtkqR11jkr0Lw+utzraLLKBVPryh7fOr2SC/nCw3fw9rTENwf9v7J1hjvpRE54wud0aU5K4sLoso8wYml5V2li+m3Cqwvzv1bt2NeaZx1nla0waf9qvUurX1ZdTaNM5USO4k4D9/f/B60v3zi5Hc2dnZ2X/zdrz7drSzs5PC706ns9Bkt4gMcBjQn93FMLfFo7qwZJROp4PuemroNjbfyMToO9s+XN6m4+Lxfic/wtbX9iN8udwoqn6dPWuR0+D3kwxfyrNBGMgML8NKsRcH20EMV279Rc8gxFVj2nwv42mwfRW4eyHwp4vTh5YbHzVc3r0KdDRmKYW//GrDdV+4LxiE/ppeEAYYGQl3f4Eag2135TAIIbYiA3M409AHttu+8rXsbcogdJp+sB1YbgjCwMUbFJ8IE5GE4K0sHgazEHs6y6jWE6nilV0WX8ouoQML8Wc21PhHcW0W+oE7a7fsBpvOGvelb9VTtYdZuS5lZ1QpOg2aV7P9ZTUfAONikLzVL5n67YgbMMcVN6iwWhAG3LC0OsqSVVfy8zEdMQkzwYjw2ywviKDbtMNrobdp6GJZb9P0oxyc3Yocy7U+uzmO6yRQvzsGvRR6hr+qVMRLuvC1TEm4Nt8hO3CJh8VOWd8uA+PAuVGYTR9u2wjMMb1gBLZIRsEcJSqXX+rXBOHqMPSwTV6ziPELB1v1ijneLgb75XfWzY99C9m4zUgzIGzfFbSxV57c93q330H7JkTFfVsrWJnIUxB/BQNYUIMw8EOBCKxwp603CwMH2AKOvCEP2dL59a2vZn1FSLucUGiv3XSukye+PvICHVXHtCbTuTGPlt0Crlw+dIZVmmWMqg5exr11lgBMFEGTKMfEBcWmW5tZAWoxs94sDC6vn8wliWTbXzEm3yRsaGzcGomkEkw9rMYh35vJ9Tc3Z2EwvX560z/k9L6FxZtcP7t3eDe7vLf+z4D10ZNZGIyvh/XH4vb4PxHYzcezUhNySQyK5CUDGU/PvNyaXVfRqxxQDzJh7IkDFTNVQcRAyoRRMYcJiJy2B+AHcIh4ENpoUbwmypX26oZNjqHsjlDsR1ZYO5XW3h/zF+3AbbgLH1AJ1/lAQy3h+9O2wwHzCTcgQ4ytwW2GFXS/MBqNIbWHi2EtvYcZ5LiQufbggRcGdICEgWPFunSLKO7qKb2CnUqUuJ17p7o68MVh84yLMwktzmzc+g3QiteUG4i1k7HwckiiI6NzuP4APE8xF06RoMBvtrkwPMHbthngPvbB6YBA3HWbc6YYTdchu2IoVcQ0sRBXcFuiBQ9DeOpgGnK/CPKggp0HeDpKdIEc8tziEBf0ARo66hjDT7MwoLANnsnhMOGCIWneig79PEFF1vkAApmpTQ4DnuUicY/P6OLs+bxMAORvg7ur3oKwS4iwpgkxUiZ4wLRXuW2+lJtP0F4/Pzg6vMG80KzUtoC5K+FI+bYPcnB0COk1+NCd/ODiQMEdnt1orQqBkxi54NRfwS/2+6lVx5j1pkif/KWkp45LbNEm8wDFXC+EKCTU3xYvMkXNdVxm7wG2lbkBJ6hLl0S0YZlegcgjmd9EUl2DSUpGOd4vMiDGfa4NjHMv02NwYdNQoYXBXfZYqFx7PHmsQKVK/yFhQtvmlAzRGR5CbirAvMrBnlB0yS4zpjgEnSxEgWIWdWe5WnjSWnVeePv6pcvZVLnC4uWq7xgYIEOqQUkxJ2KaU58/4jABom/ZkW5eHcVQGneMyZjSkNdLEalGVPBPLs8XaKlgXxmwMU1sVbd9gCMOxRzQaw0Yv//+9vd/VOBaekadB8yOQOMYwiKugRCNSJbgQQAplsGuKOsQQX9M/WdTMQgKIZjKuGAkfXMaP8R7G7oQgS6ooAhq0Hk0BpNAsQfrsLjg7o4aGq1SRW4MmcF82SXXppL3wZ8t5+XDa3dFq4TBblNxbGXptMrgZbCFbHSHGSp4PQNMoRrNbxy5kWeKpVzcTHepWu6NLARBbmRKDY+I70p36nl9rEPZ83VahhgBNV5wqR4uBM/wlB3JZ27HfU6n+npFE9qgduhakZhOESM+FV2pNrLLjKtpcZESfdUek9ecrrZQkMBkz6SIGOgr7IKpGxxJKrFaANiAmQljooo5v4Sy0BZsLhFUGGor1rh1V8MhQJgyNWJnEZyqkSfYDZa41YKuWi3StoA4ia9z5ey8LmMXijaQcmXvAI7LrVNcOi3VpWravA75UU4AYSHJbAY1sA3a/gGfBCF36WaqI0RU4I0/MDFDHpaKHgI3GHiZe87FAiEp4Wz2rGkvsmZm6AUyTME44ao5eele3KalkCXKj+41HpgcmGgJTSRyuxkvSo+DQO1hgqAx7o64fuDJsuP4rF2oJf32t/+BTIc+glJ3YApLSzHkCrVHvPpY7dUzm2dHZ9xpcpuQhg+nZ1KclVJuIcHUW64koAXhW3VFS7g9Agf3+hZQOlAHINrusfBP3X41t77LBwOE3NGA+9IwMK6NqIqTYk+zy2gwUyKtEpIdahk1oHFuCdlRY2g0ZphTKGYZ5FqU7rhgN+AHZR4iWE8wXzFxhk6Tm5jd3KY9q6zmcQC+FfSYxEFoPUvB6SwMBlF02x5hP/9P9xs36hA/9Wvf5lKoDqKIfDNIOKCHqoG0GTAfbjtVncbAh6iGNbT22qJa5KM4qelfvHJw7ZDiP4dEGx64yEC52pfgN/gy/SlLB3AdAUMd8RSMmqAs3Ql1i+fvZjJdZf90YXpr6+cfyDzY63b/L1s/H3X/ONbPze4fyPr5BIB17vTrpcmy0+dC2eHDA1Y3+CiZ9RwmUq2uCTsQOL1dMMMiBJfs0J/Z/0qDrRfi1xhxrZW39PM7A6SfDKKh3+3CPw0h6O1d3hRWZtZOpv8ShDcPMli9Bj6R8WpkfT/u/6gzkUZjwNkSq0ZZfTWJVYMnNtj0p/HgRcQP+E97bz/t9fb5nt4Tr7eiZ3uP986zX35+9tPTDpv+1Iv6P09/6f9s3r9L9N5HyaMffxp/ED/rwbOt/P0vH9T7X/bU+3evDX23tTMQYzF48QOPplsfB/0uf/nsp+6Hd73J4MUP3Q8/P80+YOc/dD+cn3ejdP/ZQOxAnez9L//FDz7uPnr1affTq6Pdy1efkqcduv/rx2eX0dNX57uP2x/2VPvVweDPH3812eut+NH+L/zxE/aKvRNH3ZdRjRq4QFOpX+oznPcZLLalpM1Fy/5Gpszq7RPMXq0kKHzuAGPUlNARnEAAdeoOqYApdR2/fB5kqxCx2e2e9QokbM0jYU9gZgHMEn8kz5n4ujOtDm/s8ADqZZqUQivgthKWB7XJVr/bSWoW5YqbabB9fBVctmnG27Z8+/h0dgpnaDOWEFeUSY0QUzMOtoONZpgRJOvHGJTjK8uDBaNpKmKIvJ1jNprxjYtepx/Mwmabhcy5oj7L25/bRBs64mJ0XbvTEkVvYBntStUQVSqsGf8zA43VrUO1VhhwIJ8xo2BqAswDdbwug7N2/Rr7sKlFkVBzgVBBUC5vM1rJByvV4o+aW/OCiKJKQNGxj+bBAJ0iPico5xgUMTRBUImKgR+VOJcgaESulDEVhd5/XNJ9EZXg1fIe6rP9zU1U/L7toYb06AkqH5uPZ6d2mSpuSIxPXOJLc8f2RV4jV1Txt9S+WMeB+1Q3pOMMq4brmvW4aTxeashdYsf1INftle7rIjNhb2uZgW5roV3MdbXYBuIKqwfsxYdld1a++bm3ctxcQAdew6pTAQQXAxU86iIVbHaRCp50a8qdW4Oyh1JFQz2sUMPcBEpVC/SpU+BPLoYSmduRcJF2GWQvCoc5lZwlkUyLrMetlm/y29//UbRqtYqjOC0e2TjIFcnkhCl4nAQf50jYJeaCxodTUizTaMDDq7M0BesLBOwJw0b2ZRG4+lp6W0lEMzqABz7AeYNXENHAW9mfdAeSW+N15qnMHyh7ufeCJbAnFVbt6uMgE6nOh4mcwJsbZABuTrABMTGmIrIuFCsp0RUAJoAy2bQ2CqDmFjYpjKKRISkVdIS2/JBUkRWzhMN2QpQcgIdRyyS3PjRDeSKVNWXjhDDuFpG4e5lBEZ4rQBApNgbuunCONB1aR6aVeO7ZkAHEEWQACwcjopEkF+Amt/EIOfjBpXF+bDmswQjNjaJCw5nDWc/dGhQIcz4upp257q1msMIvuTi32avb5Ligq3dsoLlh9dRYTQnxsN7mBTc/5gN4tUBqbqSalq1H3IzzAW5n1U6KH7anF/5lmspmdfN75G+s2U9v7BzuoTb0kPz2t/8mLxlVgozlxFJrlCuWTMtHcPC9Flx5i7ZCmUEvKs3h0ReDRCpGPthDFw+sUIO23302ASO7ZSkbAPiCmfLpoX8jtZ9wKRYCAxVL5QW4KIVgsDRUTasvb+ATJoVp3YknjOG3xgJnHi1bYOzhSX1bPgkqSdKttY4L/9pR+dhQnsX1D65GyW5oOC2KUeWqW081S2wiQqJkbiwBe4uchwaRmilprG82i4ce6Pkd8EaQ48gN4CvjY6+l6945yeAmhHOBuQELSeUC77kqH39yAFZUhsWQlW5oTaxSjZ6lGqLm8HotoudWCiac5YOER80Jd8iOi+f3YbELY2LDSpxrWAtV7ZA3Dv70ZlGz3xHbkV4YCvudj3aFcjp1/YlpaZ/14RKNeCqumLPyB2FTva3vcuhzAdzp2stWNOOOiY+9MCD1TH+fL0ysuUQYakOgvPJEM77QBQ7Pu+iD4Rt4NyzyZ/0lcnQDK28EYZDwiDnbjdMadl4cviQXjzrdIKwcGm4gUjde7j3b3X+zC8DAEliE9TrdThdNzFKblIrKSPg+WiGkmgpF5bbG+lm19bNq62fV1s+qrZ9VWz+rtn5Wbf2s2vpZtfWzavceu+tn1dbPqi3LQ7B+Vm39rFozlcf6WbX1s2rrZ9XuBT7Xz6qtn1X77PyS62fVioL1s2rrZ9VO1s+qrZ9VO1k/q3Y/coOvn1VbP6t2Jzrc+lm19bNq62fV1s+qrZ9V+wO9VrV+Vu1rUOD6WbX1s2q3zty9flZtEVOtn1VbP6u2flbtxk8NrJ9V+x24d/2s2vpZtfWzastF0PpZtfWzavfDKbR+Vm39rNr6WbX1s2rrZ9XWz6rdqXFm/aza+lm1/2fPqlWSkGxkCeWikl7MZkE6bjy2dhoGY8iStH0cXF0BRb5VyWwGn3/NMffK8WkYXFDFIYgfEyyFPiEQZD05Z5A455m9YdI+guFDu85457mRVwoyGtkW9gb6yrrVRE6HB2+OIGWLexAulTGmnKMTyJJCJzaVTSWVCn67ChIqRjmmYQlsnzObQHtcT4B0jgmQ3B+VXC6QFaiEsJ4ZyU4D/g+TWtjg6somV5rNivq2aGkLh1hfG5bvdDab/S9NYJSf","sidebar_class_name":"post api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Get Signing Links","permalink":"/docs/API-docs/v1.2/getsigninglinks"},"next":{"title":"Create Template","permalink":"/docs/API-docs/v1.2/createtemplate"}}');var s=t(74848),r=t(28453),o=t(57742),l=t.n(o),a=t(78178),d=t.n(a),c=t(19624),p=t.n(c),h=t(96226),m=t.n(h),u=(t(77675),t(19365),t(51107)),g=t(21312);const x={id:"drafttemplate",title:"Draft Template",description:"The Template Drafting API enables users to create customizable templates, serving as blueprints for generating documents with predefined structures. Upon successful creation of a template, the API returns a unique **objectId** (designated as template_id), which can be used to generate documents based on the specified template. Additionally, a **url** is provided, which offers a user interface for editing the template and facilitating document distribution.",sidebar_label:"Draft Template",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"post api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},f=void 0,b={},y=[];function j(e){const n={a:"a",code:"code",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(u.default,{as:"h1",className:"openapi__heading",children:"Draft Template"}),"\n",(0,s.jsx)(l(),{method:"post",path:"/drafttemplate",context:"endpoint"}),"\n",(0,s.jsxs)(n.p,{children:["The Template Drafting API enables users to create customizable templates, serving as blueprints for generating documents with predefined structures. Upon successful creation of a template, the API returns a unique ",(0,s.jsx)(n.strong,{children:"objectId"})," (designated as template_id), which can be used to generate documents based on the specified template. Additionally, a ",(0,s.jsx)(n.strong,{children:"url"})," is provided, which offers a user interface for editing the template and facilitating document distribution."]}),"\n",(0,s.jsxs)(n.p,{children:["Tip: Upload your PDF document to our ",(0,s.jsx)(n.a,{href:"https://app.opensignlabs.com/debugpdf",children:(0,s.jsx)(n.strong,{children:"Debug UI"})}),", where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API."]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"When document is created this webhook event will trigger"})}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "event": "created",\n "type": "DOCUMENT_TYPE",\n "objectId": "DOCUMENT_ID",\n "file": "DOCUMENT_URL",\n "name": "DOCUMENT_NAME",\n "note": "Please review and sign this document",\n "description": "",\n "signers": [\n {\n "name": "SIGNER_NAME",\n "email": "SIGNER_EMAIL",\n "phone": "SIGNER_PHONE",\n "url": "SIGNING_URL"\n }\n ],\n "createdAt": "TIMESTAMP"\n}\n'})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Supported Widgets:"})}),"\n",(0,s.jsx)(n.p,{children:"Below are the common parameters that are required with all widgets:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"name:"})," Unique identifier for this widget."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"type:"})," Indicates the type of widget."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"page:"})," Specifies the page number on which you want to place the respective widget."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"x, y:"})," Denotes the horizontal and vertical coordinates of the starting point of the widget. You can use the debug UI to determine these values."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"w, h:"})," Represents the width and height of the widget. You can adjust these values using the debug UI."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"required:"})," Set to false if you want to make the widget optional. By default, it's true. Not applicable for signature-type widgets."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"name:"})," Provides a different name for widgets if you are providing more than one widget."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"color:"})," Specifies the color of the widget content. Available options include black, blue, red, and yellow, with black as the default selection if no color is specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox, radio button, and dropdown."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"fontsize:"})," Specifies the fontsize of the widget content. Available options include 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, and 28, with a default fontsize of 12 if not specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox, radio button, and dropdown."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"hide_text_with_asterisks:"})," When enabled, the text on the signed document is hidden from recipients using asterisks, but remains fully visible to the document owner in their OpenSign account. This option is available only on Teams and Enterprise plans."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"hint:"})," Specify the hint for widgets. This parameter is optional and is not applicable to the following widgets: checkbox, radio button, dropdown."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"List of all supported widgets:"})}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"signature"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "signature",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "hint": "Provide signature"\n }\n\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"2",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"stamp"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "stamp",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "stamp",\n "hint": "Provide stamp"\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"3",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"initials"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "initials",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "initials",\n "hint": "Provide initials"\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"4",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"email"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "email",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "email",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide email",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"5",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"name"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "name",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "name",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide name",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"6",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"job Title"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "job title",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "job title",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide job title",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"7",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"company"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "company",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "company",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide company",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"8",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"date"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "date",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "date",\n "default": "04-15-2024",\n "format": "mm-dd-yyyy",\n "color": "black",\n "fontsize": 12,\n "min_date": "",\n "max_date": "",\n "readonly": false,\n "signing_date": false,\n "hint": "Provide date"\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"default:"})," Provide the date from which you want to start the date of the date widget. Must be provided in the specified format. By default, today's date provided."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"format:"})," Specify the date format of your choice from the options below.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:'"mm/dd/yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd-mm-yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"yyyy-mm-dd",'}),"\n",(0,s.jsx)(n.li,{children:'"mm.dd.yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"mm-dd-yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"mmm dd, yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"mmmm dd, yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd mmm, yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd mmmm, yyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd/mm/yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd.mm.yyyy".'}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"min_date:"})," Provide the minimum restriction date. The date must be in ",(0,s.jsx)(n.strong,{children:"YYYY-MM-DD"})," format."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"max_date:"})," Provide the maximum restriction date. The date must be in ",(0,s.jsx)(n.strong,{children:"YYYY-MM-DD"})," format."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"signing_date"}),": If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"9",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"textbox"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "textbox",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "name": "textbox",\n "required": true,\n "readonly": false,\n "default": "name",\n "hint": "provide name",\n "regularexpression": "",\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"default:"})," Provide a default value for the textbox (Optional)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"regularexpression:"})," A custom regex pattern for validation - for example, /^\\d+$/ to permit only digits, /^[A-Z]+$/ to permit only uppercase letters, etc. ",(0,s.jsx)(n.a,{href:"https://www.w3schools.com/jsref/jsref_obj_regexp.asp",children:"help"})," (Optional)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the textbox as readonly. By default, it's false."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"10",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"checkbox"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "checkbox",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "checkbox",\n "values": ["male", "female", "other"],\n "selectedvalues": ["male", "female"],\n "readonly": false,\n "hidelabel": false,\n "color": "black",\n "fontsize": 12,\n "layout": "vertical",\n "validation": {\n "minselections": 0,\n "maxselections": 0\n }\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"values:"})," Provide options for the checkbox list."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"selectedvalues:"})," Provide values that need to be selected by default (Optional)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the checkbox as readonly. By default, it's false."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"hidelabel:"})," Set to true if you want to hide labels of the checkbox. By default, it's false."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"minselections:"})," Provide the minimum number of checkboxes that must be selected by the user."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"maxselections:"})," Provide the maximum number of checkboxes that can be selected by the user."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"11",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"dropdown"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "dropdown",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "dropdown",\n "readonly": false,\n "values": ["male", "female", "other"],\n "default": "",\n "color": "black",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"values:"})," Provide options for the dropdown list."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"default:"})," Provide the value that needs to be selected by default. Only one value is accepted. (Optional)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the dropdown as readonly. By default, it's false."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"12",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"radio button"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "radio button",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "radio button",\n "readonly": false,\n "values": ["male", "female", "other"],\n "default": "male",\n "color": "black",\n "fontsize": 12,\n "layout": "vertical"\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"values:"})," Provide options for the radio button list."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"default:"})," Provide the value that needs to be selected by default. Only one value is accepted. (Optional)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the radio button as readonly. By default, it's false."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"13",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"image"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "image",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "image",\n "hint": "Provide image"\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"14",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"number"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "number",\n "page": 1,\n "x": 107,\n "y": 528,\n "w": 60,\n "h": 21,\n "options": {\n "name": "number",\n "required": true,\n "readonly": false,\n "default": 0,\n "hint": "Provide number",\n "formula": "",\n "decimalplaces": 2,\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"formula:"})," Compute the value from other number widgets using +, -, *, /, (, ). Reference widgets by their name in double curly braces, e.g. {{quantity}} * {{rate}}. to know more ",(0,s.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/help/New-Document/widgets",children:"visit here"})," (optional)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"default:"})," Provide a default number (Optional)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the textbox as readonly. By default, it's false."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"decimalplaces:"})," Number of digits to display after the decimal point. e.g: 2 => 12.00, 0 => 12 (default 2)"]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"15",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"cells"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "cells",\n "page": 1,\n "x": 100,\n "y": 100,\n "w": 114,\n "h": 50,\n "options": {\n "name": "cells",\n "required": true,\n "readonly": false,\n "cell_count": 5,\n "default": "",\n "hint": "",\n "regularexpression": "",\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"cell_count:"})," Specify the number of cells that should be returned to the user."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Prefill Widgets:"})," Prefill widgets are elements that are inserted into a document ",(0,s.jsx)(n.strong,{children:"before"})," it is shared with a user. Only the document creator has permission to add them."]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"List of widgets supported in Prefill"})}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"textbox"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "textbox",\n "page": 1,\n "x": 290,\n "y": 165,\n "w": 150,\n "h": 20,\n "options": {\n "required": true,\n "name": "textbox",\n "response": "joe",\n "color": "red",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"response:"})," Enter the text you would like to display inside the textbox."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"2",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"date"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "date",\n "page": 1,\n "x": 173,\n "y": 588,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "date",\n "response": "04/15/2024",\n "format": "mm/dd/yyyy",\n "color": "black",\n "fontsize": 12\n } \n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"response:"})," Enter the date you would like to display inside the date box."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"format:"})," Specify the date format of your choice from the options below.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:'"mm/dd/yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd-mm-yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"yyyy-mm-dd",'}),"\n",(0,s.jsx)(n.li,{children:'"mm.dd.yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"mm-dd-yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"mmm dd, yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"mmmm dd, yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd mmm, yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd mmmm, yyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd/mm/yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd.mm.yyyy".'}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"3",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"checkbox"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "checkbox",\n "page": 1,\n "x": 172,\n "y": 630,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "checkbox",\n "values": ["male", "female", "other"],\n "response": ["male", "female"],\n "hidelabel": false,\n "color": "black",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"values:"})," Provide options for the checkbox list."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"response:"})," Provide values that need to be selected."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"hidelabel:"})," Set to true if you want to hide labels of the checkbox. By default, it's false."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"4",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"radio button"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "radio button",\n "page": 1,\n "x": 173,\n "y": 718,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "radio button",\n "values": ["male", "female", "other"],\n "response": "male",\n "hidelabel": false,\n "color": "black",\n "fontsize": 12\n } \n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"values:"})," Provide options for the radio button list."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"response:"})," Provide the value that needs to be selected. Only one value is accepted."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"hidelabel:"})," Set to true if you want to hide labels of the radio button. By default, it's false."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"5",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"image"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "image",\n "page": 1,\n "x": 100,\n "y": 95,\n "w": 92,\n "h": 55,\n "options": {\n "required": true,\n "name": "image",\n "response":"iVBORw0KGgoAAAANSUhEUgAAAmoAAA..."\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"response:"})," Provide image in base64 format like iVBORw0KGgoAAAANSUhEUgA... or data",":image","/png;base64,iVBORw0KGgoAAAANSUhEUgA...."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"6",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"dropdown"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "dropdown",\n "page": 1,\n "x": 327,\n "y": 528,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "dropdown",\n "values": ["male", "female", "other"],\n "response": "female",\n "color": "black",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"values:"})," Provide options for the dropdown list."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"response:"})," Provide the value that needs to be selected. Only one value is accepted."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,s.jsx)(u.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,s.jsx)(g.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,s.jsx)(d(),{parameters:void 0}),"\n",(0,s.jsx)(p(),{...t(50988)}),"\n",(0,s.jsx)(m(),{...t(23638)})]})}function w(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(j,{...e})}):j(e)}},50988(e){e.exports=JSON.parse('{"title":"Body","body":{"content":{"application/json":{"schema":{"required":["file","signers","title"],"type":"object","properties":{"file":{"type":"string","format":"base64","example":"base64 encoded pdf"},"file_password":{"type":"string","format":"string","example":""},"title":{"type":"string","format":"string","example":"sample template"},"note":{"type":"string","format":"string","example":"sample note"},"description":{"type":"string","format":"string","example":"sample description"},"signers":{"type":"array","description":"You can provide signer optionally if you it as default signer","items":{"type":"object","properties":{"role":{"type":"string","format":"string","example":"ceo"},"email":{"type":"string","format":"string","example":""},"name":{"type":"string","format":"string","example":""},"phone":{"type":"string","format":"string","example":""},"company":{"type":"string","format":"string","example":""},"job_title":{"type":"string","format":"string","example":""},"signer_role":{"type":"string","format":"string","description":"Specifies the role of the recipient in the signing process. Allowed values:\\n- **signer** (default): Must have at least one signature widget.\\n- **viewer**: Receives the document to view only; must have no widgets.\\n- **approver**: Reviews and approves the document; no signature widget required.\\n","enum":["signer","viewer","approver"],"example":"signer"},"widgets":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"Allowed values - signature, stamp.","format":"string","example":"signature"},"page":{"type":"number","description":"The page number on which the widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":1},"x":{"type":"number","description":"x co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":244},"y":{"type":"number","description":"y co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":71},"w":{"type":"number","description":"Width of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":38},"h":{"type":"number","description":"Height of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":46}},"title":"createtemplate_body_widgets"}}},"title":"createtemplate_body_signers"}},"sendInOrder":{"type":"boolean","description":"If set to \'true\', only the first signer will receive the signature request email initially. Emails to subsequent signers will be triggered sequentially, with each sent only after the previous signer has completed their signing. By default, sendInOrder is set to \'true\'.","example":true},"send_in_order_strict":{"type":"boolean","description":"When set to \'true\', each signer is blocked from accessing the document until all preceding signers have completed their action. Enforces strict sequential signing. Only applies when \'sendInOrder\' is also \'true\'. Defaults to \'false\'.","example":false},"allow_offline_sign":{"type":"boolean","description":"If set to \'true\', signers can submit a copy of documents created from this template signed using an external tool for owner review. Defaults to \'false\'.","example":false},"enableOTP":{"type":"boolean","description":"true - this option will enable OTP verification. Users will receive a verification code via email, which they must enter to sign the document. false - this option will disable OTP verification, allowing users to sign the document directly without additional steps.","example":false},"enableTour":{"type":"boolean","description":"true - this option will enable a guided tour for signers, providing instructions during the signing process. false - disable the guided tour, ensuring a faster, uninterrupted signing experience.","example":false},"redirect_url":{"type":"string","description":"Specifies the URL where the signer will be redirected upon completing the document signing process.","example":""},"sender_name":{"type":"string","description":"The name of the person or organization on whose behalf the email is being sent.","example":"opensign\u2122"},"sender_email":{"type":"string","description":"The email address of the person or organization that users can reply to.","example":"mailer@opensignlabs.com"},"allow_modifications":{"type":"boolean","description":"true - Permits signers to add elements such as signatures, initials, stamps, or text on top of existing widgets in the document. false - Restricts signers from adding any additional elements to the document. This is the default value.","example":false},"auto_reminder":{"type":"boolean","description":"Set to true to enable automatic reminders. Set to false to disable them (default behavior).","example":false},"timeToCompleteDays":{"type":"number","description":"time to complete days is used to calculate expiry date of your document","format":"number","example":15},"remind_once_in_every":{"type":"number","description":"Number of days between reminders. This is only applicable when auto_reminder is set to true.","example":5},"merge_certificate":{"type":"boolean","description":"**true** - This will ensure that the completion certificate is included in the completed PDF document. However, please note that once merged, the certificate cannot be separated from the main document.\\n\\n**false** - If you choose not to merge, the completion certificate will be provided as a separate signed PDF file along with the signed document.\\n\\nIf nothing is set, it will use the owner\u2019s preferences. If the owner\u2019s preferences are also not set, it will default to false.\\n","example":false},"notify_on_signatures":{"type":"boolean","example":false,"description":"**true** - The document creator will receive an email notification whenever a signer signs the document.\\n\\n**false** - The document creator will not receive an email notification whenever a signer signs the document.\\n\\nNote: Regardless of this setting, a completion email with the signed document and completion certificate attached is depend on \'send_email\' parameter.\\n"},"pen_colors":{"type":"array","items":{"type":"string"},"example":["blue","red","black"]},"bcc":{"type":"array","items":{"type":"string"},"example":["user@example.com","user2@example.com"],"description":"bcc (blind carbon copy): Users added here will receive a notification email once the document is completed. \\n"},"prefill":{"type":"object","description":"You can provide widgets which can embed before sending to signer","properties":{"widgets":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","format":"string","example":"textbox"},"page":{"type":"number","description":"The page number on which the widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":1},"x":{"type":"number","description":"x co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":100},"y":{"type":"number","description":"y co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":30},"w":{"type":"number","description":"Width of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":40},"h":{"type":"number","description":"Height of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":80},"options":{"type":"object","properties":{"name":{"type":"string","example":"textbox"},"response":{"type":"string","example":"joe"},"color":{"type":"string","example":"red"},"fontsize":{"type":"number","example":12}}}}}}},"title":"prefill"}},"title":"createtemplate_body"}}},"required":true}}')},23638(e){e.exports=JSON.parse('{"responses":{"200":{"description":"Template created successfully!","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","example":"Bh2Hspnmch"},"url":{"type":"string","example":"https://app.opensignlabs.com/drafttemplate/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2VtYWlsIjoicHJhZnVsbC5uYXZrYXIrYWRtaW5AbnhnbGFicy5jb20iLCJ0ZW1wbGF0ZV9pZCI6IkF0Zkk0cmNCbnAiLCJpYXQiOjE3MzEzMTExMzl9.aNqjCxc9MkE6-ZIr-MObKjqtpR5d3NXi68eMeWnT0Lc"}},"title":"inline_response_draft_200"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/277a78f5.4a429fea.js b/assets/js/277a78f5.4a429fea.js new file mode 100644 index 000000000..68d4630b1 --- /dev/null +++ b/assets/js/277a78f5.4a429fea.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1440],{78389(n,e,t){t.r(e),t.d(e,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"contribute/INSTALLATION","title":"Installation instructions","description":"You can use our app as a cloud version from OpenSignLabs","source":"@site/docs/contribute/INSTALLATION.md","sourceDirName":"contribute","slug":"/contribute/INSTALLATION","permalink":"/docs/contribute/INSTALLATION","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/contribute/INSTALLATION.md","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"sidebar_position":4,"title":"Installation instructions"},"sidebar":"contributeSidebar","previous":{"title":"Contributing to OpenSign","permalink":"/docs/contribute/intro"},"next":{"title":"Community at OpenSign\u2122","permalink":"/docs/contribute/COMMUNITY"}}');var i=t(74848),o=t(28453);const r={sidebar_position:4,title:"Installation instructions"},l="INSTALLATION INSTRUCTIONS",c={},a=[{value:"Localhost(Frontend only)",id:"localhostfrontend-only",level:2},{value:"Localhost(Docker)",id:"localhostdocker",level:2}];function d(n){const e={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,o.R)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.header,{children:(0,i.jsx)(e.h1,{id:"installation-instructions",children:"INSTALLATION INSTRUCTIONS"})}),"\n",(0,i.jsxs)(e.p,{children:["You can use our app as a cloud version from ",(0,i.jsx)(e.a,{href:"https://www.opensignlabs.com",children:"OpenSignLabs"})]}),"\n",(0,i.jsx)(e.p,{children:"or follow below instructions to install it on your own infrastructure."}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Localhost(Frontend only)"}),"\n",(0,i.jsx)(e.li,{children:"Localhost(Docker)"}),"\n"]}),"\n",(0,i.jsx)(e.h2,{id:"localhostfrontend-only",children:"Localhost(Frontend only)"}),"\n",(0,i.jsx)(e.p,{children:"This is the easiest way to run the frontend application for development or testing purpose without the hassle of installing backend & DB. All the features including document upload, signing, email notifications will work seamlessly from staging backend."}),"\n",(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:"Warning:"})," All data, including user accounts and documents, is stored in the staging backend. This data will be erased every time there is a merge to the main branch. As a result, you may need to recreate user accounts repeatedly. If you find that login attempts are failing, it is likely because the data has been cleared due to a recent merge."]}),"\n",(0,i.jsx)(e.p,{children:"Below are the steps to follow -"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"https://help.github.com/articles/cloning-a-repository/",children:"Clone the repository"})," to your local machine using below command -","\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"git clone https://github.com/OpenSignLabs/OpenSign.git\n"})}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["Switch to the newly created OpenSign directory.","\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"cd OpenSign\n"})}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["Copy the .env.frontend_dev file to apps/OpenSign/.env using below command(on mac & linux). For windows use COPY command instead.","\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"cp .env.frontend_dev apps/OpenSign/.env\n"})}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["Switch to apps/OpenSign directory.","\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"cd apps/OpenSign\n"})}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["Install NPM packages using","\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"npm install\n"})}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["Run the project locally using","\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"npm run start-dev\n"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.p,{children:["You should be able to access the application from ",(0,i.jsx)(e.a,{href:"http://localhost:3000",children:"http://localhost:3000"})," after this.\nCreate an account by signing-up and start contributing."]}),"\n",(0,i.jsx)(e.h2,{id:"localhostdocker",children:"Localhost(Docker)"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Please refer this documentation => ",(0,i.jsx)(e.a,{href:"https://docs.opensignlabs.com/docs/self-host/docker/run-locally",children:"click here"})]}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,o.R)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(d,{...n})}):d(n)}}}]); \ No newline at end of file diff --git a/assets/js/277a78f5.57b00896.js b/assets/js/277a78f5.57b00896.js deleted file mode 100644 index 29d1a9bfe..000000000 --- a/assets/js/277a78f5.57b00896.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1440],{78389(n,e,t){t.r(e),t.d(e,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"contribute/INSTALLATION","title":"Installation instructions","description":"You can use our app as a cloud version from OpenSignLabs","source":"@site/docs/contribute/INSTALLATION.md","sourceDirName":"contribute","slug":"/contribute/INSTALLATION","permalink":"/docs/contribute/INSTALLATION","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/contribute/INSTALLATION.md","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"sidebar_position":4,"title":"Installation instructions"},"sidebar":"contributeSidebar","previous":{"title":"Contributing to OpenSign","permalink":"/docs/contribute/intro"},"next":{"title":"Community at OpenSign\u2122","permalink":"/docs/contribute/COMMUNITY"}}');var s=t(74848),i=t(28453);const r={sidebar_position:4,title:"Installation instructions"},l="INSTALLATION INSTRUCTIONS",c={},a=[{value:"Localhost(Frontend only)",id:"localhostfrontend-only",level:2},{value:"Localhost(Docker)",id:"localhostdocker",level:2}];function d(n){const e={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.R)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.header,{children:(0,s.jsx)(e.h1,{id:"installation-instructions",children:"INSTALLATION INSTRUCTIONS"})}),"\n",(0,s.jsxs)(e.p,{children:["You can use our app as a cloud version from ",(0,s.jsx)(e.a,{href:"https://www.opensignlabs.com",children:"OpenSignLabs"})]}),"\n",(0,s.jsx)(e.p,{children:"or follow below instructions to install it on your own infrastructure."}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Localhost(Frontend only)"}),"\n",(0,s.jsx)(e.li,{children:"Localhost(Docker)"}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"localhostfrontend-only",children:"Localhost(Frontend only)"}),"\n",(0,s.jsx)(e.p,{children:"This is the easiest way to run the frontend application for development or testing purpose without the hassle of installing backend & DB. All the features including document upload, signing, email notifications will work seamlessly from staging backend."}),"\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.strong,{children:"Warning:"})," All data, including user accounts and documents, is stored in the staging backend. This data will be erased every time there is a merge to the main branch. As a result, you may need to recreate user accounts repeatedly. If you find that login attempts are failing, it is likely because the data has been cleared due to a recent merge."]}),"\n",(0,s.jsx)(e.p,{children:"Below are the steps to follow -"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.a,{href:"https://help.github.com/articles/cloning-a-repository/",children:"Clone the repository"})," to your local machine using below command -","\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{children:"git clone https://github.com/OpenSignLabs/OpenSign.git\n"})}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Switch to the newly created OpenSign directory.","\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{children:"cd OpenSign\n"})}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Copy the .env.frontend_dev file to apps/OpenSign/.env using below command(on mac & linux). For windows use COPY command instead.","\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{children:"cp .env.frontend_dev apps/OpenSign/.env\n"})}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Switch to apps/OpenSign directory.","\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{children:"cd apps/OpenSign\n"})}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Install NPM packages using","\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{children:"npm install\n"})}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Run the project locally using","\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{children:"npm run start-dev\n"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.p,{children:["You should be able to access the application from ",(0,s.jsx)(e.a,{href:"http://localhost:3000",children:"http://localhost:3000"})," after this.\nCreate an account by signing-up and start contributing."]}),"\n",(0,s.jsx)(e.h2,{id:"localhostdocker",children:"Localhost(Docker)"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Please refer this documentation => ",(0,s.jsx)(e.a,{href:"https://docs.opensignlabs.com/docs/self-host/docker/run-locally",children:"click here"})]}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,i.R)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(d,{...n})}):d(n)}},28453(n,e,t){t.d(e,{R:()=>r,x:()=>l});var o=t(96540);const s={},i=o.createContext(s);function r(n){const e=o.useContext(i);return o.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function l(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:r(n.components),o.createElement(i.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/assets/js/293ced56.e44def03.js b/assets/js/293ced56.e44def03.js new file mode 100644 index 000000000..95fb3f0e2 --- /dev/null +++ b/assets/js/293ced56.e44def03.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[3588],{97016(e,t,o){o.r(t),o.d(t,{assets:()=>v,contentTitle:()=>y,default:()=>w,frontMatter:()=>g,metadata:()=>n,toc:()=>D});const n=JSON.parse('{"id":"API-docs/v1.2/update-document","title":"Update Document","description":"The Update Document API allows users to modify and update the details of a specific document. Note that this API only allows to update a few parameters, you cannot change the file once it the document is created.","source":"@site/docs/API-docs/v1.2/update-document.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/update-document","permalink":"/docs/API-docs/v1.2/update-document","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"update-document","title":"Update Document","description":"The Update Document API allows users to modify and update the details of a specific document. Note that this API only allows to update a few parameters, you cannot change the file once it the document is created.","sidebar_label":"Update Document","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"put api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Get Document","permalink":"/docs/API-docs/v1.2/getdocument"},"next":{"title":"Revoke Document","permalink":"/docs/API-docs/v1.2/revokedocument"}}');var a=o(74848),i=o(28453),s=o(57742),r=o.n(s),d=o(78178),p=o.n(d),l=o(19624),c=o.n(l),u=o(96226),m=o.n(u),h=(o(77675),o(19365),o(51107)),f=o(21312);const g={id:"update-document",title:"Update Document",description:"The Update Document API allows users to modify and update the details of a specific document. Note that this API only allows to update a few parameters, you cannot change the file once it the document is created.",sidebar_label:"Update Document",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"put api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},y=void 0,v={},D=[];function N(e){const t={p:"p",...(0,i.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(h.default,{as:"h1",className:"openapi__heading",children:"Update Document"}),"\n",(0,a.jsx)(r(),{method:"put",path:"/document/{document_id}",context:"endpoint"}),"\n",(0,a.jsx)(t.p,{children:"The Update Document API allows users to modify and update the details of a specific document. Note that this API only allows to update a few parameters, you cannot change the file once it the document is created."}),"\n",(0,a.jsx)(h.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,a.jsx)(f.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,a.jsx)(p(),{...o(66370)}),"\n",(0,a.jsx)(c(),{...o(32744)}),"\n",(0,a.jsx)(m(),{...o(46658)})]})}function w(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(N,{...e})}):N(e)}},66370(e){e.exports=JSON.parse('{"parameters":[{"name":"document_id","in":"path","description":"ID of the document that needs to be updated","required":true,"style":"simple","explode":false,"schema":{"type":"string","format":"string"}}]}')},32744(e){e.exports=JSON.parse('{"title":"Body","body":{"description":"Provide below parameter to update templates (at least one parameter required)","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","format":"string","example":"sample document"},"note":{"type":"string","format":"string","example":"Please review and sign this document"},"description":{"type":"string","format":"string","example":"document description"},"folderId":{"type":"string","example":""},"enableOTP":{"type":"boolean","description":"true - this option will enable OTP verification. Users will receive a verification code via email, which they must enter to sign the document. false - this option will disable OTP verification, allowing users to sign the document directly without additional steps.","example":false},"enableTour":{"type":"boolean","description":"true - this option will enable a guided tour for signers, providing instructions during the signing process. false - disable the guided tour, ensuring a faster, uninterrupted signing experience.","example":false},"allow_modifications":{"type":"boolean","description":"true - Permits signers to add elements such as signatures, initials, stamps, or text on top of existing widgets in the document. false - Restricts signers from adding any additional elements to the document. This is the default value.","example":false},"send_in_order_strict":{"type":"boolean","description":"When set to \'true\', each signer is blocked from accessing the document until all preceding signers have completed their action. Enforces strict sequential signing. Only applies when \'sendInOrder\' is also \'true\'. Defaults to \'false\'.","example":false},"redirect_url":{"type":"string","description":"Specifies the URL where the signer will be redirected upon completing the document signing process.","example":""},"auto_reminder":{"type":"boolean","description":"Set to true to enable automatic reminders. Set to false to disable them (default behavior).","example":false},"remind_once_in_every":{"type":"number","description":"Number of days between reminders. This is only applicable when auto_reminder is set to true.","example":5},"notify_on_signatures":{"type":"boolean","example":false,"description":"**true** - The document creator will receive an email notification whenever a signer signs the document.\\n\\n**false** - The document creator will not receive an email notification whenever a signer signs the document.\\n\\nNote: Regardless of this setting, a completion email with the signed document and completion certificate attached is depend on \'send_email\' parameter.\\n"},"pen_colors":{"type":"array","items":{"type":"string"},"example":["blue","red","black"]},"bcc":{"type":"array","items":{"type":"string"},"example":["user@example.com","user2@example.com"],"description":"bcc (blind carbon copy): Users added here will receive a notification email once the document is completed. \\n"}},"title":"document_document_id_body"}}}}}')},46658(e){e.exports=JSON.parse('{"responses":{"200":{"description":"Document updated successfully!","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","example":"asd2HsP4Hp"},"updatedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"}},"title":"inline_response_200_3"}}}},"400":{"description":"Please provide valid field names!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","format":"string","example":"Please provide valid field names!"}},"title":"inline_response_400"}}}},"404":{"description":"Document not found!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","format":"string","example":"Document not found!"}},"title":"inline_response_404_4"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/299c7a47.19ba9fe4.js b/assets/js/299c7a47.b81984ef.js similarity index 94% rename from assets/js/299c7a47.19ba9fe4.js rename to assets/js/299c7a47.b81984ef.js index 5451911b2..0903e24f9 100644 --- a/assets/js/299c7a47.19ba9fe4.js +++ b/assets/js/299c7a47.b81984ef.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[2131],{96357(e,t,n){n.r(t),n.d(t,{assets:()=>r,contentTitle:()=>a,default:()=>p,frontMatter:()=>o,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"help/Templates/publicTemplate","title":"Setting up an OpenSign template for public signing","description":"The OpenSign Public profile feature offers the ultimate public document signing solution without any need for integrations. With this feature, users can share document templates publicly, allowing anyone to access and sign the documents directly through the shared templates. This streamlines the signing process by providing a seamless, accessible way for public signers to complete documents without additional steps or integrations.","source":"@site/docs/help/Templates/publicTemplate.md","sourceDirName":"help/Templates","slug":"/help/Templates/publicTemplate","permalink":"/docs/help/Templates/publicTemplate","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Templates/publicTemplate.md","tags":[],"version":"current","sidebarPosition":5,"frontMatter":{"sidebar_position":5,"title":"Setting up an OpenSign template for public signing"},"sidebar":"tutorialSidebar","previous":{"title":"Bulk Document Send for Signature Using Template","permalink":"/docs/help/Templates/quick-send"},"next":{"title":"Embedding OpenSign templates","permalink":"/docs/help/Templates/embed-template"}}');var l=n(74848),s=n(28453);const o={sidebar_position:5,title:"Setting up an OpenSign template for public signing"},a="What is the OpenSign Public profile?",r={},c=[{value:"How to setup Public profile, Design templates, and Enable public signing?",id:"how-to-setup-public-profile-design-templates-and-enable-public-signing",level:2},{value:"Step 1: Set up your Public profile (Username & Tagline)",id:"step-1-set-up-your-public-profile-username--tagline",level:3},{value:"Step 2: Create a new template",id:"step-2-create-a-new-template",level:3},{value:"Upload your document and fill in the template details:",id:"upload-your-document-and-fill-in-the-template-details",level:3},{value:"Proceed to template creation panel",id:"proceed-to-template-creation-panel",level:3},{value:"Step 3: Template creation",id:"step-3-template-creation",level:3},{value:"Save template",id:"save-template",level:3},{value:"Step 4: Managing and making template public",id:"step-4-managing-and-making-template-public",level:3},{value:"Step 5: Sign the document through the public template.",id:"step-5-sign-the-document-through-the-public-template",level:3},{value:"Step 6: Print document, Download completion certificate, and Download Document",id:"step-6-print-document-download-completion-certificate-and-download-document",level:3},{value:"Additional Information",id:"additional-information",level:2}];function d(e){const t={a:"a",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(t.header,{children:(0,l.jsx)(t.h1,{id:"what-is-the-opensign-public-profile",children:"What is the OpenSign Public profile?"})}),"\n",(0,l.jsx)(t.p,{children:"The OpenSign Public profile feature offers the ultimate public document signing solution without any need for integrations. With this feature, users can share document templates publicly, allowing anyone to access and sign the documents directly through the shared templates. This streamlines the signing process by providing a seamless, accessible way for public signers to complete documents without additional steps or integrations."}),"\n",(0,l.jsx)(t.h2,{id:"how-to-setup-public-profile-design-templates-and-enable-public-signing",children:"How to setup Public profile, Design templates, and Enable public signing?"}),"\n",(0,l.jsx)(t.h3,{id:"step-1-set-up-your-public-profile-username--tagline",children:"Step 1: Set up your Public profile (Username & Tagline)"}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"Navigate to your profile"}),': On the top right, click your profile icon, select "Edit profile," and enter a public username (e.g., "OpenSignPublicProfile").']}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"Add a tagline"}),'(Optional): Enter a custom tagline (e.g., "Seal the deal openly") and save the changes.']}),"\n"]}),"\n",(0,l.jsx)("img",{width:"828",alt:"Set up Public Profile",src:"https://github.com/user-attachments/assets/6c9cbd4b-eb1a-4a5b-bb0a-21777621555c"}),"\n",(0,l.jsx)(t.h3,{id:"step-2-create-a-new-template",children:"Step 2: Create a new template"}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"Navigate to Templates"}),': On the left sidebar, click "Templates" and select "Create template."']}),"\n"]}),"\n",(0,l.jsx)("img",{width:"828",alt:"Create Template",src:"https://github.com/user-attachments/assets/95ee5c26-4284-46aa-9de7-3f492ad34feb"}),"\n",(0,l.jsx)(t.h3,{id:"upload-your-document-and-fill-in-the-template-details",children:"Upload your document and fill in the template details:"}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[1] Choose file"}),": Select the document to upload (supported formats: PDF, PNG, JPG, JPEG, DOCX)."]}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[2] Choose file from Dropbox"}),": Click the dropbox icon to select the document file from your dropbox account."]}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[3] Title"})," ",(0,l.jsx)(t.em,{children:"(Required)"}),": Provide a title for your template."]}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[4] Description"}),": Optionally add a description to give context or instructions regarding the template."]}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[5] Note"}),": Add additional notes or instructions."]}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[6] Send in Order"}),': Choose "Yes" or "No" for sending in a specific order.']}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[7] Auto reminder"}),": Set up automatic email reminders for signers."]}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[8] Enable OTP verification"}),' : Choose "Yes" or "No" for requiring email verification via OTP.']}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[9] Enable tour"}),': Select "Yes" or "No" for enabling the tour feature.']}),"\n"]}),"\n",(0,l.jsx)(t.h3,{id:"proceed-to-template-creation-panel",children:"Proceed to template creation panel"}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"Next"}),': Click the "Next" button to proceed to the next stage of template creation, where you can add widgets and finalize the template.']}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"Cancel"}),": If you need to start over or make changes, click Cancel button to clear the form."]}),"\n"]}),"\n",(0,l.jsx)(t.h3,{id:"step-3-template-creation",children:"Step 3: Template creation"}),"\n",(0,l.jsx)("img",{width:"828",alt:"Create Template",src:"https://github.com/user-attachments/assets/36a269fb-179b-462e-abc0-f436ec195a4a"}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsxs)(t.p,{children:[(0,l.jsx)(t.strong,{children:"[1] Define roles"}),":"]}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsxs)(t.p,{children:[(0,l.jsx)(t.strong,{children:"Add Roles"}),': In the roles section on the right, click "+ Add role" to specify the roles involved in the document, such as Candidate, HR, and Manager.']}),"\n",(0,l.jsxs)(t.p,{children:[(0,l.jsx)(t.strong,{children:"Note"}),": Make sure the public role is positioned at the top if 'Send in Order' is set to Yes; Otherwise, you will not be able to make the template public."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsxs)(t.p,{children:[(0,l.jsx)(t.strong,{children:"[2] Assign widgets to roles"}),": Click on each role to highlight it, then drag and drop the widget to assign it to that role. The widgets will appear in the same colour as the role name once you drop it on the document."]}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[1] Assign signature widget"}),": Select the Role from the right side panel, click on the signature widget, and position it where the signature is required. You can place multiple signature widgets for each Role, as required."]}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[2] Add other widgets"}),": Depending on your needs, you can include additional widgets such as:\nStamps, Initials, Name, Date, Text, Checkbox, and more."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(t.h3,{id:"save-template",children:"Save template"}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsxs)(t.p,{children:[(0,l.jsx)(t.strong,{children:"Next button"}),": Once you\u2019ve organized your widgets and set their properties, simply click the \u201cNext\u201d button to save your template."]}),"\n"]}),"\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsx)(t.p,{children:"After doing so, a \u201cCreate document\u201d popup will appear, prompting you with the question: \u201cDo you want to create a document using the template you just created?\u201d You\u2019ll have the option to choose either \u201cYes\u201d or \u201cNo.\u201d"}),"\n"]}),"\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsx)(t.p,{children:'Choose "No" you will be redirected to the Manage templates screen.'}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(t.h3,{id:"step-4-managing-and-making-template-public",children:"Step 4: Managing and making template public"}),"\n",(0,l.jsx)("img",{width:"828",alt:"Manage Template",src:"https://github.com/user-attachments/assets/4fd68285-d489-4998-bcf1-1cf40eada723"}),"\n",(0,l.jsx)(t.p,{children:"On the Manage templates page, you'll see a list of templates you've created or have access to. This list provides details such as the template title, file, owner, signers, and whether the template is public."}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsx)(t.p,{children:"To make a template public, click the toggle button in the public column on the template."}),"\n"]}),"\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsx)(t.p,{children:"A confirmation popup will appear with the message, 'Are you sure you want to make this template public?' You can choose either Yes or No. Select Yes to make the template public."}),"\n"]}),"\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsx)(t.p,{children:"A public profile popup will appear, where you can copy the public URL."}),"\n"]}),"\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsx)(t.p,{children:"Copy and share this link, and anyone with it can view your publicly available templates by pasting the URL into their browser."}),"\n"]}),"\n"]}),"\n",(0,l.jsx)("img",{width:"828",alt:"Manage Template",src:"https://github.com/user-attachments/assets/99977728-86de-4913-8d2e-f54ab0b18033"}),"\n",(0,l.jsx)(t.h3,{id:"step-5-sign-the-document-through-the-public-template",children:"Step 5: Sign the document through the public template."}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsx)(t.p,{children:"Click the Sign now button next to the template you want to sign. Once the document loads, click Sign Now in the top right corner. A popup will appear asking for signer details such as Name, Email, and Phone Number."}),"\n"]}),"\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsx)(t.p,{children:"Enter the required details and click Submit."}),"\n"]}),"\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsx)(t.p,{children:"You can now fill in the necessary fields within the document's widgets and sign it."}),"\n"]}),"\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsx)(t.p,{children:"After you finish signing, the document will be completed and automatically sent to the next signer for their signature."}),"\n"]}),"\n"]}),"\n",(0,l.jsx)("img",{width:"828",alt:"Signed the template",src:"https://github.com/user-attachments/assets/0c667098-1c79-4c6a-b59f-03d20ac85552"}),"\n",(0,l.jsx)(t.h3,{id:"step-6-print-document-download-completion-certificate-and-download-document",children:"Step 6: Print document, Download completion certificate, and Download Document"}),"\n",(0,l.jsx)(t.p,{children:"You\u2019ll see options to Print or Download the signed document for your records."}),"\n",(0,l.jsx)(t.p,{children:"If you are the only signer, the signing process is finished, and you will have the options to Print document, Download completion certificate, and Download document."}),"\n",(0,l.jsx)(t.h2,{id:"additional-information",children:"Additional Information"}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsx)(t.li,{children:"All fields marked with an asterisk (*) must be completed before the document can be submitted."}),"\n",(0,l.jsx)(t.li,{children:"This feature is available on all paid plans."}),"\n"]}),"\n",(0,l.jsxs)(t.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,l.jsx)(t.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,l.jsx)(t.p,{children:"Happy signing with OpenSign\u2122!write"})]})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,l.jsx)(t,{...e,children:(0,l.jsx)(d,{...e})}):d(e)}},28453(e,t,n){n.d(t,{R:()=>o,x:()=>a});var i=n(96540);const l={},s=i.createContext(l);function o(e){const t=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:o(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[2131],{96357(e,t,n){n.r(t),n.d(t,{assets:()=>r,contentTitle:()=>o,default:()=>p,frontMatter:()=>a,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"help/Templates/publicTemplate","title":"Setting up an OpenSign template for public signing","description":"The OpenSign Public profile feature offers the ultimate public document signing solution without any need for integrations. With this feature, users can share document templates publicly, allowing anyone to access and sign the documents directly through the shared templates. This streamlines the signing process by providing a seamless, accessible way for public signers to complete documents without additional steps or integrations.","source":"@site/docs/help/Templates/publicTemplate.md","sourceDirName":"help/Templates","slug":"/help/Templates/publicTemplate","permalink":"/docs/help/Templates/publicTemplate","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Templates/publicTemplate.md","tags":[],"version":"current","sidebarPosition":5,"frontMatter":{"sidebar_position":5,"title":"Setting up an OpenSign template for public signing"},"sidebar":"tutorialSidebar","previous":{"title":"Bulk Document Send for Signature Using Template","permalink":"/docs/help/Templates/quick-send"},"next":{"title":"Embedding OpenSign templates","permalink":"/docs/help/Templates/embed-template"}}');var l=n(74848),s=n(28453);const a={sidebar_position:5,title:"Setting up an OpenSign template for public signing"},o="What is the OpenSign Public profile?",r={},c=[{value:"How to setup Public profile, Design templates, and Enable public signing?",id:"how-to-setup-public-profile-design-templates-and-enable-public-signing",level:2},{value:"Step 1: Set up your Public profile (Username & Tagline)",id:"step-1-set-up-your-public-profile-username--tagline",level:3},{value:"Step 2: Create a new template",id:"step-2-create-a-new-template",level:3},{value:"Upload your document and fill in the template details:",id:"upload-your-document-and-fill-in-the-template-details",level:3},{value:"Proceed to template creation panel",id:"proceed-to-template-creation-panel",level:3},{value:"Step 3: Template creation",id:"step-3-template-creation",level:3},{value:"Save template",id:"save-template",level:3},{value:"Step 4: Managing and making template public",id:"step-4-managing-and-making-template-public",level:3},{value:"Step 5: Sign the document through the public template.",id:"step-5-sign-the-document-through-the-public-template",level:3},{value:"Step 6: Print document, Download completion certificate, and Download Document",id:"step-6-print-document-download-completion-certificate-and-download-document",level:3},{value:"Additional Information",id:"additional-information",level:2}];function d(e){const t={a:"a",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(t.header,{children:(0,l.jsx)(t.h1,{id:"what-is-the-opensign-public-profile",children:"What is the OpenSign Public profile?"})}),"\n",(0,l.jsx)(t.p,{children:"The OpenSign Public profile feature offers the ultimate public document signing solution without any need for integrations. With this feature, users can share document templates publicly, allowing anyone to access and sign the documents directly through the shared templates. This streamlines the signing process by providing a seamless, accessible way for public signers to complete documents without additional steps or integrations."}),"\n",(0,l.jsx)(t.h2,{id:"how-to-setup-public-profile-design-templates-and-enable-public-signing",children:"How to setup Public profile, Design templates, and Enable public signing?"}),"\n",(0,l.jsx)(t.h3,{id:"step-1-set-up-your-public-profile-username--tagline",children:"Step 1: Set up your Public profile (Username & Tagline)"}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"Navigate to your profile"}),': On the top right, click your profile icon, select "Edit profile," and enter a public username (e.g., "OpenSignPublicProfile").']}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"Add a tagline"}),'(Optional): Enter a custom tagline (e.g., "Seal the deal openly") and save the changes.']}),"\n"]}),"\n",(0,l.jsx)("img",{width:"828",alt:"Set up Public Profile",src:"https://github.com/user-attachments/assets/6c9cbd4b-eb1a-4a5b-bb0a-21777621555c"}),"\n",(0,l.jsx)(t.h3,{id:"step-2-create-a-new-template",children:"Step 2: Create a new template"}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"Navigate to Templates"}),': On the left sidebar, click "Templates" and select "Create template."']}),"\n"]}),"\n",(0,l.jsx)("img",{width:"828",alt:"Create Template",src:"https://github.com/user-attachments/assets/95ee5c26-4284-46aa-9de7-3f492ad34feb"}),"\n",(0,l.jsx)(t.h3,{id:"upload-your-document-and-fill-in-the-template-details",children:"Upload your document and fill in the template details:"}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[1] Choose file"}),": Select the document to upload (supported formats: PDF, PNG, JPG, JPEG, DOCX)."]}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[2] Choose file from Dropbox"}),": Click the dropbox icon to select the document file from your dropbox account."]}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[3] Title"})," ",(0,l.jsx)(t.em,{children:"(Required)"}),": Provide a title for your template."]}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[4] Description"}),": Optionally add a description to give context or instructions regarding the template."]}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[5] Note"}),": Add additional notes or instructions."]}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[6] Send in Order"}),': Choose "Yes" or "No" for sending in a specific order.']}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[7] Auto reminder"}),": Set up automatic email reminders for signers."]}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[8] Enable OTP verification"}),' : Choose "Yes" or "No" for requiring email verification via OTP.']}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[9] Enable tour"}),': Select "Yes" or "No" for enabling the tour feature.']}),"\n"]}),"\n",(0,l.jsx)(t.h3,{id:"proceed-to-template-creation-panel",children:"Proceed to template creation panel"}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"Next"}),': Click the "Next" button to proceed to the next stage of template creation, where you can add widgets and finalize the template.']}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"Cancel"}),": If you need to start over or make changes, click Cancel button to clear the form."]}),"\n"]}),"\n",(0,l.jsx)(t.h3,{id:"step-3-template-creation",children:"Step 3: Template creation"}),"\n",(0,l.jsx)("img",{width:"828",alt:"Create Template",src:"https://github.com/user-attachments/assets/36a269fb-179b-462e-abc0-f436ec195a4a"}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsxs)(t.p,{children:[(0,l.jsx)(t.strong,{children:"[1] Define roles"}),":"]}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsxs)(t.p,{children:[(0,l.jsx)(t.strong,{children:"Add Roles"}),': In the roles section on the right, click "+ Add role" to specify the roles involved in the document, such as Candidate, HR, and Manager.']}),"\n",(0,l.jsxs)(t.p,{children:[(0,l.jsx)(t.strong,{children:"Note"}),": Make sure the public role is positioned at the top if 'Send in Order' is set to Yes; Otherwise, you will not be able to make the template public."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsxs)(t.p,{children:[(0,l.jsx)(t.strong,{children:"[2] Assign widgets to roles"}),": Click on each role to highlight it, then drag and drop the widget to assign it to that role. The widgets will appear in the same colour as the role name once you drop it on the document."]}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[1] Assign signature widget"}),": Select the Role from the right side panel, click on the signature widget, and position it where the signature is required. You can place multiple signature widgets for each Role, as required."]}),"\n",(0,l.jsxs)(t.li,{children:[(0,l.jsx)(t.strong,{children:"[2] Add other widgets"}),": Depending on your needs, you can include additional widgets such as:\nStamps, Initials, Name, Date, Text, Checkbox, and more."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(t.h3,{id:"save-template",children:"Save template"}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsxs)(t.p,{children:[(0,l.jsx)(t.strong,{children:"Next button"}),": Once you\u2019ve organized your widgets and set their properties, simply click the \u201cNext\u201d button to save your template."]}),"\n"]}),"\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsx)(t.p,{children:"After doing so, a \u201cCreate document\u201d popup will appear, prompting you with the question: \u201cDo you want to create a document using the template you just created?\u201d You\u2019ll have the option to choose either \u201cYes\u201d or \u201cNo.\u201d"}),"\n"]}),"\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsx)(t.p,{children:'Choose "No" you will be redirected to the Manage templates screen.'}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(t.h3,{id:"step-4-managing-and-making-template-public",children:"Step 4: Managing and making template public"}),"\n",(0,l.jsx)("img",{width:"828",alt:"Manage Template",src:"https://github.com/user-attachments/assets/4fd68285-d489-4998-bcf1-1cf40eada723"}),"\n",(0,l.jsx)(t.p,{children:"On the Manage templates page, you'll see a list of templates you've created or have access to. This list provides details such as the template title, file, owner, signers, and whether the template is public."}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsx)(t.p,{children:"To make a template public, click the toggle button in the public column on the template."}),"\n"]}),"\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsx)(t.p,{children:"A confirmation popup will appear with the message, 'Are you sure you want to make this template public?' You can choose either Yes or No. Select Yes to make the template public."}),"\n"]}),"\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsx)(t.p,{children:"A public profile popup will appear, where you can copy the public URL."}),"\n"]}),"\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsx)(t.p,{children:"Copy and share this link, and anyone with it can view your publicly available templates by pasting the URL into their browser."}),"\n"]}),"\n"]}),"\n",(0,l.jsx)("img",{width:"828",alt:"Manage Template",src:"https://github.com/user-attachments/assets/99977728-86de-4913-8d2e-f54ab0b18033"}),"\n",(0,l.jsx)(t.h3,{id:"step-5-sign-the-document-through-the-public-template",children:"Step 5: Sign the document through the public template."}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsx)(t.p,{children:"Click the Sign now button next to the template you want to sign. Once the document loads, click Sign Now in the top right corner. A popup will appear asking for signer details such as Name, Email, and Phone Number."}),"\n"]}),"\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsx)(t.p,{children:"Enter the required details and click Submit."}),"\n"]}),"\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsx)(t.p,{children:"You can now fill in the necessary fields within the document's widgets and sign it."}),"\n"]}),"\n",(0,l.jsxs)(t.li,{children:["\n",(0,l.jsx)(t.p,{children:"After you finish signing, the document will be completed and automatically sent to the next signer for their signature."}),"\n"]}),"\n"]}),"\n",(0,l.jsx)("img",{width:"828",alt:"Signed the template",src:"https://github.com/user-attachments/assets/0c667098-1c79-4c6a-b59f-03d20ac85552"}),"\n",(0,l.jsx)(t.h3,{id:"step-6-print-document-download-completion-certificate-and-download-document",children:"Step 6: Print document, Download completion certificate, and Download Document"}),"\n",(0,l.jsx)(t.p,{children:"You\u2019ll see options to Print or Download the signed document for your records."}),"\n",(0,l.jsx)(t.p,{children:"If you are the only signer, the signing process is finished, and you will have the options to Print document, Download completion certificate, and Download document."}),"\n",(0,l.jsx)(t.h2,{id:"additional-information",children:"Additional Information"}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsx)(t.li,{children:"All fields marked with an asterisk (*) must be completed before the document can be submitted."}),"\n",(0,l.jsx)(t.li,{children:"This feature is available on all paid plans."}),"\n"]}),"\n",(0,l.jsxs)(t.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,l.jsx)(t.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,l.jsx)(t.p,{children:"Happy signing with OpenSign\u2122!write"})]})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,l.jsx)(t,{...e,children:(0,l.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/assets/js/2ea02f7b.8c763f74.js b/assets/js/2ea02f7b.8c763f74.js new file mode 100644 index 000000000..c5d09c34a --- /dev/null +++ b/assets/js/2ea02f7b.8c763f74.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9316],{12704(e,t,n){n.r(t),n.d(t,{assets:()=>g,contentTitle:()=>x,default:()=>Q,frontMatter:()=>h,metadata:()=>o,toc:()=>I});const o=JSON.parse('{"id":"API-docs/v1.2/deletefolder","title":"Delete Folder","description":"The delete Folder API allows you to delete folder.","source":"@site/docs/API-docs/v1.2/deletefolder.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/deletefolder","permalink":"/docs/API-docs/v1.2/deletefolder","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"deletefolder","title":"Delete Folder","description":"The delete Folder API allows you to delete folder.","sidebar_label":"Delete Folder","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"delete api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Update Folder","permalink":"/docs/API-docs/v1.2/updatefolder"},"next":{"title":"Get folder list","permalink":"/docs/API-docs/v1.2/folderlist"}}');var r=n(74848),l=n(28453),d=n(57742),s=n.n(d),i=n(78178),a=n.n(i),p=n(19624),c=n.n(p),m=n(96226),f=n.n(m),u=(n(77675),n(19365),n(51107)),y=n(21312);const h={id:"deletefolder",title:"Delete Folder",description:"The delete Folder API allows you to delete folder.",sidebar_label:"Delete Folder",hide_title:!0,hide_table_of_contents:!0,api:"eJy9WN1uI7cVfpUTXrS7wliSvU7aTm5qNO7GiZFdxA4WqC0I1PCMhjGHZMgzkgVBQC76Br3qbR9tn6Q4nBn9+GcTJ0VvbImH5/A7v/yotSA5jyK/EX93RmEQk0wojEXQnrSzIhfXFYJCg4TQboGz9xcgjXHLCCvXALleXib5UGTCeQySDVwokYtW3EpFJrwMskbCwOeuhZU1ily04qlWIhOaD/aSKvEQjZv9iAVdKHAlbA0G/KnRAZXIKTSYiUgrwyajrr1BkQm898YpFHkpTeQNRYW1FPla0MqnnRS0nYtMlC7UkvZX8F4mK7mYfXtclOqk8jOx2Uz42OidjRjZ0Ml4zP8O0camKDDGsjGwjYjIROEsoSXeL703ukiC0Y+RldaP0bVOc+QCmyHdHtnH4qV+fH0XT77xuLzwYpN1yVFn9JSZndLJ+OTN0fH4aPyn6+Mv8tO/5J9/MRyPx/8QmbivDet2eVSSkO2SJrP7vregrdEWp330pifj8fT4RGw2vOn0qTAedakGHcE6Aqw9rTLgMEptIyhXNDVaAhf6Gry1R3DlaqRK2zksWbgMzs4z8AZlRKCwAjmX2oKRhOGz29+VGGfxXZmq+TBFGIILnw7si13jSGW/4aAXhYMPmTyfs9PxePpmm7LTxynrvGKXStdYNfzflf2zrn6q5h/j+VRJno5Pp3/euvf5Y/cu7EIardIoJHeH9rP/g387b544nqEeNqJuNyW5OHB2f711MmLRBE2rVML3R9Lro1ae30y4Drhy3G6UpyFOlcjFqA3saL0d3xvB5sKiH+9NMCIXFZGP+WgUpVUzdz90Hm3Uc2vkLA4LV4+k16PF8fBEcG0f6kjvX7Qfm6OXqkSSc23nv6Q32UXqirPZJuwgXtu0Sa+/xZXI+nTs7+puuAolX2CcAG1Ll5S7JL3zaK/03KYUp8Mf3oQf0BSuRr5+qUIYDHqVj//8z1ZrMNhOkFSMw1t7a981AbxbYuB7SVoFpcF7PTOY1LBOsu3dHlHWBmM0K9CWcB4kISg91yQNcJx4ohTSy5k2mmuYtznWDrDXBnEIHyqkCgOL/hgQJChcoOHSB9mQqyWxqe3EW7pwVzLLyEDCrInaYoyAtpK24I19JjKejdICWsLgg44IkQKj1i02ZynIgqCWVs6RbWewHyyFRnO5QnCzJhJEZ5oEGUhq4wIq6B2yiCqmIJ4zpQgIvFq42gesuGwWCPNGK4w8wxVCTC3LLlgFM4wEnrHoAiMbbaxxxV1KYNkYA97xBNHSML/Zx8jqFKSNPORaLH0OtgHzwTHbwBbgYPBDRM7wpbZ3MR8M+Eq82dbVB5xFTTh51bfAcrl8VPqvD3Xeavq6mcH36F3U5MJqpz3XVDWz1C77RrZfWktv0WKqn71m2NlQroiPu49XRxUaP7pC4gqJo7P3F9es+ho+/vwvuEQZLFRu2VZr0QQ0K5j3R3Hk2sy3YdvOTChdKryKI160xcdMEiP1EfxQSfr4878jfIdL0LZrKXZlMHiLBNdYe74v4Q9w8PVSRxoMcghYuwUqaKxFTo0MK9ix3wQtIi8QKvABS20MKEkSyuDq1F0Y9jQSrbkVpTY49TLGpQvqVuw2gFQKFSMtAjIQ6hBl0Hh1uNDt2LWbpmpPrIIsaSdtoZoyYYLgGmoL2Ae30AqhR5OC6oMjLJJPquxBpxfD1JVlumrZzK9Cnk5+AH7v/GQVmsjhJAdoJc8xx90R24/tgdtJxfioQh221nqAbbSnwRl8Ghl3abspQnt3c5ceBupRXH8x0I8yxQ77ZmZ08dDhIZwVBXoO7EKaBmMOg0GLaDCAVwpL2Rh6ncFgsNC45FX+LD1nib8N4arDX/Ogq+QCQRIwBSRwXZQkNQFhqdUc6UtoDe0rWNcJ45fQm45Qy1Vnz656eXLVNQRyz3D3WONQDBPpfnB9Ht5yAUsMHLuU3l1Te9018U0/DIBnxO8ZJsyREu8uEoXDWmrT3uN/fWgn0SkMdXxXXmFY6AI7LvHMHB2lzSORCaMLtBH3aNrZ2/eXsHgzHItsj5T8ipE6urz42/l3V+cMhlPQBux4OB6Oecm7SLW0eyd9tf+Kf8gn1jv6+tue/B3tIbynkTdSJ86ZHFp3ZPFGbF/s+e61P8lE5SKxeL2eyYg/BLPZ8PJPDQZmpJNMLGTQ3M6JUXatrbbP+WcdefV998vAa3jyh4MnMff8zTJ5S30mciEycYerg58pNpNN1lM4htXK2w7d03z0FDjg01+dX55fn4tM8EV0yB7vEnvsPvABTwI7pJUtBv7LHPdJhfW6ZaabzXZ/K3pWo/Ox381Rmmw2m/8CLC9rfA==",sidebar_class_name:"delete api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},x=void 0,g={},I=[];function L(e){const t={p:"p",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(u.default,{as:"h1",className:"openapi__heading",children:"Delete Folder"}),"\n",(0,r.jsx)(s(),{method:"delete",path:"/folder/{folder_id}",context:"endpoint"}),"\n",(0,r.jsx)(t.p,{children:"The delete Folder API allows you to delete folder."}),"\n",(0,r.jsx)(u.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,r.jsx)(y.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,r.jsx)(a(),{...n(80554)}),"\n",(0,r.jsx)(c(),{...n(90272)}),"\n",(0,r.jsx)(f(),{...n(72266)})]})}function Q(e={}){const{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(L,{...e})}):L(e)}},80554(e){e.exports=JSON.parse('{"parameters":[{"name":"folder_id","in":"path","description":"objectId of folder","required":true,"style":"simple","explode":false,"schema":{"type":"string","format":"string","example":"bK1cfd2hpb"}}]}')},90272(e){e.exports={title:"Body"}},72266(e){e.exports=JSON.parse('{"responses":{"200":{"description":"successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"Hks2JpewIp"},"deletedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"}},"title":"inline_response_200_12"}}}},"400":{"description":"- folder is not empty, contains document or folder.\\n- Something went wrong, please try again later!\\n","content":{"application/json":{"schema":{"type":"object","oneOf":[{"properties":{"error":{"type":"string","example":"folder is not empty, contains document or folder."}}},{"properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}}}],"title":"inline_response_400_3"}}}},"404":{"description":"folder not found.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","format":"string","example":"folder not found."}},"title":"inline_response_404_8"}}}},"405":{"description":"Invalid API token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/4132.7b747113.js b/assets/js/3554.6e0477fe.js similarity index 67% rename from assets/js/4132.7b747113.js rename to assets/js/3554.6e0477fe.js index 49501eae1..2a6441575 100644 --- a/assets/js/4132.7b747113.js +++ b/assets/js/3554.6e0477fe.js @@ -1 +1 @@ -(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[4132],{14744(e){"use strict";var t=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===r}(e)}(e)};var r="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function n(e,t){return!1!==t.clone&&t.isMergeableObject(e)?s((r=e,Array.isArray(r)?[]:{}),e,t):e;var r}function a(e,t,r){return e.concat(t).map(function(e){return n(e,r)})}function o(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}(e))}function i(e,t){try{return t in e}catch(r){return!1}}function l(e,t,r){var a={};return r.isMergeableObject(e)&&o(e).forEach(function(t){a[t]=n(e[t],r)}),o(t).forEach(function(o){(function(e,t){return i(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,o)||(i(e,o)&&r.isMergeableObject(t[o])?a[o]=function(e,t){if(!t.customMerge)return s;var r=t.customMerge(e);return"function"==typeof r?r:s}(o,r)(e[o],t[o],r):a[o]=n(t[o],r))}),a}function s(e,r,o){(o=o||{}).arrayMerge=o.arrayMerge||a,o.isMergeableObject=o.isMergeableObject||t,o.cloneUnlessOtherwiseSpecified=n;var i=Array.isArray(r);return i===Array.isArray(e)?i?o.arrayMerge(e,r,o):l(e,r,o):n(r,o)}s.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,r){return s(e,r,t)},{})};var u=s;e.exports=u},6147(e){function t(e,t){e.onload=function(){this.onerror=this.onload=null,t(null,e)},e.onerror=function(){this.onerror=this.onload=null,t(new Error("Failed to load "+this.src),e)}}function r(e,t){e.onreadystatechange=function(){"complete"!=this.readyState&&"loaded"!=this.readyState||(this.onreadystatechange=null,t(null,e))}}e.exports=function(e,n,a){var o=document.head||document.getElementsByTagName("head")[0],i=document.createElement("script");"function"==typeof n&&(a=n,n={}),n=n||{},a=a||function(){},i.type=n.type||"text/javascript",i.charset=n.charset||"utf8",i.async=!("async"in n)||!!n.async,i.src=e,n.attrs&&function(e,t){for(var r in t)e.setAttribute(r,t[r])}(i,n.attrs),n.text&&(i.text=""+n.text),("onload"in i?t:r)(i,a),i.onload||t(i,a),o.appendChild(i)}},41811(e,t,r){"use strict";r.r(t),r.d(t,{default:()=>i});var n=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function a(e,t){return e===t||!(!n(e)||!n(t))}function o(e,t){if(e.length!==t.length)return!1;for(var r=0;r{if(t&&"object"==typeof t||"function"==typeof t)for(let a of l(t))u.call(e,a)||a===r||o(e,a,{get:()=>t[a],enumerable:!(n=i(t,a))||n.enumerable});return e},d=(e,t,r)=>(r=null!=e?a(s(e)):{},c(!t&&e&&e.__esModule?r:o(r,"default",{value:e,enumerable:!0}),e)),p=(e,t,r)=>(((e,t,r)=>{t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r})(e,"symbol"!=typeof t?t+"":t,r),r),y={};((e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:!0})})(y,{default:()=>P}),e.exports=(n=y,c(o({},"__esModule",{value:!0}),n));var h=d(r(96540)),f=d(r(30115)),m=r(7604),b=r(75635);class P extends h.Component{constructor(){super(...arguments),p(this,"mounted",!1),p(this,"isReady",!1),p(this,"isPlaying",!1),p(this,"isLoading",!0),p(this,"loadOnReady",null),p(this,"startOnPlay",!0),p(this,"seekOnPlay",null),p(this,"onDurationCalled",!1),p(this,"handlePlayerMount",e=>{this.player||(this.player=e,this.player.load(this.props.url)),this.progress()}),p(this,"getInternalPlayer",e=>this.player?this.player[e]:null),p(this,"progress",()=>{if(this.props.url&&this.player&&this.isReady){const e=this.getCurrentTime()||0,t=this.getSecondsLoaded(),r=this.getDuration();if(r){const n={playedSeconds:e,played:e/r};null!==t&&(n.loadedSeconds=t,n.loaded=t/r),n.playedSeconds===this.prevPlayed&&n.loadedSeconds===this.prevLoaded||this.props.onProgress(n),this.prevPlayed=n.playedSeconds,this.prevLoaded=n.loadedSeconds}}this.progressTimeout=setTimeout(this.progress,this.props.progressFrequency||this.props.progressInterval)}),p(this,"handleReady",()=>{if(!this.mounted)return;this.isReady=!0,this.isLoading=!1;const{onReady:e,playing:t,volume:r,muted:n}=this.props;e(),n||null===r||this.player.setVolume(r),this.loadOnReady?(this.player.load(this.loadOnReady,!0),this.loadOnReady=null):t&&this.player.play(),this.handleDurationCheck()}),p(this,"handlePlay",()=>{this.isPlaying=!0,this.isLoading=!1;const{onStart:e,onPlay:t,playbackRate:r}=this.props;this.startOnPlay&&(this.player.setPlaybackRate&&1!==r&&this.player.setPlaybackRate(r),e(),this.startOnPlay=!1),t(),this.seekOnPlay&&(this.seekTo(this.seekOnPlay),this.seekOnPlay=null),this.handleDurationCheck()}),p(this,"handlePause",e=>{this.isPlaying=!1,this.isLoading||this.props.onPause(e)}),p(this,"handleEnded",()=>{const{activePlayer:e,loop:t,onEnded:r}=this.props;e.loopOnEnded&&t&&this.seekTo(0),t||(this.isPlaying=!1,r())}),p(this,"handleError",(...e)=>{this.isLoading=!1,this.props.onError(...e)}),p(this,"handleDurationCheck",()=>{clearTimeout(this.durationCheckTimeout);const e=this.getDuration();e?this.onDurationCalled||(this.props.onDuration(e),this.onDurationCalled=!0):this.durationCheckTimeout=setTimeout(this.handleDurationCheck,100)}),p(this,"handleLoaded",()=>{this.isLoading=!1})}componentDidMount(){this.mounted=!0}componentWillUnmount(){clearTimeout(this.progressTimeout),clearTimeout(this.durationCheckTimeout),this.isReady&&this.props.stopOnUnmount&&(this.player.stop(),this.player.disablePIP&&this.player.disablePIP()),this.mounted=!1}componentDidUpdate(e){if(!this.player)return;const{url:t,playing:r,volume:n,muted:a,playbackRate:o,pip:i,loop:l,activePlayer:s,disableDeferredLoading:u}=this.props;if(!(0,f.default)(e.url,t)){if(this.isLoading&&!s.forceLoad&&!u&&!(0,b.isMediaStream)(t))return console.warn(`ReactPlayer: the attempt to load ${t} is being deferred until the player has loaded`),void(this.loadOnReady=t);this.isLoading=!0,this.startOnPlay=!0,this.onDurationCalled=!1,this.player.load(t,this.isReady)}e.playing||!r||this.isPlaying||this.player.play(),e.playing&&!r&&this.isPlaying&&this.player.pause(),!e.pip&&i&&this.player.enablePIP&&this.player.enablePIP(),e.pip&&!i&&this.player.disablePIP&&this.player.disablePIP(),e.volume!==n&&null!==n&&this.player.setVolume(n),e.muted!==a&&(a?this.player.mute():(this.player.unmute(),null!==n&&setTimeout(()=>this.player.setVolume(n)))),e.playbackRate!==o&&this.player.setPlaybackRate&&this.player.setPlaybackRate(o),e.loop!==l&&this.player.setLoop&&this.player.setLoop(l)}getDuration(){return this.isReady?this.player.getDuration():null}getCurrentTime(){return this.isReady?this.player.getCurrentTime():null}getSecondsLoaded(){return this.isReady?this.player.getSecondsLoaded():null}seekTo(e,t,r){if(!this.isReady)return void(0!==e&&(this.seekOnPlay=e,setTimeout(()=>{this.seekOnPlay=null},5e3)));if(t?"fraction"===t:e>0&&e<1){const t=this.player.getDuration();return t?void this.player.seekTo(t*e,r):void console.warn("ReactPlayer: could not seek using fraction \u2013\xa0duration not yet available")}this.player.seekTo(e,r)}render(){const e=this.props.activePlayer;return e?h.default.createElement(e,{...this.props,onMount:this.handlePlayerMount,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError}):null}}p(P,"displayName","Player"),p(P,"propTypes",m.propTypes),p(P,"defaultProps",m.defaultProps)},15580(e,t,r){var n,a=Object.create,o=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,s=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of l(t))u.call(e,a)||a===r||o(e,a,{get:()=>t[a],enumerable:!(n=i(t,a))||n.enumerable});return e},d=(e,t,r)=>(r=null!=e?a(s(e)):{},c(!t&&e&&e.__esModule?r:o(r,"default",{value:e,enumerable:!0}),e)),p=(e,t,r)=>(((e,t,r)=>{t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r})(e,"symbol"!=typeof t?t+"":t,r),r),y={};((e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:!0})})(y,{createReactPlayer:()=>S}),e.exports=(n=y,c(o({},"__esModule",{value:!0}),n));var h=d(r(96540)),f=d(r(14744)),m=d(r(41811)),b=d(r(30115)),P=r(7604),g=r(75635),w=d(r(88021));const v=(0,g.lazy)(()=>r.e(8734).then(r.t.bind(r,66734,23))),O="undefined"!=typeof window&&window.document&&"undefined"!=typeof document,k="undefined"!=typeof globalThis&&globalThis.window&&globalThis.window.document,_=Object.keys(P.propTypes),T=O||k?h.Suspense:()=>null,j=[],S=(e,t)=>{var r;return r=class extends h.Component{constructor(){super(...arguments),p(this,"state",{showPreview:!!this.props.light}),p(this,"references",{wrapper:e=>{this.wrapper=e},player:e=>{this.player=e}}),p(this,"handleClickPreview",e=>{this.setState({showPreview:!1}),this.props.onClickPreview(e)}),p(this,"showPreview",()=>{this.setState({showPreview:!0})}),p(this,"getDuration",()=>this.player?this.player.getDuration():null),p(this,"getCurrentTime",()=>this.player?this.player.getCurrentTime():null),p(this,"getSecondsLoaded",()=>this.player?this.player.getSecondsLoaded():null),p(this,"getInternalPlayer",(e="player")=>this.player?this.player.getInternalPlayer(e):null),p(this,"seekTo",(e,t,r)=>{if(!this.player)return null;this.player.seekTo(e,t,r)}),p(this,"handleReady",()=>{this.props.onReady(this)}),p(this,"getActivePlayer",(0,m.default)(r=>{for(const t of[...j,...e])if(t.canPlay(r))return t;return t||null})),p(this,"getConfig",(0,m.default)((e,t)=>{const{config:r}=this.props;return f.default.all([P.defaultProps.config,P.defaultProps.config[t]||{},r,r[t]||{}])})),p(this,"getAttributes",(0,m.default)(e=>(0,g.omit)(this.props,_))),p(this,"renderActivePlayer",e=>{if(!e)return null;const t=this.getActivePlayer(e);if(!t)return null;const r=this.getConfig(e,t.key);return h.default.createElement(w.default,{...this.props,key:t.key,ref:this.references.player,config:r,activePlayer:t.lazyPlayer||t,onReady:this.handleReady})})}shouldComponentUpdate(e,t){return!(0,b.default)(this.props,e)||!(0,b.default)(this.state,t)}componentDidUpdate(e){const{light:t}=this.props;!e.light&&t&&this.setState({showPreview:!0}),e.light&&!t&&this.setState({showPreview:!1})}renderPreview(e){if(!e)return null;const{light:t,playIcon:r,previewTabIndex:n,oEmbedUrl:a,previewAriaLabel:o}=this.props;return h.default.createElement(v,{url:e,light:t,playIcon:r,previewTabIndex:n,previewAriaLabel:o,oEmbedUrl:a,onClick:this.handleClickPreview})}render(){const{url:e,style:t,width:r,height:n,fallback:a,wrapper:o}=this.props,{showPreview:i}=this.state,l=this.getAttributes(e),s="string"==typeof o?this.references.wrapper:void 0;return h.default.createElement(o,{ref:s,style:{...t,width:r,height:n},...l},h.default.createElement(T,{fallback:a},i?this.renderPreview(e):this.renderActivePlayer(e)))}},p(r,"displayName","ReactPlayer"),p(r,"propTypes",P.propTypes),p(r,"defaultProps",P.defaultProps),p(r,"addCustomPlayer",e=>{j.push(e)}),p(r,"removeCustomPlayers",()=>{j.length=0}),p(r,"canPlay",t=>{for(const r of[...j,...e])if(r.canPlay(t))return!0;return!1}),p(r,"canEnablePIP",t=>{for(const r of[...j,...e])if(r.canEnablePIP&&r.canEnablePIP(t))return!0;return!1}),r}},13554(e,t,r){var n,a=Object.create,o=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,s=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of l(t))u.call(e,a)||a===r||o(e,a,{get:()=>t[a],enumerable:!(n=i(t,a))||n.enumerable});return e},d={};((e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:!0})})(d,{default:()=>f}),e.exports=(n=d,c(o({},"__esModule",{value:!0}),n));var p=((e,t,r)=>(r=null!=e?a(s(e)):{},c(!t&&e&&e.__esModule?r:o(r,"default",{value:e,enumerable:!0}),e)))(r(97015)),y=r(15580);const h=p.default[p.default.length-1];var f=(0,y.createReactPlayer)(p.default,h)},50327(e,t,r){var n,a=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,l=Object.prototype.hasOwnProperty,s={};((e,t)=>{for(var r in t)a(e,r,{get:t[r],enumerable:!0})})(s,{AUDIO_EXTENSIONS:()=>_,DASH_EXTENSIONS:()=>S,FLV_EXTENSIONS:()=>E,HLS_EXTENSIONS:()=>j,MATCH_URL_DAILYMOTION:()=>w,MATCH_URL_FACEBOOK:()=>h,MATCH_URL_FACEBOOK_WATCH:()=>f,MATCH_URL_KALTURA:()=>k,MATCH_URL_MIXCLOUD:()=>v,MATCH_URL_MUX:()=>y,MATCH_URL_SOUNDCLOUD:()=>d,MATCH_URL_STREAMABLE:()=>m,MATCH_URL_TWITCH_CHANNEL:()=>g,MATCH_URL_TWITCH_VIDEO:()=>P,MATCH_URL_VIDYARD:()=>O,MATCH_URL_VIMEO:()=>p,MATCH_URL_WISTIA:()=>b,MATCH_URL_YOUTUBE:()=>c,VIDEO_EXTENSIONS:()=>T,canPlay:()=>I}),e.exports=(n=s,((e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of i(t))l.call(e,s)||s===r||a(e,s,{get:()=>t[s],enumerable:!(n=o(t,s))||n.enumerable});return e})(a({},"__esModule",{value:!0}),n));var u=r(75635);const c=/(?:youtu\.be\/|youtube(?:-nocookie|education)?\.com\/(?:embed\/|v\/|watch\/|watch\?v=|watch\?.+&v=|shorts\/|live\/))((\w|-){11})|youtube\.com\/playlist\?list=|youtube\.com\/user\//,d=/(?:soundcloud\.com|snd\.sc)\/[^.]+$/,p=/vimeo\.com\/(?!progressive_redirect).+/,y=/stream\.mux\.com\/(?!\w+\.m3u8)(\w+)/,h=/^https?:\/\/(www\.)?facebook\.com.*\/(video(s)?|watch|story)(\.php?|\/).+$/,f=/^https?:\/\/fb\.watch\/.+$/,m=/streamable\.com\/([a-z0-9]+)$/,b=/(?:wistia\.(?:com|net)|wi\.st)\/(?:medias|embed)\/(?:iframe\/)?([^?]+)/,P=/(?:www\.|go\.)?twitch\.tv\/videos\/(\d+)($|\?)/,g=/(?:www\.|go\.)?twitch\.tv\/([a-zA-Z0-9_]+)($|\?)/,w=/^(?:(?:https?):)?(?:\/\/)?(?:www\.)?(?:(?:dailymotion\.com(?:\/embed)?\/video)|dai\.ly)\/([a-zA-Z0-9]+)(?:_[\w_-]+)?(?:[\w.#_-]+)?/,v=/mixcloud\.com\/([^/]+\/[^/]+)/,O=/vidyard.com\/(?:watch\/)?([a-zA-Z0-9-_]+)/,k=/^https?:\/\/[a-zA-Z]+\.kaltura.(com|org)\/p\/([0-9]+)\/sp\/([0-9]+)00\/embedIframeJs\/uiconf_id\/([0-9]+)\/partner_id\/([0-9]+)(.*)entry_id.([a-zA-Z0-9-_].*)$/,_=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i,T=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,j=/\.(m3u8)($|\?)/i,S=/\.(mpd)($|\?)/i,E=/\.(flv)($|\?)/i,C=e=>{if(e instanceof Array){for(const t of e){if("string"==typeof t&&C(t))return!0;if(C(t.src))return!0}return!1}return!(!(0,u.isMediaStream)(e)&&!(0,u.isBlobUrl)(e))||(_.test(e)||T.test(e)||j.test(e)||S.test(e)||E.test(e))},I={youtube:e=>e instanceof Array?e.every(e=>c.test(e)):c.test(e),soundcloud:e=>d.test(e)&&!_.test(e),vimeo:e=>p.test(e)&&!T.test(e)&&!j.test(e),mux:e=>y.test(e),facebook:e=>h.test(e)||f.test(e),streamable:e=>m.test(e),wistia:e=>b.test(e),twitch:e=>P.test(e)||g.test(e),dailymotion:e=>w.test(e),mixcloud:e=>v.test(e),vidyard:e=>O.test(e),kaltura:e=>k.test(e),file:C}},97015(e,t,r){Object.create;var n,a=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,l=(Object.getPrototypeOf,Object.prototype.hasOwnProperty),s=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of i(t))l.call(e,s)||s===r||a(e,s,{get:()=>t[s],enumerable:!(n=o(t,s))||n.enumerable});return e},u={};((e,t)=>{for(var r in t)a(e,r,{get:t[r],enumerable:!0})})(u,{default:()=>p}),e.exports=(n=u,s(a({},"__esModule",{value:!0}),n));var c=r(75635),d=r(50327),p=[{key:"youtube",name:"YouTube",canPlay:d.canPlay.youtube,lazyPlayer:(0,c.lazy)(()=>r.e(8446).then(r.t.bind(r,82910,23)))},{key:"soundcloud",name:"SoundCloud",canPlay:d.canPlay.soundcloud,lazyPlayer:(0,c.lazy)(()=>r.e(9979).then(r.t.bind(r,93127,23)))},{key:"vimeo",name:"Vimeo",canPlay:d.canPlay.vimeo,lazyPlayer:(0,c.lazy)(()=>r.e(6173).then(r.t.bind(r,91423,23)))},{key:"mux",name:"Mux",canPlay:d.canPlay.mux,lazyPlayer:(0,c.lazy)(()=>r.e(2723).then(r.t.bind(r,47553,23)))},{key:"facebook",name:"Facebook",canPlay:d.canPlay.facebook,lazyPlayer:(0,c.lazy)(()=>r.e(6887).then(r.t.bind(r,61343,23)))},{key:"streamable",name:"Streamable",canPlay:d.canPlay.streamable,lazyPlayer:(0,c.lazy)(()=>r.e(7627).then(r.t.bind(r,9643,23)))},{key:"wistia",name:"Wistia",canPlay:d.canPlay.wistia,lazyPlayer:(0,c.lazy)(()=>r.e(9340).then(r.t.bind(r,23330,23)))},{key:"twitch",name:"Twitch",canPlay:d.canPlay.twitch,lazyPlayer:(0,c.lazy)(()=>r.e(2042).then(r.t.bind(r,21400,23)))},{key:"dailymotion",name:"DailyMotion",canPlay:d.canPlay.dailymotion,lazyPlayer:(0,c.lazy)(()=>r.e(6328).then(r.t.bind(r,39348,23)))},{key:"mixcloud",name:"Mixcloud",canPlay:d.canPlay.mixcloud,lazyPlayer:(0,c.lazy)(()=>r.e(7570).then(r.t.bind(r,3276,23)))},{key:"vidyard",name:"Vidyard",canPlay:d.canPlay.vidyard,lazyPlayer:(0,c.lazy)(()=>r.e(3392).then(r.t.bind(r,53552,23)))},{key:"kaltura",name:"Kaltura",canPlay:d.canPlay.kaltura,lazyPlayer:(0,c.lazy)(()=>r.e(6463).then(r.t.bind(r,97945,23)))},{key:"file",name:"FilePlayer",canPlay:d.canPlay.file,canEnablePIP:e=>d.canPlay.file(e)&&(document.pictureInPictureEnabled||(0,c.supportsWebKitPresentationMode)())&&!d.AUDIO_EXTENSIONS.test(e),lazyPlayer:(0,c.lazy)(()=>r.e(7458).then(r.t.bind(r,20688,23)))}]},7604(e,t,r){var n,a=Object.create,o=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,s=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of l(t))u.call(e,a)||a===r||o(e,a,{get:()=>t[a],enumerable:!(n=i(t,a))||n.enumerable});return e},d={};((e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:!0})})(d,{defaultProps:()=>_,propTypes:()=>O}),e.exports=(n=d,c(o({},"__esModule",{value:!0}),n));var p=((e,t,r)=>(r=null!=e?a(s(e)):{},c(!t&&e&&e.__esModule?r:o(r,"default",{value:e,enumerable:!0}),e)))(r(5556));const{string:y,bool:h,number:f,array:m,oneOfType:b,shape:P,object:g,func:w,node:v}=p.default,O={url:b([y,m,g]),playing:h,loop:h,controls:h,volume:f,muted:h,playbackRate:f,width:b([y,f]),height:b([y,f]),style:g,progressInterval:f,playsinline:h,pip:h,stopOnUnmount:h,light:b([h,y,g]),playIcon:v,previewTabIndex:f,previewAriaLabel:y,fallback:v,oEmbedUrl:y,wrapper:b([y,w,P({render:w.isRequired})]),config:P({soundcloud:P({options:g}),youtube:P({playerVars:g,embedOptions:g,onUnstarted:w}),facebook:P({appId:y,version:y,playerId:y,attributes:g}),dailymotion:P({params:g}),vimeo:P({playerOptions:g,title:y}),mux:P({attributes:g,version:y}),file:P({attributes:g,tracks:m,forceVideo:h,forceAudio:h,forceHLS:h,forceSafariHLS:h,forceDisableHls:h,forceDASH:h,forceFLV:h,hlsOptions:g,hlsVersion:y,dashVersion:y,flvVersion:y}),wistia:P({options:g,playerId:y,customControls:m}),mixcloud:P({options:g}),twitch:P({options:g,playerId:y}),vidyard:P({options:g})}),onReady:w,onStart:w,onPlay:w,onPause:w,onBuffer:w,onBufferEnd:w,onEnded:w,onError:w,onDuration:w,onSeek:w,onPlaybackRateChange:w,onPlaybackQualityChange:w,onProgress:w,onClickPreview:w,onEnablePIP:w,onDisablePIP:w},k=()=>{},_={playing:!1,loop:!1,controls:!1,volume:null,muted:!1,playbackRate:1,width:"640px",height:"360px",style:{},progressInterval:1e3,playsinline:!1,pip:!1,stopOnUnmount:!0,light:!1,fallback:null,wrapper:"div",previewTabIndex:0,previewAriaLabel:"",oEmbedUrl:"https://noembed.com/embed?url={url}",config:{soundcloud:{options:{visual:!0,buying:!1,liking:!1,download:!1,sharing:!1,show_comments:!1,show_playcount:!1}},youtube:{playerVars:{playsinline:1,showinfo:0,rel:0,iv_load_policy:3,modestbranding:1},embedOptions:{},onUnstarted:k},facebook:{appId:"1309697205772819",version:"v3.3",playerId:null,attributes:{}},dailymotion:{params:{api:1,"endscreen-enable":!1}},vimeo:{playerOptions:{autopause:!1,byline:!1,portrait:!1,title:!1},title:null},mux:{attributes:{},version:"2"},file:{attributes:{},tracks:[],forceVideo:!1,forceAudio:!1,forceHLS:!1,forceDASH:!1,forceFLV:!1,hlsOptions:{},hlsVersion:"1.1.4",dashVersion:"3.1.3",flvVersion:"1.5.0",forceDisableHls:!1},wistia:{options:{},playerId:null,customControls:null},mixcloud:{options:{hide_cover:1}},twitch:{options:{},playerId:null},vidyard:{options:{}}},onReady:k,onStart:k,onPlay:k,onPause:k,onBuffer:k,onBufferEnd:k,onEnded:k,onError:k,onDuration:k,onSeek:k,onPlaybackRateChange:k,onPlaybackQualityChange:k,onProgress:k,onClickPreview:k,onEnablePIP:k,onDisablePIP:k}},75635(e,t,r){var n,a=Object.create,o=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,s=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of l(t))u.call(e,a)||a===r||o(e,a,{get:()=>t[a],enumerable:!(n=i(t,a))||n.enumerable});return e},d=(e,t,r)=>(r=null!=e?a(s(e)):{},c(!t&&e&&e.__esModule?r:o(r,"default",{value:e,enumerable:!0}),e)),p={};((e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:!0})})(p,{callPlayer:()=>R,getConfig:()=>C,getSDK:()=>E,isBlobUrl:()=>M,isMediaStream:()=>A,lazy:()=>m,omit:()=>I,parseEndTime:()=>k,parseStartTime:()=>O,queryString:()=>T,randomString:()=>_,supportsWebKitPresentationMode:()=>L}),e.exports=(n=p,c(o({},"__esModule",{value:!0}),n));var y=d(r(96540)),h=d(r(6147)),f=d(r(14744));const m=e=>y.default.lazy(async()=>{const t=await e();return"function"==typeof t.default?t:t.default}),b=/[?&#](?:start|t)=([0-9hms]+)/,P=/[?&#]end=([0-9hms]+)/,g=/(\d+)(h|m|s)/g,w=/^\d+$/;function v(e,t){if(e instanceof Array)return;const r=e.match(t);if(r){const e=r[1];if(e.match(g))return function(e){let t=0,r=g.exec(e);for(;null!==r;){const[,n,a]=r;"h"===a&&(t+=60*parseInt(n,10)*60),"m"===a&&(t+=60*parseInt(n,10)),"s"===a&&(t+=parseInt(n,10)),r=g.exec(e)}return t}(e);if(w.test(e))return parseInt(e)}}function O(e){return v(e,b)}function k(e){return v(e,P)}function _(){return Math.random().toString(36).substr(2,5)}function T(e){return Object.keys(e).map(t=>`${t}=${e[t]}`).join("&")}function j(e){return window[e]?window[e]:window.exports&&window.exports[e]?window.exports[e]:window.module&&window.module.exports&&window.module.exports[e]?window.module.exports[e]:null}const S={},E=function(e){0;return e}(function(e,t,r=null,n=()=>!0,a=h.default){const o=j(t);return o&&n(o)?Promise.resolve(o):new Promise((n,o)=>{if(S[e])return void S[e].push({resolve:n,reject:o});S[e]=[{resolve:n,reject:o}];const i=t=>{S[e].forEach(e=>e.resolve(t))};if(r){const e=window[r];window[r]=function(){e&&e(),i(j(t))}}a(e,n=>{n?(S[e].forEach(e=>e.reject(n)),S[e]=null):r||i(j(t))})})});function C(e,t){return(0,f.default)(t.config,e.config)}function I(e,...t){const r=[].concat(...t),n={},a=Object.keys(e);for(const o of a)-1===r.indexOf(o)&&(n[o]=e[o]);return n}function R(e,...t){if(!this.player||!this.player[e]){let t=`ReactPlayer: ${this.constructor.displayName} player could not call %c${e}%c \u2013 `;return this.player?this.player[e]||(t+="The method was not available"):t+="The player was not available",console.warn(t,"font-weight: bold",""),null}return this.player[e](...t)}function A(e){return"undefined"!=typeof window&&void 0!==window.MediaStream&&e instanceof window.MediaStream}function M(e){return/^blob:/.test(e)}function L(e=document.createElement("video")){const t=!1===/iPhone|iPod/.test(navigator.userAgent);return e.webkitSupportsPresentationMode&&"function"==typeof e.webkitSetPresentationMode&&t}},28453(e,t,r){"use strict";r.d(t,{R:()=>i,x:()=>l});var n=r(96540);const a={},o=n.createContext(a);function i(e){const t=n.useContext(o);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),n.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file +(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[3554],{14744(e){"use strict";var t=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===r}(e)}(e)};var r="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function a(e,t){return!1!==t.clone&&t.isMergeableObject(e)?s((r=e,Array.isArray(r)?[]:{}),e,t):e;var r}function n(e,t,r){return e.concat(t).map(function(e){return a(e,r)})}function o(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}(e))}function i(e,t){try{return t in e}catch(r){return!1}}function l(e,t,r){var n={};return r.isMergeableObject(e)&&o(e).forEach(function(t){n[t]=a(e[t],r)}),o(t).forEach(function(o){(function(e,t){return i(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,o)||(i(e,o)&&r.isMergeableObject(t[o])?n[o]=function(e,t){if(!t.customMerge)return s;var r=t.customMerge(e);return"function"==typeof r?r:s}(o,r)(e[o],t[o],r):n[o]=a(t[o],r))}),n}function s(e,r,o){(o=o||{}).arrayMerge=o.arrayMerge||n,o.isMergeableObject=o.isMergeableObject||t,o.cloneUnlessOtherwiseSpecified=a;var i=Array.isArray(r);return i===Array.isArray(e)?i?o.arrayMerge(e,r,o):l(e,r,o):a(r,o)}s.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,r){return s(e,r,t)},{})};var u=s;e.exports=u},6147(e){function t(e,t){e.onload=function(){this.onerror=this.onload=null,t(null,e)},e.onerror=function(){this.onerror=this.onload=null,t(new Error("Failed to load "+this.src),e)}}function r(e,t){e.onreadystatechange=function(){"complete"!=this.readyState&&"loaded"!=this.readyState||(this.onreadystatechange=null,t(null,e))}}e.exports=function(e,a,n){var o=document.head||document.getElementsByTagName("head")[0],i=document.createElement("script");"function"==typeof a&&(n=a,a={}),a=a||{},n=n||function(){},i.type=a.type||"text/javascript",i.charset=a.charset||"utf8",i.async=!("async"in a)||!!a.async,i.src=e,a.attrs&&function(e,t){for(var r in t)e.setAttribute(r,t[r])}(i,a.attrs),a.text&&(i.text=""+a.text),("onload"in i?t:r)(i,n),i.onload||t(i,n),o.appendChild(i)}},41811(e,t,r){"use strict";r.r(t),r.d(t,{default:()=>i});var a=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function n(e,t){return e===t||!(!a(e)||!a(t))}function o(e,t){if(e.length!==t.length)return!1;for(var r=0;r{if(t&&"object"==typeof t||"function"==typeof t)for(let n of l(t))u.call(e,n)||n===r||o(e,n,{get:()=>t[n],enumerable:!(a=i(t,n))||a.enumerable});return e},d=(e,t,r)=>(r=null!=e?n(s(e)):{},c(!t&&e&&e.__esModule?r:o(r,"default",{value:e,enumerable:!0}),e)),p=(e,t,r)=>(((e,t,r)=>{t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r})(e,"symbol"!=typeof t?t+"":t,r),r),y={};((e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:!0})})(y,{default:()=>P}),e.exports=(a=y,c(o({},"__esModule",{value:!0}),a));var h=d(r(96540)),f=d(r(30115)),b=r(7604),m=r(75635);class P extends h.Component{constructor(){super(...arguments),p(this,"mounted",!1),p(this,"isReady",!1),p(this,"isPlaying",!1),p(this,"isLoading",!0),p(this,"loadOnReady",null),p(this,"startOnPlay",!0),p(this,"seekOnPlay",null),p(this,"onDurationCalled",!1),p(this,"handlePlayerMount",e=>{this.player||(this.player=e,this.player.load(this.props.url)),this.progress()}),p(this,"getInternalPlayer",e=>this.player?this.player[e]:null),p(this,"progress",()=>{if(this.props.url&&this.player&&this.isReady){const e=this.getCurrentTime()||0,t=this.getSecondsLoaded(),r=this.getDuration();if(r){const a={playedSeconds:e,played:e/r};null!==t&&(a.loadedSeconds=t,a.loaded=t/r),a.playedSeconds===this.prevPlayed&&a.loadedSeconds===this.prevLoaded||this.props.onProgress(a),this.prevPlayed=a.playedSeconds,this.prevLoaded=a.loadedSeconds}}this.progressTimeout=setTimeout(this.progress,this.props.progressFrequency||this.props.progressInterval)}),p(this,"handleReady",()=>{if(!this.mounted)return;this.isReady=!0,this.isLoading=!1;const{onReady:e,playing:t,volume:r,muted:a}=this.props;e(),a||null===r||this.player.setVolume(r),this.loadOnReady?(this.player.load(this.loadOnReady,!0),this.loadOnReady=null):t&&this.player.play(),this.handleDurationCheck()}),p(this,"handlePlay",()=>{this.isPlaying=!0,this.isLoading=!1;const{onStart:e,onPlay:t,playbackRate:r}=this.props;this.startOnPlay&&(this.player.setPlaybackRate&&1!==r&&this.player.setPlaybackRate(r),e(),this.startOnPlay=!1),t(),this.seekOnPlay&&(this.seekTo(this.seekOnPlay),this.seekOnPlay=null),this.handleDurationCheck()}),p(this,"handlePause",e=>{this.isPlaying=!1,this.isLoading||this.props.onPause(e)}),p(this,"handleEnded",()=>{const{activePlayer:e,loop:t,onEnded:r}=this.props;e.loopOnEnded&&t&&this.seekTo(0),t||(this.isPlaying=!1,r())}),p(this,"handleError",(...e)=>{this.isLoading=!1,this.props.onError(...e)}),p(this,"handleDurationCheck",()=>{clearTimeout(this.durationCheckTimeout);const e=this.getDuration();e?this.onDurationCalled||(this.props.onDuration(e),this.onDurationCalled=!0):this.durationCheckTimeout=setTimeout(this.handleDurationCheck,100)}),p(this,"handleLoaded",()=>{this.isLoading=!1})}componentDidMount(){this.mounted=!0}componentWillUnmount(){clearTimeout(this.progressTimeout),clearTimeout(this.durationCheckTimeout),this.isReady&&this.props.stopOnUnmount&&(this.player.stop(),this.player.disablePIP&&this.player.disablePIP()),this.mounted=!1}componentDidUpdate(e){if(!this.player)return;const{url:t,playing:r,volume:a,muted:n,playbackRate:o,pip:i,loop:l,activePlayer:s,disableDeferredLoading:u}=this.props;if(!(0,f.default)(e.url,t)){if(this.isLoading&&!s.forceLoad&&!u&&!(0,m.isMediaStream)(t))return console.warn(`ReactPlayer: the attempt to load ${t} is being deferred until the player has loaded`),void(this.loadOnReady=t);this.isLoading=!0,this.startOnPlay=!0,this.onDurationCalled=!1,this.player.load(t,this.isReady)}e.playing||!r||this.isPlaying||this.player.play(),e.playing&&!r&&this.isPlaying&&this.player.pause(),!e.pip&&i&&this.player.enablePIP&&this.player.enablePIP(),e.pip&&!i&&this.player.disablePIP&&this.player.disablePIP(),e.volume!==a&&null!==a&&this.player.setVolume(a),e.muted!==n&&(n?this.player.mute():(this.player.unmute(),null!==a&&setTimeout(()=>this.player.setVolume(a)))),e.playbackRate!==o&&this.player.setPlaybackRate&&this.player.setPlaybackRate(o),e.loop!==l&&this.player.setLoop&&this.player.setLoop(l)}getDuration(){return this.isReady?this.player.getDuration():null}getCurrentTime(){return this.isReady?this.player.getCurrentTime():null}getSecondsLoaded(){return this.isReady?this.player.getSecondsLoaded():null}seekTo(e,t,r){if(!this.isReady)return void(0!==e&&(this.seekOnPlay=e,setTimeout(()=>{this.seekOnPlay=null},5e3)));if(t?"fraction"===t:e>0&&e<1){const t=this.player.getDuration();return t?void this.player.seekTo(t*e,r):void console.warn("ReactPlayer: could not seek using fraction \u2013\xa0duration not yet available")}this.player.seekTo(e,r)}render(){const e=this.props.activePlayer;return e?h.default.createElement(e,{...this.props,onMount:this.handlePlayerMount,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError}):null}}p(P,"displayName","Player"),p(P,"propTypes",b.propTypes),p(P,"defaultProps",b.defaultProps)},15580(e,t,r){var a,n=Object.create,o=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,s=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of l(t))u.call(e,n)||n===r||o(e,n,{get:()=>t[n],enumerable:!(a=i(t,n))||a.enumerable});return e},d=(e,t,r)=>(r=null!=e?n(s(e)):{},c(!t&&e&&e.__esModule?r:o(r,"default",{value:e,enumerable:!0}),e)),p=(e,t,r)=>(((e,t,r)=>{t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r})(e,"symbol"!=typeof t?t+"":t,r),r),y={};((e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:!0})})(y,{createReactPlayer:()=>S}),e.exports=(a=y,c(o({},"__esModule",{value:!0}),a));var h=d(r(96540)),f=d(r(14744)),b=d(r(41811)),m=d(r(30115)),P=r(7604),g=r(75635),w=d(r(88021));const v=(0,g.lazy)(()=>r.e(8734).then(r.t.bind(r,66734,23))),O="undefined"!=typeof window&&window.document&&"undefined"!=typeof document,k="undefined"!=typeof globalThis&&globalThis.window&&globalThis.window.document,_=Object.keys(P.propTypes),T=O||k?h.Suspense:()=>null,j=[],S=(e,t)=>{var r;return r=class extends h.Component{constructor(){super(...arguments),p(this,"state",{showPreview:!!this.props.light}),p(this,"references",{wrapper:e=>{this.wrapper=e},player:e=>{this.player=e}}),p(this,"handleClickPreview",e=>{this.setState({showPreview:!1}),this.props.onClickPreview(e)}),p(this,"showPreview",()=>{this.setState({showPreview:!0})}),p(this,"getDuration",()=>this.player?this.player.getDuration():null),p(this,"getCurrentTime",()=>this.player?this.player.getCurrentTime():null),p(this,"getSecondsLoaded",()=>this.player?this.player.getSecondsLoaded():null),p(this,"getInternalPlayer",(e="player")=>this.player?this.player.getInternalPlayer(e):null),p(this,"seekTo",(e,t,r)=>{if(!this.player)return null;this.player.seekTo(e,t,r)}),p(this,"handleReady",()=>{this.props.onReady(this)}),p(this,"getActivePlayer",(0,b.default)(r=>{for(const t of[...j,...e])if(t.canPlay(r))return t;return t||null})),p(this,"getConfig",(0,b.default)((e,t)=>{const{config:r}=this.props;return f.default.all([P.defaultProps.config,P.defaultProps.config[t]||{},r,r[t]||{}])})),p(this,"getAttributes",(0,b.default)(e=>(0,g.omit)(this.props,_))),p(this,"renderActivePlayer",e=>{if(!e)return null;const t=this.getActivePlayer(e);if(!t)return null;const r=this.getConfig(e,t.key);return h.default.createElement(w.default,{...this.props,key:t.key,ref:this.references.player,config:r,activePlayer:t.lazyPlayer||t,onReady:this.handleReady})})}shouldComponentUpdate(e,t){return!(0,m.default)(this.props,e)||!(0,m.default)(this.state,t)}componentDidUpdate(e){const{light:t}=this.props;!e.light&&t&&this.setState({showPreview:!0}),e.light&&!t&&this.setState({showPreview:!1})}renderPreview(e){if(!e)return null;const{light:t,playIcon:r,previewTabIndex:a,oEmbedUrl:n,previewAriaLabel:o}=this.props;return h.default.createElement(v,{url:e,light:t,playIcon:r,previewTabIndex:a,previewAriaLabel:o,oEmbedUrl:n,onClick:this.handleClickPreview})}render(){const{url:e,style:t,width:r,height:a,fallback:n,wrapper:o}=this.props,{showPreview:i}=this.state,l=this.getAttributes(e),s="string"==typeof o?this.references.wrapper:void 0;return h.default.createElement(o,{ref:s,style:{...t,width:r,height:a},...l},h.default.createElement(T,{fallback:n},i?this.renderPreview(e):this.renderActivePlayer(e)))}},p(r,"displayName","ReactPlayer"),p(r,"propTypes",P.propTypes),p(r,"defaultProps",P.defaultProps),p(r,"addCustomPlayer",e=>{j.push(e)}),p(r,"removeCustomPlayers",()=>{j.length=0}),p(r,"canPlay",t=>{for(const r of[...j,...e])if(r.canPlay(t))return!0;return!1}),p(r,"canEnablePIP",t=>{for(const r of[...j,...e])if(r.canEnablePIP&&r.canEnablePIP(t))return!0;return!1}),r}},13554(e,t,r){var a,n=Object.create,o=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,s=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of l(t))u.call(e,n)||n===r||o(e,n,{get:()=>t[n],enumerable:!(a=i(t,n))||a.enumerable});return e},d={};((e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:!0})})(d,{default:()=>f}),e.exports=(a=d,c(o({},"__esModule",{value:!0}),a));var p=((e,t,r)=>(r=null!=e?n(s(e)):{},c(!t&&e&&e.__esModule?r:o(r,"default",{value:e,enumerable:!0}),e)))(r(97015)),y=r(15580);const h=p.default[p.default.length-1];var f=(0,y.createReactPlayer)(p.default,h)},50327(e,t,r){var a,n=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,l=Object.prototype.hasOwnProperty,s={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(s,{AUDIO_EXTENSIONS:()=>_,DASH_EXTENSIONS:()=>S,FLV_EXTENSIONS:()=>E,HLS_EXTENSIONS:()=>j,MATCH_URL_DAILYMOTION:()=>w,MATCH_URL_FACEBOOK:()=>h,MATCH_URL_FACEBOOK_WATCH:()=>f,MATCH_URL_KALTURA:()=>k,MATCH_URL_MIXCLOUD:()=>v,MATCH_URL_MUX:()=>y,MATCH_URL_SOUNDCLOUD:()=>d,MATCH_URL_STREAMABLE:()=>b,MATCH_URL_TWITCH_CHANNEL:()=>g,MATCH_URL_TWITCH_VIDEO:()=>P,MATCH_URL_VIDYARD:()=>O,MATCH_URL_VIMEO:()=>p,MATCH_URL_WISTIA:()=>m,MATCH_URL_YOUTUBE:()=>c,VIDEO_EXTENSIONS:()=>T,canPlay:()=>I}),e.exports=(a=s,((e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of i(t))l.call(e,s)||s===r||n(e,s,{get:()=>t[s],enumerable:!(a=o(t,s))||a.enumerable});return e})(n({},"__esModule",{value:!0}),a));var u=r(75635);const c=/(?:youtu\.be\/|youtube(?:-nocookie|education)?\.com\/(?:embed\/|v\/|watch\/|watch\?v=|watch\?.+&v=|shorts\/|live\/))((\w|-){11})|youtube\.com\/playlist\?list=|youtube\.com\/user\//,d=/(?:soundcloud\.com|snd\.sc)\/[^.]+$/,p=/vimeo\.com\/(?!progressive_redirect).+/,y=/stream\.mux\.com\/(?!\w+\.m3u8)(\w+)/,h=/^https?:\/\/(www\.)?facebook\.com.*\/(video(s)?|watch|story)(\.php?|\/).+$/,f=/^https?:\/\/fb\.watch\/.+$/,b=/streamable\.com\/([a-z0-9]+)$/,m=/(?:wistia\.(?:com|net)|wi\.st)\/(?:medias|embed)\/(?:iframe\/)?([^?]+)/,P=/(?:www\.|go\.)?twitch\.tv\/videos\/(\d+)($|\?)/,g=/(?:www\.|go\.)?twitch\.tv\/([a-zA-Z0-9_]+)($|\?)/,w=/^(?:(?:https?):)?(?:\/\/)?(?:www\.)?(?:(?:dailymotion\.com(?:\/embed)?\/video)|dai\.ly)\/([a-zA-Z0-9]+)(?:_[\w_-]+)?(?:[\w.#_-]+)?/,v=/mixcloud\.com\/([^/]+\/[^/]+)/,O=/vidyard.com\/(?:watch\/)?([a-zA-Z0-9-_]+)/,k=/^https?:\/\/[a-zA-Z]+\.kaltura.(com|org)\/p\/([0-9]+)\/sp\/([0-9]+)00\/embedIframeJs\/uiconf_id\/([0-9]+)\/partner_id\/([0-9]+)(.*)entry_id.([a-zA-Z0-9-_].*)$/,_=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i,T=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,j=/\.(m3u8)($|\?)/i,S=/\.(mpd)($|\?)/i,E=/\.(flv)($|\?)/i,C=e=>{if(e instanceof Array){for(const t of e){if("string"==typeof t&&C(t))return!0;if(C(t.src))return!0}return!1}return!(!(0,u.isMediaStream)(e)&&!(0,u.isBlobUrl)(e))||(_.test(e)||T.test(e)||j.test(e)||S.test(e)||E.test(e))},I={youtube:e=>e instanceof Array?e.every(e=>c.test(e)):c.test(e),soundcloud:e=>d.test(e)&&!_.test(e),vimeo:e=>p.test(e)&&!T.test(e)&&!j.test(e),mux:e=>y.test(e),facebook:e=>h.test(e)||f.test(e),streamable:e=>b.test(e),wistia:e=>m.test(e),twitch:e=>P.test(e)||g.test(e),dailymotion:e=>w.test(e),mixcloud:e=>v.test(e),vidyard:e=>O.test(e),kaltura:e=>k.test(e),file:C}},97015(e,t,r){Object.create;var a,n=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,l=(Object.getPrototypeOf,Object.prototype.hasOwnProperty),s=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of i(t))l.call(e,s)||s===r||n(e,s,{get:()=>t[s],enumerable:!(a=o(t,s))||a.enumerable});return e},u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{default:()=>p}),e.exports=(a=u,s(n({},"__esModule",{value:!0}),a));var c=r(75635),d=r(50327),p=[{key:"youtube",name:"YouTube",canPlay:d.canPlay.youtube,lazyPlayer:(0,c.lazy)(()=>r.e(8446).then(r.t.bind(r,82910,23)))},{key:"soundcloud",name:"SoundCloud",canPlay:d.canPlay.soundcloud,lazyPlayer:(0,c.lazy)(()=>r.e(9979).then(r.t.bind(r,93127,23)))},{key:"vimeo",name:"Vimeo",canPlay:d.canPlay.vimeo,lazyPlayer:(0,c.lazy)(()=>r.e(6173).then(r.t.bind(r,91423,23)))},{key:"mux",name:"Mux",canPlay:d.canPlay.mux,lazyPlayer:(0,c.lazy)(()=>r.e(2723).then(r.t.bind(r,47553,23)))},{key:"facebook",name:"Facebook",canPlay:d.canPlay.facebook,lazyPlayer:(0,c.lazy)(()=>r.e(6887).then(r.t.bind(r,61343,23)))},{key:"streamable",name:"Streamable",canPlay:d.canPlay.streamable,lazyPlayer:(0,c.lazy)(()=>r.e(7627).then(r.t.bind(r,9643,23)))},{key:"wistia",name:"Wistia",canPlay:d.canPlay.wistia,lazyPlayer:(0,c.lazy)(()=>r.e(9340).then(r.t.bind(r,23330,23)))},{key:"twitch",name:"Twitch",canPlay:d.canPlay.twitch,lazyPlayer:(0,c.lazy)(()=>r.e(2042).then(r.t.bind(r,21400,23)))},{key:"dailymotion",name:"DailyMotion",canPlay:d.canPlay.dailymotion,lazyPlayer:(0,c.lazy)(()=>r.e(6328).then(r.t.bind(r,39348,23)))},{key:"mixcloud",name:"Mixcloud",canPlay:d.canPlay.mixcloud,lazyPlayer:(0,c.lazy)(()=>r.e(7570).then(r.t.bind(r,3276,23)))},{key:"vidyard",name:"Vidyard",canPlay:d.canPlay.vidyard,lazyPlayer:(0,c.lazy)(()=>r.e(3392).then(r.t.bind(r,53552,23)))},{key:"kaltura",name:"Kaltura",canPlay:d.canPlay.kaltura,lazyPlayer:(0,c.lazy)(()=>r.e(6463).then(r.t.bind(r,97945,23)))},{key:"file",name:"FilePlayer",canPlay:d.canPlay.file,canEnablePIP:e=>d.canPlay.file(e)&&(document.pictureInPictureEnabled||(0,c.supportsWebKitPresentationMode)())&&!d.AUDIO_EXTENSIONS.test(e),lazyPlayer:(0,c.lazy)(()=>r.e(7458).then(r.t.bind(r,20688,23)))}]},7604(e,t,r){var a,n=Object.create,o=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,s=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of l(t))u.call(e,n)||n===r||o(e,n,{get:()=>t[n],enumerable:!(a=i(t,n))||a.enumerable});return e},d={};((e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:!0})})(d,{defaultProps:()=>_,propTypes:()=>O}),e.exports=(a=d,c(o({},"__esModule",{value:!0}),a));var p=((e,t,r)=>(r=null!=e?n(s(e)):{},c(!t&&e&&e.__esModule?r:o(r,"default",{value:e,enumerable:!0}),e)))(r(5556));const{string:y,bool:h,number:f,array:b,oneOfType:m,shape:P,object:g,func:w,node:v}=p.default,O={url:m([y,b,g]),playing:h,loop:h,controls:h,volume:f,muted:h,playbackRate:f,width:m([y,f]),height:m([y,f]),style:g,progressInterval:f,playsinline:h,pip:h,stopOnUnmount:h,light:m([h,y,g]),playIcon:v,previewTabIndex:f,previewAriaLabel:y,fallback:v,oEmbedUrl:y,wrapper:m([y,w,P({render:w.isRequired})]),config:P({soundcloud:P({options:g}),youtube:P({playerVars:g,embedOptions:g,onUnstarted:w}),facebook:P({appId:y,version:y,playerId:y,attributes:g}),dailymotion:P({params:g}),vimeo:P({playerOptions:g,title:y}),mux:P({attributes:g,version:y}),file:P({attributes:g,tracks:b,forceVideo:h,forceAudio:h,forceHLS:h,forceSafariHLS:h,forceDisableHls:h,forceDASH:h,forceFLV:h,hlsOptions:g,hlsVersion:y,dashVersion:y,flvVersion:y}),wistia:P({options:g,playerId:y,customControls:b}),mixcloud:P({options:g}),twitch:P({options:g,playerId:y}),vidyard:P({options:g})}),onReady:w,onStart:w,onPlay:w,onPause:w,onBuffer:w,onBufferEnd:w,onEnded:w,onError:w,onDuration:w,onSeek:w,onPlaybackRateChange:w,onPlaybackQualityChange:w,onProgress:w,onClickPreview:w,onEnablePIP:w,onDisablePIP:w},k=()=>{},_={playing:!1,loop:!1,controls:!1,volume:null,muted:!1,playbackRate:1,width:"640px",height:"360px",style:{},progressInterval:1e3,playsinline:!1,pip:!1,stopOnUnmount:!0,light:!1,fallback:null,wrapper:"div",previewTabIndex:0,previewAriaLabel:"",oEmbedUrl:"https://noembed.com/embed?url={url}",config:{soundcloud:{options:{visual:!0,buying:!1,liking:!1,download:!1,sharing:!1,show_comments:!1,show_playcount:!1}},youtube:{playerVars:{playsinline:1,showinfo:0,rel:0,iv_load_policy:3,modestbranding:1},embedOptions:{},onUnstarted:k},facebook:{appId:"1309697205772819",version:"v3.3",playerId:null,attributes:{}},dailymotion:{params:{api:1,"endscreen-enable":!1}},vimeo:{playerOptions:{autopause:!1,byline:!1,portrait:!1,title:!1},title:null},mux:{attributes:{},version:"2"},file:{attributes:{},tracks:[],forceVideo:!1,forceAudio:!1,forceHLS:!1,forceDASH:!1,forceFLV:!1,hlsOptions:{},hlsVersion:"1.1.4",dashVersion:"3.1.3",flvVersion:"1.5.0",forceDisableHls:!1},wistia:{options:{},playerId:null,customControls:null},mixcloud:{options:{hide_cover:1}},twitch:{options:{},playerId:null},vidyard:{options:{}}},onReady:k,onStart:k,onPlay:k,onPause:k,onBuffer:k,onBufferEnd:k,onEnded:k,onError:k,onDuration:k,onSeek:k,onPlaybackRateChange:k,onPlaybackQualityChange:k,onProgress:k,onClickPreview:k,onEnablePIP:k,onDisablePIP:k}},75635(e,t,r){var a,n=Object.create,o=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,s=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of l(t))u.call(e,n)||n===r||o(e,n,{get:()=>t[n],enumerable:!(a=i(t,n))||a.enumerable});return e},d=(e,t,r)=>(r=null!=e?n(s(e)):{},c(!t&&e&&e.__esModule?r:o(r,"default",{value:e,enumerable:!0}),e)),p={};((e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:!0})})(p,{callPlayer:()=>A,getConfig:()=>C,getSDK:()=>E,isBlobUrl:()=>M,isMediaStream:()=>R,lazy:()=>b,omit:()=>I,parseEndTime:()=>k,parseStartTime:()=>O,queryString:()=>T,randomString:()=>_,supportsWebKitPresentationMode:()=>L}),e.exports=(a=p,c(o({},"__esModule",{value:!0}),a));var y=d(r(96540)),h=d(r(6147)),f=d(r(14744));const b=e=>y.default.lazy(async()=>{const t=await e();return"function"==typeof t.default?t:t.default}),m=/[?&#](?:start|t)=([0-9hms]+)/,P=/[?&#]end=([0-9hms]+)/,g=/(\d+)(h|m|s)/g,w=/^\d+$/;function v(e,t){if(e instanceof Array)return;const r=e.match(t);if(r){const e=r[1];if(e.match(g))return function(e){let t=0,r=g.exec(e);for(;null!==r;){const[,a,n]=r;"h"===n&&(t+=60*parseInt(a,10)*60),"m"===n&&(t+=60*parseInt(a,10)),"s"===n&&(t+=parseInt(a,10)),r=g.exec(e)}return t}(e);if(w.test(e))return parseInt(e)}}function O(e){return v(e,m)}function k(e){return v(e,P)}function _(){return Math.random().toString(36).substr(2,5)}function T(e){return Object.keys(e).map(t=>`${t}=${e[t]}`).join("&")}function j(e){return window[e]?window[e]:window.exports&&window.exports[e]?window.exports[e]:window.module&&window.module.exports&&window.module.exports[e]?window.module.exports[e]:null}const S={},E=function(e){0;return e}(function(e,t,r=null,a=()=>!0,n=h.default){const o=j(t);return o&&a(o)?Promise.resolve(o):new Promise((a,o)=>{if(S[e])return void S[e].push({resolve:a,reject:o});S[e]=[{resolve:a,reject:o}];const i=t=>{S[e].forEach(e=>e.resolve(t))};if(r){const e=window[r];window[r]=function(){e&&e(),i(j(t))}}n(e,a=>{a?(S[e].forEach(e=>e.reject(a)),S[e]=null):r||i(j(t))})})});function C(e,t){return(0,f.default)(t.config,e.config)}function I(e,...t){const r=[].concat(...t),a={},n=Object.keys(e);for(const o of n)-1===r.indexOf(o)&&(a[o]=e[o]);return a}function A(e,...t){if(!this.player||!this.player[e]){let t=`ReactPlayer: ${this.constructor.displayName} player could not call %c${e}%c \u2013 `;return this.player?this.player[e]||(t+="The method was not available"):t+="The player was not available",console.warn(t,"font-weight: bold",""),null}return this.player[e](...t)}function R(e){return"undefined"!=typeof window&&void 0!==window.MediaStream&&e instanceof window.MediaStream}function M(e){return/^blob:/.test(e)}function L(e=document.createElement("video")){const t=!1===/iPhone|iPod/.test(navigator.userAgent);return e.webkitSupportsPresentationMode&&"function"==typeof e.webkitSetPresentationMode&&t}}}]); \ No newline at end of file diff --git a/assets/js/38ec836e.9c1f84e8.js b/assets/js/38ec836e.3ed9bf1b.js similarity index 67% rename from assets/js/38ec836e.9c1f84e8.js rename to assets/js/38ec836e.3ed9bf1b.js index a9fb6d525..01c59da38 100644 --- a/assets/js/38ec836e.9c1f84e8.js +++ b/assets/js/38ec836e.3ed9bf1b.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9426],{11255(e,t,n){n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>p,frontMatter:()=>r,metadata:()=>o,toc:()=>l});const o=JSON.parse('{"id":"self-host/intro","title":"Self-Hosting OpenSign","description":"This section of the OpenSign\u2122 documentation is dedicated to guiding you through the process of self-hosting the OpenSign platform. Self-hosting OpenSign allows for greater control and customization, ensuring that it aligns perfectly with your specific needs and infrastructure requirements. We cover everything from initial setup, configuration options, to maintenance best practices. Whether you are an individual enthusiast or a professional looking to deploy OpenSign in a corporate environment, this guide will provide you with the necessary steps and tips to successfully self-host OpenSign\u2122 - the best open source document signing infrastructure.","source":"@site/docs/self-host/intro.md","sourceDirName":"self-host","slug":"/self-host/intro","permalink":"/docs/self-host/intro","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/self-host/intro.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1},"sidebar":"selfhostSidebar","next":{"title":"Docker","permalink":"/docs/category/docker"}}');var i=n(74848),s=n(28453);const r={sidebar_position:1},a="Self-Hosting OpenSign",c={},l=[];function u(e){const t={h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"self-hosting-opensign",children:"Self-Hosting OpenSign"})}),"\n",(0,i.jsx)(t.p,{children:"This section of the OpenSign\u2122 documentation is dedicated to guiding you through the process of self-hosting the OpenSign platform. Self-hosting OpenSign allows for greater control and customization, ensuring that it aligns perfectly with your specific needs and infrastructure requirements. We cover everything from initial setup, configuration options, to maintenance best practices. Whether you are an individual enthusiast or a professional looking to deploy OpenSign in a corporate environment, this guide will provide you with the necessary steps and tips to successfully self-host OpenSign\u2122 - the best open source document signing infrastructure."})]})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}},28453(e,t,n){n.d(t,{R:()=>r,x:()=>a});var o=n(96540);const i={},s=o.createContext(i);function r(e){const t=o.useContext(s);return o.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),o.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9426],{11255(e,t,n){n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>p,frontMatter:()=>r,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"self-host/intro","title":"Self-Hosting OpenSign","description":"This section of the OpenSign\u2122 documentation is dedicated to guiding you through the process of self-hosting the OpenSign platform. Self-hosting OpenSign allows for greater control and customization, ensuring that it aligns perfectly with your specific needs and infrastructure requirements. We cover everything from initial setup, configuration options, to maintenance best practices. Whether you are an individual enthusiast or a professional looking to deploy OpenSign in a corporate environment, this guide will provide you with the necessary steps and tips to successfully self-host OpenSign\u2122 - the best open source document signing infrastructure.","source":"@site/docs/self-host/intro.md","sourceDirName":"self-host","slug":"/self-host/intro","permalink":"/docs/self-host/intro","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/self-host/intro.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1},"sidebar":"selfhostSidebar","next":{"title":"Docker","permalink":"/docs/category/docker"}}');var s=n(74848),o=n(28453);const r={sidebar_position:1},a="Self-Hosting OpenSign",c={},l=[];function h(e){const t={h1:"h1",header:"header",p:"p",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"self-hosting-opensign",children:"Self-Hosting OpenSign"})}),"\n",(0,s.jsx)(t.p,{children:"This section of the OpenSign\u2122 documentation is dedicated to guiding you through the process of self-hosting the OpenSign platform. Self-hosting OpenSign allows for greater control and customization, ensuring that it aligns perfectly with your specific needs and infrastructure requirements. We cover everything from initial setup, configuration options, to maintenance best practices. Whether you are an individual enthusiast or a professional looking to deploy OpenSign in a corporate environment, this guide will provide you with the necessary steps and tips to successfully self-host OpenSign\u2122 - the best open source document signing infrastructure."})]})}function p(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/assets/js/393be207.5c69a236.js b/assets/js/393be207.5c69a236.js new file mode 100644 index 000000000..9dcaf92bd --- /dev/null +++ b/assets/js/393be207.5c69a236.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[4134],{10591(e,a,n){n.r(a),n.d(a,{assets:()=>d,contentTitle:()=>p,default:()=>c,frontMatter:()=>o,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"type":"mdx","permalink":"/markdown-page","source":"@site/src/pages/markdown-page.md","title":"Markdown page example","description":"You don\'t need React to write simple standalone pages.","frontMatter":{"title":"Markdown page example"},"unlisted":false}');var r=n(74848),s=n(28453);const o={title:"Markdown page example"},p="Markdown page example",d={},l=[];function i(e){const a={h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.header,{children:(0,r.jsx)(a.h1,{id:"markdown-page-example",children:"Markdown page example"})}),"\n",(0,r.jsx)(a.p,{children:"You don't need React to write simple standalone pages."})]})}function c(e={}){const{wrapper:a}={...(0,s.R)(),...e.components};return a?(0,r.jsx)(a,{...e,children:(0,r.jsx)(i,{...e})}):i(e)}}}]); \ No newline at end of file diff --git a/assets/js/393be207.9b3a8f1c.js b/assets/js/393be207.9b3a8f1c.js deleted file mode 100644 index 9d6ab6f7a..000000000 --- a/assets/js/393be207.9b3a8f1c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[4134],{10591(e,n,t){t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>p,default:()=>l,frontMatter:()=>s,metadata:()=>o,toc:()=>d});const o=JSON.parse('{"type":"mdx","permalink":"/markdown-page","source":"@site/src/pages/markdown-page.md","title":"Markdown page example","description":"You don\'t need React to write simple standalone pages.","frontMatter":{"title":"Markdown page example"},"unlisted":false}');var a=t(74848),r=t(28453);const s={title:"Markdown page example"},p="Markdown page example",c={},d=[];function i(e){const n={h1:"h1",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.header,{children:(0,a.jsx)(n.h1,{id:"markdown-page-example",children:"Markdown page example"})}),"\n",(0,a.jsx)(n.p,{children:"You don't need React to write simple standalone pages."})]})}function l(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(i,{...e})}):i(e)}},28453(e,n,t){t.d(n,{R:()=>s,x:()=>p});var o=t(96540);const a={},r=o.createContext(a);function s(e){const n=o.useContext(r);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function p(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/3a2a59a1.5624a408.js b/assets/js/3a2a59a1.5624a408.js new file mode 100644 index 000000000..41358ab0b --- /dev/null +++ b/assets/js/3a2a59a1.5624a408.js @@ -0,0 +1 @@ +(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5864],{40830(e,t,n){"use strict";n.r(t),n.d(t,{assets:()=>u,contentTitle:()=>p,default:()=>f,frontMatter:()=>c,metadata:()=>o,toc:()=>h});const o=JSON.parse('{"id":"API-docs/v1.2/opensign-api-v-1-2","title":"OpenSign API v1.2","description":"Welcome to the **OpenSign\u2122 API v1.2** documentation.","source":"@site/docs/API-docs/v1.2/opensign-api-v-1-2.info.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/opensign-api-v-1-2","permalink":"/docs/API-docs/v1.2/opensign-api-v-1-2","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":0,"frontMatter":{"id":"opensign-api-v-1-2","title":"OpenSign API v1.2","description":"Welcome to the **OpenSign\u2122 API v1.2** documentation.","sidebar_label":"Introduction","sidebar_position":0,"hide_title":true,"custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"v1.2","permalink":"/docs/API-docs/v1.2"},"next":{"title":"Get your account details","permalink":"/docs/API-docs/v1.2/get-user"}}');var i=n(74848),s=n(28453),a=(n(43905),n(51107)),r=n(23397),l=n.n(r),d=n(19365);n(69016);const c={id:"opensign-api-v-1-2",title:"OpenSign API v1.2",description:"Welcome to the **OpenSign\u2122 API v1.2** documentation.",sidebar_label:"Introduction",sidebar_position:0,hide_title:!0,custom_edit_url:null},p=void 0,u={},h=[];function m(e){const t={a:"a",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"theme-doc-version-badge badge badge--secondary",children:"Version: 1.0.0"}),"\n",(0,i.jsx)(a.default,{as:"h1",className:"openapi__heading",children:"OpenSign API v1.2"}),"\n",(0,i.jsxs)(t.p,{children:["Welcome to the ",(0,i.jsx)(t.strong,{children:"OpenSign\u2122 API v1.2"})," documentation."]}),"\n",(0,i.jsx)(t.p,{children:"Our powerful and flexible API empowers you to seamlessly integrate digital signing capabilities into your applications. Whether you're a developer automating document workflows, a business enhancing security, or an enterprise streamlining contract management, OpenSign\u2122 delivers robust solutions tailored to your needs."}),"\n",(0,i.jsx)(t.p,{children:"Explore our comprehensive guides, code samples, and best practices to unlock the full potential of OpenSign\u2122 and transform your digital document processes."}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"Useful Links:"})}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://www.opensignlabs.com",children:"OpenSign Website"})}),"\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://github.com/opensignlabs/opensign",children:"OpenSign GitHub Repository"})}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.a,{href:"https://docs.opensignlabs.com/docs/help/Settings/APIToken",children:"Generate x-api-token"})," \u2013 Learn how to securely generate and manage your API token for authenticating requests."]}),"\n"]}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"What\u2019s New in v1.2"})}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.strong,{children:"Get Template & Get Template List"}),": removed unnecessary parameters and separated prefill data from signer parameters."]}),"\n",(0,i.jsx)(t.li,{children:'"file_password" parameter added in create template, update template, create document with template, draft document and self sign routes to provide password for protected pdfs.'}),"\n",(0,i.jsx)(t.li,{children:'"allow_offline_sign" parameter added in create template and update template routes to allow users to enable or disable offline signing for their templates.'}),"\n",(0,i.jsxs)(t.li,{children:['"signer_role" parameter added in the signers object of draft document, create document, create document with template, create template, and public template routes. Accepted values: ',(0,i.jsx)(t.strong,{children:"signer"})," (default), ",(0,i.jsx)(t.strong,{children:"viewer"}),", ",(0,i.jsx)(t.strong,{children:"approver"}),". Signers must have at least one signature widget; viewers must have no widgets; approvers may have any widgets without a signature requirement."]}),"\n"]}),"\n",(0,i.jsxs)("div",{style:{marginBottom:"2rem"},children:[(0,i.jsx)(a.default,{id:"authentication",as:"h2",className:"openapi-tabs__heading",children:"Authentication"}),(0,i.jsx)(l(),{className:"openapi-tabs__security-schemes",children:(0,i.jsx)(d.default,{label:"API Key: x-api-token",value:"x-api-token",children:(0,i.jsx)("div",{children:(0,i.jsx)("table",{children:(0,i.jsxs)("tbody",{children:[(0,i.jsxs)("tr",{children:[(0,i.jsx)("th",{children:(0,i.jsx)(t.p,{children:"Security Scheme Type:"})}),(0,i.jsx)("td",{children:(0,i.jsx)(t.p,{children:"apiKey"})})]}),(0,i.jsxs)("tr",{children:[(0,i.jsx)("th",{children:(0,i.jsx)(t.p,{children:"Header parameter name:"})}),(0,i.jsx)("td",{children:(0,i.jsx)(t.p,{children:"x-api-token"})})]})]})})})})})]}),"\n",(0,i.jsxs)("div",{style:{display:"flex",flexDirection:"column",marginBottom:"var(--ifm-paragraph-margin-bottom)"},children:[(0,i.jsx)("h3",{style:{marginBottom:"0.25rem"},children:(0,i.jsx)(t.p,{children:"Contact"})}),(0,i.jsx)("span",{children:(0,i.jsx)(t.p,{children:(0,i.jsx)(t.a,{href:"mailto:api@opensignlabs.com",children:"api@opensignlabs.com"})})})]}),"\n",(0,i.jsxs)("div",{style:{marginBottom:"var(--ifm-paragraph-margin-bottom)"},children:[(0,i.jsx)("h3",{style:{marginBottom:"0.25rem"},children:(0,i.jsx)(t.p,{children:"Terms of Service"})}),(0,i.jsx)("a",{href:"http://www.opensignlabs.com/terms/",children:"http://www.opensignlabs.com/terms/"})]}),"\n",(0,i.jsxs)("div",{style:{marginBottom:"var(--ifm-paragraph-margin-bottom)"},children:[(0,i.jsx)("h3",{style:{marginBottom:"0.25rem"},children:(0,i.jsx)(t.p,{children:"License"})}),(0,i.jsx)("a",{href:"http://github.com/opensignlabs/opensign/LICENSE",children:(0,i.jsx)(t.p,{children:"AGPL v3.0"})})]})]})}function f(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(m,{...e})}):m(e)}},69016(e,t,n){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=o(n(96540)),s=o(n(4213));t.default=function({url:e,proxy:t}){return i.default.createElement("div",{style:{float:"right"},className:"dropdown dropdown--hoverable dropdown--right"},i.default.createElement("button",{className:"export-button button button--sm button--secondary"},"Export"),i.default.createElement("ul",{className:"export-dropdown dropdown__menu"},i.default.createElement("li",null,i.default.createElement("a",{onClick:t=>{t.preventDefault(),(e=>{let t;(e.endsWith("json")||e.endsWith("yaml")||e.endsWith("yml"))&&(t=e.substring(e.lastIndexOf("/")+1)),s.default.saveAs(e,t||"openapi.txt")})(`${e}`)},className:"dropdown__link",href:`${e}`},"OpenAPI Spec"))))}},43905(e,t,n){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{colorMode:t}=(0,s.useColorMode)(),{logo:n,darkLogo:o}=e,l=()=>"dark"===t?o?.altText??n?.altText:n?.altText,d=(0,a.default)(n?.url),c=(0,a.default)(o?.url);if(n&&o)return i.default.createElement(r.default,{alt:l(),sources:{light:d,dark:c},className:"openapi__logo"});if(n||o)return i.default.createElement(r.default,{alt:l(),sources:{light:d??c,dark:d??c},className:"openapi__logo"});return};const i=o(n(96540)),s=n(83262),a=o(n(86025)),r=o(n(15626))},4213(e,t){var n,o,i;o=[],void 0===(i="function"==typeof(n=function(){"use strict";function t(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}function n(e,t,n){var o=new XMLHttpRequest;o.open("GET",e),o.responseType="blob",o.onload=function(){r(o.response,t,n)},o.onerror=function(){console.error("could not download file")},o.send()}function o(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function i(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(n){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var s="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof globalThis&&globalThis.global===globalThis?globalThis:void 0,a=s.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),r=s.saveAs||("object"!=typeof window||window!==s?function(){}:"download"in HTMLAnchorElement.prototype&&!a?function(e,t,a){var r=s.URL||s.webkitURL,l=document.createElement("a");t=t||e.name||"download",l.download=t,l.rel="noopener","string"==typeof e?(l.href=e,l.origin===location.origin?i(l):o(l.href)?n(e,t,a):i(l,l.target="_blank")):(l.href=r.createObjectURL(e),setTimeout(function(){r.revokeObjectURL(l.href)},4e4),setTimeout(function(){i(l)},0))}:"msSaveOrOpenBlob"in navigator?function(e,s,a){if(s=s||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(t(e,a),s);else if(o(e))n(e,s,a);else{var r=document.createElement("a");r.href=e,r.target="_blank",setTimeout(function(){i(r)})}}:function(e,t,o,i){if((i=i||open("","_blank"))&&(i.document.title=i.document.body.innerText="downloading..."),"string"==typeof e)return n(e,t,o);var r="application/octet-stream"===e.type,l=/constructor/i.test(s.HTMLElement)||s.safari,d=/CriOS\/[\d]+/.test(navigator.userAgent);if((d||r&&l||a)&&"undefined"!=typeof FileReader){var c=new FileReader;c.onloadend=function(){var e=c.result;e=d?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),i?i.location.href=e:location=e,i=null},c.readAsDataURL(e)}else{var p=s.URL||s.webkitURL,u=p.createObjectURL(e);i?i.location=u:location.href=u,i=null,setTimeout(function(){p.revokeObjectURL(u)},4e4)}});s.saveAs=r.saveAs=r,e.exports=r})?n.apply(t,o):n)||(e.exports=i)}}]); \ No newline at end of file diff --git a/assets/js/3b95ab04.ff3e1f5e.js b/assets/js/3b95ab04.ff3e1f5e.js new file mode 100644 index 000000000..e3af823c8 --- /dev/null +++ b/assets/js/3b95ab04.ff3e1f5e.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1543],{83669(e,n,t){t.r(n),t.d(n,{assets:()=>b,contentTitle:()=>y,default:()=>z,frontMatter:()=>g,metadata:()=>r,toc:()=>j});const r=JSON.parse('{"id":"API-docs/v1.2/get-template","title":"Get Template","description":"The Get Template API allows you to retrieve details about a specific template. Templates serve as blueprints for creating documents with predefined structures.","source":"@site/docs/API-docs/v1.2/get-template.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/get-template","permalink":"/docs/API-docs/v1.2/get-template","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"get-template","title":"Get Template","description":"The Get Template API allows you to retrieve details about a specific template. Templates serve as blueprints for creating documents with predefined structures.","sidebar_label":"Get Template","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"get api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Public Template","permalink":"/docs/API-docs/v1.2/publictemplate"},"next":{"title":"Update Template","permalink":"/docs/API-docs/v1.2/update-template"}}');var a=t(74848),i=t(28453),s=t(57742),l=t.n(s),o=t(78178),p=t.n(o),c=t(19624),d=t.n(c),m=t(96226),x=t.n(m),u=(t(77675),t(19365),t(51107)),h=t(21312);const g={id:"get-template",title:"Get Template",description:"The Get Template API allows you to retrieve details about a specific template. Templates serve as blueprints for creating documents with predefined structures.",sidebar_label:"Get Template",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"get api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},y=void 0,b={},j=[];function f(e){const n={code:"code",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",...(0,i.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(u.default,{as:"h1",className:"openapi__heading",children:"Get Template"}),"\n",(0,a.jsx)(l(),{method:"get",path:"/template/{template_id}",context:"endpoint"}),"\n",(0,a.jsx)(n.p,{children:"The Get Template API allows you to retrieve details about a specific template. Templates serve as blueprints for creating documents with predefined structures."}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.strong,{children:"Responses of Signer Widgets:"})}),"\n",(0,a.jsxs)(n.ol,{children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.strong,{children:"signature"})}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:'{\n "type": "signature",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21\n}\n'})}),"\n",(0,a.jsxs)(n.ol,{start:"2",children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.strong,{children:"stamp"})}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:'{\n "type": "stamp",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "stamp"\n }\n}\n'})}),"\n",(0,a.jsxs)(n.ol,{start:"3",children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.strong,{children:"initials"})}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:'{\n "type": "initials",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "initials"\n }\n}\n'})}),"\n",(0,a.jsxs)(n.ol,{start:"4",children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.strong,{children:"email"})}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:'{\n "type": "email",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "email",\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,a.jsxs)(n.ol,{start:"5",children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.strong,{children:"name"})}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:'{\n "type": "name",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "name",\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,a.jsxs)(n.ol,{start:"6",children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.strong,{children:"job Title"})}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:'{\n "type": "job title",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "job title",\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,a.jsxs)(n.ol,{start:"7",children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.strong,{children:"company"})}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:'{\n "type": "company",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "company",\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,a.jsxs)(n.ol,{start:"8",children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.strong,{children:"date"})}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:'{\n "type": "date",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "date",\n "default": "04-15-2024",\n "format": "mm-dd-yyyy",\n "color": "black",\n "fontsize": 12,\n "min_date": "",\n "max_date": "",\n "readonly": false,\n "signing_date": false\n }\n}\n'})}),"\n",(0,a.jsxs)(n.ol,{start:"9",children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.strong,{children:"textbox"})}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:'{\n "type": "textbox",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "name": "textbox",\n "required": true,\n "readonly": false,\n "default": "name",\n "hint": "provide name",\n "regularexpression": "",\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,a.jsxs)(n.ol,{start:"10",children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.strong,{children:"checkbox"})}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:'{\n "type": "checkbox",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "checkbox",\n "values": ["male", "female", "other"],\n "selectedvalues": ["male", "female"],\n "readonly": false,\n "hidelabel": false,\n "color": "black",\n "fontsize": 12,\n "layout": "vertical",\n "validation": {\n "minselections": 0,\n "maxselections": 0\n }\n }\n}\n'})}),"\n",(0,a.jsxs)(n.ol,{start:"11",children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.strong,{children:"dropdown"})}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:'{\n "type": "dropdown",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "dropdown",\n "readonly": false,\n "values": ["male", "female", "other"],\n "default": "",\n "color": "black",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,a.jsxs)(n.ol,{start:"12",children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.strong,{children:"radio button"})}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:'{\n "type": "radio button",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "radio button",\n "readonly": false,\n "values": ["male", "female", "other"],\n "default": "male",\n "color": "black",\n "fontsize": 12,\n "layout": "vertical"\n }\n}\n'})}),"\n",(0,a.jsxs)(n.ol,{start:"13",children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.strong,{children:"image"})}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:'{\n "type": "image",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "image"\n }\n}\n'})}),"\n",(0,a.jsxs)(n.ol,{start:"14",children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.strong,{children:"number"})}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:'{\n "type": "number",\n "page": 1,\n "x": 107,\n "y": 528,\n "w": 60,\n "h": 21,\n "options": {\n "name": "number",\n "required": true,\n "readonly": false,\n "default": 0,\n "hint": "Enter number",\n "formula": "",\n "decimalplaces": 2,\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,a.jsxs)(n.ol,{start:"15",children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.strong,{children:"cells"})}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:'{\n "type": "cells",\n "page": 1,\n "x": 100,\n "y": 100,\n "w": 114,\n "h": 50,\n "options": {\n "name": "cells",\n "required": true,\n "readonly": false,\n "cell_count": 5,\n "default": "",\n "hint": "",\n "regularexpression": "",\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.strong,{children:"Responses of Prefill widgets"})}),"\n",(0,a.jsxs)(n.ol,{children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.strong,{children:"textbox"})}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:'{\n "type": "textbox",\n "page": 1,\n "x": 290,\n "y": 165,\n "w": 150,\n "h": 20,\n "options": {\n "required": true,\n "name": "textbox",\n "response": "joe",\n "color": "red",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,a.jsxs)(n.ol,{start:"2",children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.strong,{children:"date"})}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:'{\n "type": "date",\n "page": 1,\n "x": 173,\n "y": 588,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "date",\n "response": "04/15/2024",\n "format": "mm/dd/yyyy",\n "color": "black",\n "fontsize": 12\n } \n}\n'})}),"\n",(0,a.jsxs)(n.ol,{start:"3",children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.strong,{children:"checkbox"})}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:'{\n "type": "checkbox",\n "page": 1,\n "x": 172,\n "y": 630,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "checkbox",\n "values": ["male", "female", "other"],\n "response": ["male", "female"],\n "hidelabel": false,\n "color": "black",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,a.jsxs)(n.ol,{start:"4",children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.strong,{children:"radio button"})}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:'{\n "type": "radio button",\n "page": 1,\n "x": 173,\n "y": 718,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "radio button",\n "values": ["male", "female", "other"],\n "response": "male",\n "hidelabel": false,\n "color": "black",\n "fontsize": 12\n } \n}\n'})}),"\n",(0,a.jsxs)(n.ol,{start:"5",children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.strong,{children:"image"})}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:'{\n "type": "image",\n "page": 1,\n "x": 100,\n "y": 95,\n "w": 92,\n "h": 55,\n "options": {\n "required": true,\n "name": "image",\n "response":"iVBORw0KGgoAAAANSUhEUgAAAmoAAA..."\n }\n}\n'})}),"\n",(0,a.jsx)(u.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,a.jsx)(h.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,a.jsx)(p(),{...t(23260)}),"\n",(0,a.jsx)(d(),{...t(78966)}),"\n",(0,a.jsx)(x(),{...t(53308)})]})}function z(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(f,{...e})}):f(e)}},23260(e){e.exports=JSON.parse('{"parameters":[{"name":"template_id","in":"path","description":"ID of template that needs to be fetched","required":true,"style":"simple","explode":false,"schema":{"type":"string","format":"strng"}}]}')},78966(e){e.exports={title:"Body"}},53308(e){e.exports=JSON.parse('{"responses":{"200":{"description":"successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"x1Hbnms2Pg"},"title":{"type":"string","example":"sample template"},"note":{"type":"string","example":"template note"},"description":{"type":"string","example":"template description"},"pen_colors":{"type":"array","items":{"type":"string"},"example":["blue","red","black"]},"sender_name":{"type":"string","example":"opensign"},"sender_email":{"type":"string","example":"mailer@opensignlabs.com"},"notify_on_signatures":{"type":"boolean","example":false},"merge_certificate":{"type":"boolean","example":false},"file":{"type":"string","example":"https://templateuser.com"},"owner":{"type":"string","example":"template creator name"},"signers":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string","example":"ceo"},"name":{"type":"string","example":"joe bee"},"email":{"type":"string","example":"joebee@example.com"},"phone":{"type":"string","example":"456213871"},"widgets":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","format":"string","example":"textbox"},"page":{"type":"number","format":"number","example":1},"x":{"type":"number","format":"number","example":244},"y":{"type":"number","format":"number","example":71},"w":{"type":"number","format":"number","example":38},"h":{"type":"number","format":"number","example":46},"options":{"type":"object","properties":{"name":{"type":"string","format":"string","example":"textbox"},"color":{"type":"string","format":"string","example":"black"},"fontSize":{"type":"number","format":"number","example":12},"hide_text_with_asterisks":{"type":"boolean","format":"boolean","example":false}}}},"title":"template_Signers_widgets_details"}}},"title":"template_Signers_details"}},"sendInOrder":{"type":"boolean","example":true},"send_in_order_strict":{"type":"boolean","example":false},"allow_offline_sign":{"type":"boolean","description":"Whether signers can submit a copy of this template signed using an external tool for owner review. Defaults to false.","example":false},"createdAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"},"updatedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"},"enableTour":{"type":"boolean","example":true},"redirect_url":{"type":"string","format":"string","example":""},"allow_modifications":{"type":"boolean","example":false},"auto_reminder":{"type":"boolean","example":false},"timeToCompleteDays":{"type":"number","description":"time to complete days is used to calculate expiry date of your document","format":"number","example":15},"remind_once_in_every":{"type":"number","example":0},"bcc":{"type":"array","items":{"type":"string"},"example":["user@example.com","user2@example.com"]},"prefill":{"type":"object","description":"You can provide widgets which can embed before sending to signer","properties":{"widgets":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","format":"string","example":"textbox"},"page":{"type":"number","description":"The page number on which the widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":1},"x":{"type":"number","description":"x co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":100},"y":{"type":"number","description":"y co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":30},"w":{"type":"number","description":"Width of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":40},"h":{"type":"number","description":"Height of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":80},"options":{"type":"object","properties":{"name":{"type":"string","example":"textbox"},"response":{"type":"string","example":"joe"},"color":{"type":"string","example":"red"},"fontsize":{"type":"number","example":12}}}}}}},"title":"prefill"}},"xml":{"name":"template_details"},"title":"template_details"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"404":{"description":"Template not found!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Template not found!"}},"title":"inline_response_404_6"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/3c9ed71a.fde8d8da.js b/assets/js/3c9ed71a.fde8d8da.js new file mode 100644 index 000000000..acccc2b14 --- /dev/null +++ b/assets/js/3c9ed71a.fde8d8da.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5946],{49169(e,n,t){t.r(n),t.d(n,{assets:()=>y,contentTitle:()=>f,default:()=>j,frontMatter:()=>g,metadata:()=>s,toc:()=>w});const s=JSON.parse('{"id":"API-docs/v1.2/createdocument","title":"Create Document","description":"The Create Document API allows users to generate new documents by providing data with base64 encoded file.","source":"@site/docs/API-docs/v1.2/createdocument.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/createdocument","permalink":"/docs/API-docs/v1.2/createdocument","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"createdocument","title":"Create Document","description":"The Create Document API allows users to generate new documents by providing data with base64 encoded file.","sidebar_label":"Create Document","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"post api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Draft Document","permalink":"/docs/API-docs/v1.2/draftdocument"},"next":{"title":"Create Document from Template","permalink":"/docs/API-docs/v1.2/createdocumentwithtemplateid"}}');var i=t(74848),r=t(28453),o=t(57742),l=t.n(o),a=t(78178),d=t.n(a),c=t(19624),p=t.n(c),h=t(96226),m=t.n(h),u=(t(77675),t(19365),t(51107)),x=t(21312);const g={id:"createdocument",title:"Create Document",description:"The Create Document API allows users to generate new documents by providing data with base64 encoded file.",sidebar_label:"Create Document",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"post api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},f=void 0,y={},w=[];function b(e){const n={a:"a",code:"code",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(u.default,{as:"h1",className:"openapi__heading",children:"Create Document"}),"\n",(0,i.jsx)(l(),{method:"post",path:"/createdocument",context:"endpoint"}),"\n",(0,i.jsx)(n.p,{children:"The Create Document API allows users to generate new documents by providing data with base64 encoded file."}),"\n",(0,i.jsxs)(n.p,{children:["Tip: Upload your PDF document to our ",(0,i.jsx)(n.a,{href:"https://app.opensignlabs.com/debugpdf",children:(0,i.jsx)(n.strong,{children:"Debug UI"})}),", where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Supported Widgets:"})}),"\n",(0,i.jsx)(n.p,{children:"Below are the common parameters that are required with all widgets:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"name:"})," Unique identifier for this widget."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"type:"})," Indicates the type of widget."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"page:"})," Specifies the page number on which you want to place the respective widget."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"x, y:"})," Denotes the horizontal and vertical coordinates of the starting point of the widget. You can use the debug UI to determine these values."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"w, h:"})," Represents the width and height of the widget. You can adjust these values using the debug UI."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"required:"})," Set to false if you want to make the widget optional. By default, it's true. Not applicable for signature-type widgets."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"name:"})," Provides a different name for widgets if you are providing more than one widget."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"color:"})," Specifies the color of the widget content. Available options include black, blue, red, and yellow, with black as the default selection if no color is specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox, radio button, and dropdown."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"fontsize:"})," Specifies the fontsize of the widget content. Available options include 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, and 28, with a default fontsize of 12 if not specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox, radio button, and dropdown."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"hide_text_with_asterisks:"})," When enabled, the text on the signed document is hidden from recipients using asterisks, but remains fully visible to the document owner in their OpenSign account. This option is available only on Teams and Enterprise plans."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"hint:"})," Specify the hint for widgets. This parameter is optional and is not applicable to the following widgets: checkbox, radio button, dropdown."]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"List of all supported widgets:"})}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"signature"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "signature",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options":{\n "hint": "Provide signature"\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"2",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"stamp"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "stamp",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "stamp",\n "hint": "Provide stamp"\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"3",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"initials"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "initials",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "initials",\n "hint": "Provide initials"\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"4",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"email"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "email",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "email",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide email",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"5",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"name"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "name",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "name",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide name",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"6",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"job Title"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "job title",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "job title",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide job title",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"7",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"company"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "company",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "company",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide company",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"8",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"date"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "date",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "date",\n "default": "04-15-2024",\n "format": "mm-dd-yyyy",\n "color": "black",\n "fontsize": 12,\n "min_date": "",\n "max_date": "",\n "readonly": false,\n "signing_date": false,\n "hint": "Provide date"\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"default:"})," Provide the date from which you want to start the date of the date widget. Must be provided in the specified format. By default, today's date provided."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"format:"})," Specify the date format of your choice from the options below.","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:'"mm/dd/yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd-mm-yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"yyyy-mm-dd",'}),"\n",(0,i.jsx)(n.li,{children:'"mm.dd.yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"mm-dd-yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"mmm dd, yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"mmmm dd, yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd mmm, yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd mmmm, yyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd/mm/yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd.mm.yyyy".'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"min_date:"})," Provide the minimum restriction date. The date must be in ",(0,i.jsx)(n.strong,{children:"YYYY-MM-DD"})," format."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"max_date:"})," Provide the maximum restriction date. The date must be in ",(0,i.jsx)(n.strong,{children:"YYYY-MM-DD"})," format."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"signing_date"}),": If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"9",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"textbox"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "textbox",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "name": "textbox",\n "required": true,\n "readonly": false,\n "default": "name",\n "hint": "provide name",\n "regularexpression": "",\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"default:"})," Provide a default value for the textbox (Optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"regularexpression:"})," A custom regex pattern for validation - for example, /^\\d+$/ to permit only digits, /^[A-Z]+$/ to permit only uppercase letters, etc. ",(0,i.jsx)(n.a,{href:"https://www.w3schools.com/jsref/jsref_obj_regexp.asp",children:"help"})," (Optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the textbox as readonly. By default, it's false."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"10",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"checkbox"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "checkbox",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "checkbox",\n "values": ["male", "female", "other"],\n "selectedvalues": ["male", "female"],\n "readonly": false,\n "hidelabel": false,\n "color": "black",\n "fontsize": 12,\n "layout": "vertical",\n "validation": {\n "minselections": 0,\n "maxselections": 0\n }\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"values:"})," Provide options for the checkbox list."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"selectedvalues:"})," Provide values that need to be selected by default (Optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the checkbox as readonly. By default, it's false."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"hidelabel:"})," Set to true if you want to hide labels of the checkbox. By default, it's false."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"minselections:"})," Provide the minimum number of checkboxes that must be selected by the user."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"maxselections:"})," Provide the maximum number of checkboxes that can be selected by the user."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"11",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"dropdown"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "dropdown",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "dropdown",\n "readonly": false,\n "values": ["male", "female", "other"],\n "default": "",\n "color": "black",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"values:"})," Provide options for the dropdown list."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"default:"})," Provide the value that needs to be selected by default. Only one value is accepted. (Optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the dropdown as readonly. By default, it's false."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"12",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"radio button"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "radio button",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "radio button",\n "readonly": false,\n "values": ["male", "female", "other"],\n "default": "male",\n "color": "black",\n "fontsize": 12,\n "layout": "vertical"\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"values:"})," Provide options for the radio button list."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"default:"})," Provide the value that needs to be selected by default. Only one value is accepted. (Optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the radio button as readonly. By default, it's false."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"13",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"image"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "image",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "image",\n "hint": "Provide image"\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"14",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"number"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "number",\n "page": 1,\n "x": 107,\n "y": 528,\n "w": 60,\n "h": 21,\n "options": {\n "name": "number",\n "required": true,\n "readonly": false,\n "default": 0,\n "hint": "Provide number",\n "formula": "",\n "decimalplaces": 2,\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"formula:"})," Compute the value from other number widgets using +, -, *, /, (, ). Reference widgets by their name in double curly braces, e.g. {{quantity}} * {{rate}}. to know more ",(0,i.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/help/New-Document/widgets",children:"visit here"})," (optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"default:"})," Provide a default number (Optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the textbox as readonly. By default, it's false."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"decimalplaces:"})," Number of digits to display after the decimal point. e.g: 2 => 12.00, 0 => 12 (default 2)"]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"15",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"cells"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "cells",\n "page": 1,\n "x": 100,\n "y": 100,\n "w": 114,\n "h": 50,\n "options": {\n "name": "cells",\n "required": true,\n "readonly": false,\n "cell_count": 5,\n "default": "",\n "hint": "",\n "regularexpression": "",\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"cell_count:"})," Specify the number of cells that should be returned to the user."]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Prefill Widgets:"})," Prefill widgets are elements that are inserted into a document ",(0,i.jsx)(n.strong,{children:"before"})," it is shared with a user. Only the document creator has permission to add them."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"List of widgets supported in Prefill"})}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"textbox"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "textbox",\n "page": 1,\n "x": 290,\n "y": 165,\n "w": 150,\n "h": 20,\n "options": {\n "required": true,\n "name": "textbox",\n "response": "joe",\n "color": "red",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"response:"})," Enter the text you would like to display inside the textbox."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"2",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"date"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "date",\n "page": 1,\n "x": 173,\n "y": 588,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "date",\n "response": "04/15/2024",\n "format": "mm/dd/yyyy",\n "color": "black",\n "fontsize": 12\n } \n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"response:"})," Enter the date you would like to display inside the date box."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"format:"})," Specify the date format of your choice from the options below.","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:'"mm/dd/yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd-mm-yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"yyyy-mm-dd",'}),"\n",(0,i.jsx)(n.li,{children:'"mm.dd.yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"mm-dd-yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"mmm dd, yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"mmmm dd, yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd mmm, yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd mmmm, yyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd/mm/yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd.mm.yyyy".'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"3",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"checkbox"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "checkbox",\n "page": 1,\n "x": 172,\n "y": 630,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "checkbox",\n "values": ["male", "female", "other"],\n "response": ["male", "female"],\n "hidelabel": false,\n "color": "black",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"values:"})," Provide options for the checkbox list."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"response:"})," Provide values that need to be selected."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"hidelabel:"})," Set to true if you want to hide labels of the checkbox. By default, it's false."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"4",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"radio button"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "radio button",\n "page": 1,\n "x": 173,\n "y": 718,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "radio button",\n "values": ["male", "female", "other"],\n "response": "male",\n "hidelabel": false,\n "color": "black",\n "fontsize": 12\n } \n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"values:"})," Provide options for the radio button list."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"response:"})," Provide the value that needs to be selected. Only one value is accepted."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"hidelabel:"})," Set to true if you want to hide labels of the radio button. By default, it's false."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"5",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"image"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "image",\n "page": 1,\n "x": 100,\n "y": 95,\n "w": 92,\n "h": 55,\n "options": {\n "required": true,\n "name": "image",\n "response":"iVBORw0KGgoAAAANSUhEUgAAAmoAAA..."\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"response:"})," Provide image in base64 format like iVBORw0KGgoAAAANSUhEUgA... or data",":image","/png;base64,iVBORw0KGgoAAAANSUhEUgA...."]}),"\n"]}),"\n",(0,i.jsx)(u.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,i.jsx)(x.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,i.jsx)(d(),{parameters:void 0}),"\n",(0,i.jsx)(p(),{...t(76914)}),"\n",(0,i.jsx)(m(),{...t(10200)})]})}function j(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(b,{...e})}):b(e)}},76914(e){e.exports=JSON.parse('{"title":"Body","body":{"content":{"application/json":{"schema":{"required":["file","signers","title"],"type":"object","properties":{"file":{"type":"string","format":"base64","example":"base64 encoded pdf"},"file_password":{"type":"string","format":"string","example":""},"title":{"type":"string","format":"string","example":"sample document"},"note":{"type":"string","format":"string","example":"sample Note"},"description":{"type":"string","format":"string","example":"sample Description"},"timeToCompleteDays":{"type":"number","description":"time to complete days is used to calculate expiry date of your document","format":"number","example":15},"signers":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string","format":"string","example":"ceo"},"email":{"type":"string","format":"string","example":"joebee@example.com"},"name":{"type":"string","format":"string","example":"joe bee"},"phone":{"type":"string","format":"string","example":"123121312"},"company":{"type":"string","format":"string","example":"opensign"},"job_title":{"type":"string","format":"string","example":"dev"},"signer_role":{"type":"string","format":"string","description":"Specifies the role of the recipient in the signing process. Allowed values:\\n- **signer** (default): Must have at least one signature widget.\\n- **viewer**: Receives the document to view only; must have no widgets.\\n- **approver**: Reviews and approves the document; no signature widget required.\\n","enum":["signer","viewer","approver"],"example":"signer"},"widgets":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"Allowed values - signature, stamp.","format":"string","example":"signature"},"page":{"type":"number","description":"The page number on which the widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":1},"x":{"type":"number","description":"x co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":244},"y":{"type":"number","description":"y co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":71},"w":{"type":"number","description":"Width of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":38},"h":{"type":"number","description":"Height of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":46}},"title":"createdocument_body_widgets"}}},"title":"createdocument_body_signers"}},"folderId":{"type":"string","example":""},"send_email":{"type":"boolean","description":"This parameter allows you to specify whether you want emails to be sent to signers. The default value is \\"true\\". If the value of this parameter is \\"true\\" and no \'email_subject\'/\'email_body\' parameters are specified default email templates will be used. \\n","example":true},"email_subject":{"type":"string","description":"Custom mail subject for signature request. Can include the following {{document_title}} {{sender_name}}, {{sender_mail}}, {{sender_phone}}, {{receiver_name}}, {{receiver_email}}, {{receiver_phone}}, {{expiry_date}}, {{company_name}}, {{signing_url}}, {{note}}.","example":"{{sender_name}} has requested you to sign {{document_title}}"},"email_body":{"type":"string","description":"Custom signature request email body. Can include the following {{document_title}} {{sender_name}}, {{sender_mail}}, {{sender_phone}}, {{receiver_name}}, {{receiver_email}}, {{receiver_phone}}, {{expiry_date}}, {{company_name}}, {{signing_url}}, {{note}}.","example":"

Hi {{receiver_name}},

We hope this email finds you well. {{sender_name}} has requested you to review and sign {{document_title}}.

Your signature is crucial to proceed with the next steps as it signifies your agreement and authorization.

Sign here

If you have any questions or need further clarification, please contact the sender.

Thanks,
Team OpenSign\u2122

"},"sendInOrder":{"type":"boolean","description":"If set to \'true\', only the first signer will receive the signature request email initially. Emails to subsequent signers will be triggered sequentially, with each sent only after the previous signer has completed their signing. By default, sendInOrder is set to \'true\'.","example":true},"send_in_order_strict":{"type":"boolean","description":"When set to \'true\', each signer is blocked from accessing the document until all preceding signers have completed their action. Enforces strict sequential signing. Only applies when \'sendInOrder\' is also \'true\'. Defaults to \'false\'.","example":false},"allow_offline_sign":{"type":"boolean","description":"If set to \'true\', signers can submit a copy of this document signed using an external tool for owner review. Defaults to \'false\'.","example":false},"enableOTP":{"type":"boolean","description":"true - this option will enable OTP verification. Users will receive a verification code via email, which they must enter to sign the document. false - this option will disable OTP verification, allowing users to sign the document directly without additional steps.","example":false},"enableTour":{"type":"boolean","description":"true - this option will enable a guided tour for signers, providing instructions during the signing process. false - disable the guided tour, ensuring a faster, uninterrupted signing experience.","example":false},"redirect_url":{"type":"string","description":"Specifies the URL where the signer will be redirected upon completing the document signing process.","example":""},"sender_name":{"type":"string","description":"The name of the person or organization on whose behalf the email is being sent.","example":"opensign\u2122"},"sender_email":{"type":"string","description":"The email address of the person or organization that users can reply to.","example":"mailer@opensignlabs.com"},"allow_modifications":{"type":"boolean","description":"true - Permits signers to add elements such as signatures, initials, stamps, or text on top of existing widgets in the document. false - Restricts signers from adding any additional elements to the document. This is the default value.","example":false},"auto_reminder":{"type":"boolean","description":"Set to true to enable automatic reminders. Set to false to disable them (default behavior).","example":false},"remind_once_in_every":{"type":"number","description":"Number of days between reminders. This is only applicable when auto_reminder is set to true.","example":5},"merge_certificate":{"type":"boolean","description":"**true** - This will ensure that the completion certificate is included in the completed PDF document. However, please note that once merged, the certificate cannot be separated from the main document.\\n\\n**false** - If you choose not to merge, the completion certificate will be provided as a separate signed PDF file along with the signed document.\\n\\nIf nothing is set, it will use the owner\u2019s preferences. If the owner\u2019s preferences are also not set, it will default to false.\\n","example":false},"notify_on_signatures":{"type":"boolean","example":false,"description":"**true** - The document creator will receive an email notification whenever a signer signs the document.\\n\\n**false** - The document creator will not receive an email notification whenever a signer signs the document.\\n\\nNote: Regardless of this setting, a completion email with the signed document and completion certificate attached is depend on \'send_email\' parameter.\\n"},"pen_colors":{"type":"array","items":{"type":"string"},"example":["blue","red","black"]},"bcc":{"type":"array","items":{"type":"string"},"example":["user@example.com","user2@example.com"],"description":"bcc (blind carbon copy): Users added here will receive a notification email once the document is completed. \\n"},"prefill":{"type":"object","description":"You can provide widgets which can embed before sending to signer","properties":{"widgets":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","format":"string","example":"textbox"},"page":{"type":"number","description":"The page number on which the widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":1},"x":{"type":"number","description":"x co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":100},"y":{"type":"number","description":"y co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":30},"w":{"type":"number","description":"Width of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":40},"h":{"type":"number","description":"Height of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":80},"options":{"type":"object","properties":{"name":{"type":"string","example":"textbox"},"response":{"type":"string","example":"joe"},"color":{"type":"string","example":"red"},"fontsize":{"type":"number","example":12}}}}}}},"title":"prefill"}},"title":"createdocument_body"}}},"required":true}}')},10200(e){e.exports=JSON.parse('{"responses":{"200":{"description":"Document created successfully!","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"hji2zxcv2P"},"signurl":{"type":"array","items":{"type":"object","properties":{"email":{"type":"string","format":"string","example":"mail@example.com"},"url":{"type":"string","format":"string","example":"https://url-to-sign-document.com"}},"title":"inline_response_doc_signurl"}},"message":{"type":"string","format":"string","example":"Document sent successfully!"}},"title":"inline_response_doc"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/9785.bb17f8c9.js b/assets/js/4129.3f33ee0f.js similarity index 60% rename from assets/js/9785.bb17f8c9.js rename to assets/js/4129.3f33ee0f.js index 82ca03f79..4d2230b5a 100644 --- a/assets/js/9785.bb17f8c9.js +++ b/assets/js/4129.3f33ee0f.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9785],{44096(e,t,s){s.d(t,{in:()=>c,OU:()=>_,Ki:()=>k,kJ:()=>x,x:()=>r,e7:()=>h,J_:()=>p,Gx:()=>C});var a=s(96540),n=s(89532),l=s(36803),i=s(74848);function r(){const e=(0,l.A)(),t=e?.data?.blogMetadata;if(!t)throw new Error("useBlogMetadata() can't be called on the current route because the blog metadata could not be found in route context");return t}const o=a.createContext(null);function c({children:e,content:t,isBlogPostPage:s=!1}){const n=function({content:e,isBlogPostPage:t}){return(0,a.useMemo)(()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,toc:e.toc,isBlogPostPage:t}),[e,t])}({content:t,isBlogPostPage:s});return(0,i.jsx)(o.Provider,{value:n,children:e})}function h(){const e=(0,a.useContext)(o);if(null===e)throw new n.dV("BlogPostProvider");return e}var m=s(86025),u=s(44586);const d=e=>new Date(e).toISOString();function g(e){const t=e.map(v);return{author:1===t.length?t[0]:t}}function f(e,t,s){return e?{image:w({imageUrl:t(e,{absolute:!0}),caption:`title image for the blog post: ${s}`})}:{}}function x(e){const{siteConfig:t}=(0,u.default)(),{withBaseUrl:s}=(0,m.useBaseUrlUtils)(),{metadata:{blogDescription:a,blogTitle:n,permalink:l}}=e,i=`${t.url}${l}`;return{"@context":"https://schema.org","@type":"Blog","@id":i,mainEntityOfPage:i,headline:n,description:a,blogPost:e.items.map(e=>function(e,t,s){const{assets:a,frontMatter:n,metadata:l}=e,{date:i,title:r,description:o,lastUpdatedAt:c}=l,h=a.image??n.image,m=n.keywords??[],u=`${t.url}${l.permalink}`,x=c?d(c):void 0;return{"@type":"BlogPosting","@id":u,mainEntityOfPage:u,url:u,headline:r,name:r,description:o,datePublished:i,...x?{dateModified:x}:{},...g(l.authors),...f(h,s,r),...m?{keywords:m}:{}}}(e.content,t,s))}}function p(){const e=r(),{assets:t,metadata:s}=h(),{siteConfig:a}=(0,u.default)(),{withBaseUrl:n}=(0,m.useBaseUrlUtils)(),{date:l,title:i,description:o,frontMatter:c,lastUpdatedAt:x}=s,p=t.image??c.image,v=c.keywords??[],w=x?d(x):void 0,j=`${a.url}${s.permalink}`;return{"@context":"https://schema.org","@type":"BlogPosting","@id":j,mainEntityOfPage:j,url:j,headline:i,name:i,description:o,datePublished:l,...w?{dateModified:w}:{},...g(s.authors),...f(p,n,i),...v?{keywords:v}:{},isPartOf:{"@type":"Blog","@id":`${a.url}${e.blogBasePath}`,name:e.blogTitle}}}function v(e){return{"@type":"Person",...e.name?{name:e.name}:{},...e.title?{description:e.title}:{},...e.url?{url:e.url}:{},...e.email?{email:e.email}:{},...e.imageURL?{image:e.imageURL}:{}}}function w({imageUrl:e,caption:t}){return{"@type":"ImageObject","@id":e,url:e,contentUrl:e,caption:t}}var j=s(56347),b=s(28774),M=s(31682),N=s(99169);function C(e){const{pathname:t}=(0,j.zy)();return(0,a.useMemo)(()=>e.filter(e=>function(e,t){return!(e.unlisted&&!(0,N.ys)(e.permalink,t))}(e,t)),[e,t])}function k(e){const t=(0,M.$z)(e,e=>`${new Date(e.date).getFullYear()}`),s=Object.entries(t);return s.reverse(),s}function _({items:e,ulClassName:t,liClassName:s,linkClassName:a,linkActiveClassName:n}){return(0,i.jsx)("ul",{className:t,children:e.map(e=>(0,i.jsx)("li",{className:s,children:(0,i.jsx)(b.default,{isNavLink:!0,to:e.permalink,className:a,activeClassName:n,children:e.title})},e.permalink))})}},39907(e,t,s){s.d(t,{A:()=>_});var a=s(96540),n=s(18215),l=s(28774),i=s(74848);const r="githubSvg_Uu4N";const o="xSvg_y3PF";const c="linkedinSvg_FCgI";const h=function(e){return(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...e,children:[(0,i.jsx)("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),(0,i.jsx)("path",{d:"M1.2 12a10.8 10.8 0 1 0 21.6 0a10.8 10.8 0 0 0 -21.6 0"}),(0,i.jsx)("path",{d:"M1.92 8.4h20.16"}),(0,i.jsx)("path",{d:"M1.92 15.6h20.16"}),(0,i.jsx)("path",{d:"M11.4 1.2a20.4 20.4 0 0 0 0 21.6"}),(0,i.jsx)("path",{d:"M12.6 1.2a20.4 20.4 0 0 1 0 21.6"})]})},m="blueskySvg_AzZw";const u="instagramSvg_YC40";const d="threadsSvg_PTXY";const g="authorSocials_rSDt",f="authorSocialLink_owbf",x="authorSocialIcon_XYv3",p={twitter:{Icon:function(e){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 209",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid",...e,children:(0,i.jsx)("path",{d:"M256 25.45c-9.42 4.177-19.542 7-30.166 8.27 10.845-6.5 19.172-16.793 23.093-29.057a105.183 105.183 0 0 1-33.351 12.745C205.995 7.201 192.346.822 177.239.822c-29.006 0-52.523 23.516-52.523 52.52 0 4.117.465 8.125 1.36 11.97-43.65-2.191-82.35-23.1-108.255-54.876-4.52 7.757-7.11 16.78-7.11 26.404 0 18.222 9.273 34.297 23.365 43.716a52.312 52.312 0 0 1-23.79-6.57c-.003.22-.003.44-.003.661 0 25.447 18.104 46.675 42.13 51.5a52.592 52.592 0 0 1-23.718.9c6.683 20.866 26.08 36.05 49.062 36.475-17.975 14.086-40.622 22.483-65.228 22.483-4.24 0-8.42-.249-12.529-.734 23.243 14.902 50.85 23.597 80.51 23.597 96.607 0 149.434-80.031 149.434-149.435 0-2.278-.05-4.543-.152-6.795A106.748 106.748 0 0 0 256 25.45",fill:"#55acee"})})},label:"Twitter"},github:{Icon:function(e){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 256 250",preserveAspectRatio:"xMidYMid",style:{"--dark":"#000","--light":"#fff"},...e,className:(0,n.A)(e.className,r),children:(0,i.jsx)("path",{d:"M128.001 0C57.317 0 0 57.307 0 128.001c0 56.554 36.676 104.535 87.535 121.46 6.397 1.185 8.746-2.777 8.746-6.158 0-3.052-.12-13.135-.174-23.83-35.61 7.742-43.124-15.103-43.124-15.103-5.823-14.795-14.213-18.73-14.213-18.73-11.613-7.944.876-7.78.876-7.78 12.853.902 19.621 13.19 19.621 13.19 11.417 19.568 29.945 13.911 37.249 10.64 1.149-8.272 4.466-13.92 8.127-17.116-28.431-3.236-58.318-14.212-58.318-63.258 0-13.975 5-25.394 13.188-34.358-1.329-3.224-5.71-16.242 1.24-33.874 0 0 10.749-3.44 35.21 13.121 10.21-2.836 21.16-4.258 32.038-4.307 10.878.049 21.837 1.47 32.066 4.307 24.431-16.56 35.165-13.12 35.165-13.12 6.967 17.63 2.584 30.65 1.255 33.873 8.207 8.964 13.173 20.383 13.173 34.358 0 49.163-29.944 59.988-58.447 63.157 4.591 3.972 8.682 11.762 8.682 23.704 0 17.126-.148 30.91-.148 35.126 0 3.407 2.304 7.398 8.792 6.14C219.37 232.5 256 184.537 256 128.002 256 57.307 198.691 0 128.001 0Zm-80.06 182.34c-.282.636-1.283.827-2.194.39-.929-.417-1.45-1.284-1.15-1.922.276-.655 1.279-.838 2.205-.399.93.418 1.46 1.293 1.139 1.931Zm6.296 5.618c-.61.566-1.804.303-2.614-.591-.837-.892-.994-2.086-.375-2.66.63-.566 1.787-.301 2.626.591.838.903 1 2.088.363 2.66Zm4.32 7.188c-.785.545-2.067.034-2.86-1.104-.784-1.138-.784-2.503.017-3.05.795-.547 2.058-.055 2.861 1.075.782 1.157.782 2.522-.019 3.08Zm7.304 8.325c-.701.774-2.196.566-3.29-.49-1.119-1.032-1.43-2.496-.726-3.27.71-.776 2.213-.558 3.315.49 1.11 1.03 1.45 2.505.701 3.27Zm9.442 2.81c-.31 1.003-1.75 1.459-3.199 1.033-1.448-.439-2.395-1.613-2.103-2.626.301-1.01 1.747-1.484 3.207-1.028 1.446.436 2.396 1.602 2.095 2.622Zm10.744 1.193c.036 1.055-1.193 1.93-2.715 1.95-1.53.034-2.769-.82-2.786-1.86 0-1.065 1.202-1.932 2.733-1.958 1.522-.03 2.768.818 2.768 1.868Zm10.555-.405c.182 1.03-.875 2.088-2.387 2.37-1.485.271-2.861-.365-3.05-1.386-.184-1.056.893-2.114 2.376-2.387 1.514-.263 2.868.356 3.061 1.403Z"})})},label:"GitHub"},stackoverflow:{Icon:function(e){return(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 169.61 200",width:"1em",height:"1em",...e,children:[(0,i.jsx)("path",{d:"M140.44 178.38v-48.65h21.61V200H0v-70.27h21.61v48.65z",fill:"#bcbbbb"}),(0,i.jsx)("path",{d:"M124.24 140.54l4.32-16.22-86.97-17.83-3.78 17.83zM49.7 82.16L130.72 120l7.56-16.22-81.02-37.83zm22.68-40l68.06 57.3 11.35-13.51-68.6-57.3-11.35 13.51zM116.14 0l-14.59 10.81 53.48 71.89 14.58-10.81zM37.81 162.16h86.43v-16.21H37.81z",fill:"#f48024"})]})},label:"Stack Overflow"},linkedin:{Icon:function(e){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid",viewBox:"0 0 256 256",style:{"--dark":"#0a66c2","--light":"#ffffffe6"},...e,className:(0,n.A)(e.className,c),children:(0,i.jsx)("path",{d:"M218.123 218.127h-37.931v-59.403c0-14.165-.253-32.4-19.728-32.4-19.756 0-22.779 15.434-22.779 31.369v60.43h-37.93V95.967h36.413v16.694h.51a39.907 39.907 0 0 1 35.928-19.733c38.445 0 45.533 25.288 45.533 58.186l-.016 67.013ZM56.955 79.27c-12.157.002-22.014-9.852-22.016-22.009-.002-12.157 9.851-22.014 22.008-22.016 12.157-.003 22.014 9.851 22.016 22.008A22.013 22.013 0 0 1 56.955 79.27m18.966 138.858H37.95V95.967h37.97v122.16ZM237.033.018H18.89C8.58-.098.125 8.161-.001 18.471v219.053c.122 10.315 8.576 18.582 18.89 18.474h218.144c10.336.128 18.823-8.139 18.966-18.474V18.454c-.147-10.33-8.635-18.588-18.966-18.453"})})},label:"LinkedIn"},x:{Icon:function(e){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 1200 1227",style:{"--dark":"#000","--light":"#fff"},...e,className:(0,n.A)(e.className,o),children:(0,i.jsx)("path",{d:"M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z"})})},label:"X"},bluesky:{Icon:function(e){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid",viewBox:"0 0 256 226",style:{"--dark":"#0085ff","--light":"#0085ff"},...e,className:(0,n.A)(e.className,m),children:(0,i.jsx)("path",{d:"M55.491 15.172c29.35 22.035 60.917 66.712 72.509 90.686 11.592-23.974 43.159-68.651 72.509-90.686C221.686-.727 256-13.028 256 26.116c0 7.818-4.482 65.674-7.111 75.068-9.138 32.654-42.436 40.983-72.057 35.942 51.775 8.812 64.946 38 36.501 67.187-54.021 55.433-77.644-13.908-83.696-31.676-1.11-3.257-1.63-4.78-1.637-3.485-.008-1.296-.527.228-1.637 3.485-6.052 17.768-29.675 87.11-83.696 31.676-28.445-29.187-15.274-58.375 36.5-67.187-29.62 5.041-62.918-3.288-72.056-35.942C4.482 91.79 0 33.934 0 26.116 0-13.028 34.314-.727 55.491 15.172Z"})})},label:"Bluesky"},instagram:{Icon:function(e){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid",viewBox:"0 0 256 256",style:{"--dark":"#000","--light":"#fff"},...e,className:(0,n.A)(e.className,u),children:(0,i.jsx)("path",{d:"M128 23.064c34.177 0 38.225.13 51.722.745 12.48.57 19.258 2.655 23.769 4.408 5.974 2.322 10.238 5.096 14.717 9.575 4.48 4.479 7.253 8.743 9.575 14.717 1.753 4.511 3.838 11.289 4.408 23.768.615 13.498.745 17.546.745 51.723 0 34.178-.13 38.226-.745 51.723-.57 12.48-2.655 19.257-4.408 23.768-2.322 5.974-5.096 10.239-9.575 14.718-4.479 4.479-8.743 7.253-14.717 9.574-4.511 1.753-11.289 3.839-23.769 4.408-13.495.616-17.543.746-51.722.746-34.18 0-38.228-.13-51.723-.746-12.48-.57-19.257-2.655-23.768-4.408-5.974-2.321-10.239-5.095-14.718-9.574-4.479-4.48-7.253-8.744-9.574-14.718-1.753-4.51-3.839-11.288-4.408-23.768-.616-13.497-.746-17.545-.746-51.723 0-34.177.13-38.225.746-51.722.57-12.48 2.655-19.258 4.408-23.769 2.321-5.974 5.095-10.238 9.574-14.717 4.48-4.48 8.744-7.253 14.718-9.575 4.51-1.753 11.288-3.838 23.768-4.408 13.497-.615 17.545-.745 51.723-.745M128 0C93.237 0 88.878.147 75.226.77c-13.625.622-22.93 2.786-31.071 5.95-8.418 3.271-15.556 7.648-22.672 14.764C14.367 28.6 9.991 35.738 6.72 44.155 3.555 52.297 1.392 61.602.77 75.226.147 88.878 0 93.237 0 128c0 34.763.147 39.122.77 52.774.622 13.625 2.785 22.93 5.95 31.071 3.27 8.417 7.647 15.556 14.763 22.672 7.116 7.116 14.254 11.492 22.672 14.763 8.142 3.165 17.446 5.328 31.07 5.95 13.653.623 18.012.77 52.775.77s39.122-.147 52.774-.77c13.624-.622 22.929-2.785 31.07-5.95 8.418-3.27 15.556-7.647 22.672-14.763 7.116-7.116 11.493-14.254 14.764-22.672 3.164-8.142 5.328-17.446 5.95-31.07.623-13.653.77-18.012.77-52.775s-.147-39.122-.77-52.774c-.622-13.624-2.786-22.929-5.95-31.07-3.271-8.418-7.648-15.556-14.764-22.672C227.4 14.368 220.262 9.99 211.845 6.72c-8.142-3.164-17.447-5.328-31.071-5.95C167.122.147 162.763 0 128 0Zm0 62.27C91.698 62.27 62.27 91.7 62.27 128c0 36.302 29.428 65.73 65.73 65.73 36.301 0 65.73-29.428 65.73-65.73 0-36.301-29.429-65.73-65.73-65.73Zm0 108.397c-23.564 0-42.667-19.103-42.667-42.667S104.436 85.333 128 85.333s42.667 19.103 42.667 42.667-19.103 42.667-42.667 42.667Zm83.686-110.994c0 8.484-6.876 15.36-15.36 15.36-8.483 0-15.36-6.876-15.36-15.36 0-8.483 6.877-15.36 15.36-15.36 8.484 0 15.36 6.877 15.36 15.36Z"})})},label:"Instagram"},threads:{Icon:function(e){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg","aria-label":"Threads",viewBox:"0 0 192 192",width:"1em",fill:"none",height:"1em",style:{"--dark":"#000","--light":"#fff"},...e,className:(0,n.A)(e.className,d),children:(0,i.jsx)("path",{d:"M141.537 88.988a66.667 66.667 0 0 0-2.518-1.143c-1.482-27.307-16.403-42.94-41.457-43.1h-.34c-14.986 0-27.449 6.396-35.12 18.036l13.779 9.452c5.73-8.695 14.724-10.548 21.348-10.548h.229c8.249.053 14.474 2.452 18.503 7.129 2.932 3.405 4.893 8.111 5.864 14.05-7.314-1.243-15.224-1.626-23.68-1.14-23.82 1.371-39.134 15.264-38.105 34.568.522 9.792 5.4 18.216 13.735 23.719 7.047 4.652 16.124 6.927 25.557 6.412 12.458-.683 22.231-5.436 29.049-14.127 5.178-6.6 8.453-15.153 9.899-25.93 5.937 3.583 10.337 8.298 12.767 13.966 4.132 9.635 4.373 25.468-8.546 38.376-11.319 11.308-24.925 16.2-45.488 16.351-22.809-.169-40.06-7.484-51.275-21.742C35.236 139.966 29.808 120.682 29.605 96c.203-24.682 5.63-43.966 16.133-57.317C56.954 24.425 74.204 17.11 97.013 16.94c22.975.17 40.526 7.52 52.171 21.847 5.71 7.026 10.015 15.86 12.853 26.162l16.147-4.308c-3.44-12.68-8.853-23.606-16.219-32.668C147.036 9.607 125.202.195 97.07 0h-.113C68.882.194 47.292 9.642 32.788 28.08 19.882 44.485 13.224 67.315 13.001 95.932L13 96v.067c.224 28.617 6.882 51.447 19.788 67.854C47.292 182.358 68.882 191.806 96.957 192h.113c24.96-.173 42.554-6.708 57.048-21.189 18.963-18.945 18.392-42.692 12.142-57.27-4.484-10.454-13.033-18.945-24.723-24.553ZM98.44 129.507c-10.44.588-21.286-4.098-21.82-14.135-.397-7.442 5.296-15.746 22.461-16.735 1.966-.114 3.895-.169 5.79-.169 6.235 0 12.068.606 17.371 1.765-1.978 24.702-13.58 28.713-23.802 29.274Z"})})},label:"Threads"},mastodon:{Icon:function(e){const t=(0,a.useId)();return(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 61 65",width:"1em",height:"1em",...e,children:[(0,i.jsx)("path",{fill:`url(#${t})`,d:"M60.754 14.39C59.814 7.406 53.727 1.903 46.512.836 45.294.656 40.682 0 29.997 0h-.08C19.23 0 16.938.656 15.72.836 8.705 1.873 2.299 6.82.745 13.886c-.748 3.48-.828 7.338-.689 10.877.198 5.075.237 10.142.697 15.197a71.482 71.482 0 0 0 1.664 9.968c1.477 6.056 7.458 11.096 13.317 13.152a35.718 35.718 0 0 0 19.484 1.028 28.365 28.365 0 0 0 2.107-.576c1.572-.5 3.413-1.057 4.766-2.038a.154.154 0 0 0 .062-.118v-4.899a.146.146 0 0 0-.055-.111.145.145 0 0 0-.122-.028 54 54 0 0 1-12.644 1.478c-7.328 0-9.298-3.478-9.863-4.925a15.258 15.258 0 0 1-.857-3.882.142.142 0 0 1 .178-.145 52.976 52.976 0 0 0 12.437 1.477c1.007 0 2.012 0 3.02-.026 4.213-.119 8.654-.334 12.8-1.144.103-.02.206-.038.295-.065 6.539-1.255 12.762-5.196 13.394-15.176.024-.393.083-4.115.083-4.523.003-1.386.446-9.829-.065-15.017Z"}),(0,i.jsx)("path",{fill:"#fff",d:"M50.394 22.237v17.35H43.52V22.749c0-3.545-1.478-5.353-4.483-5.353-3.303 0-4.958 2.139-4.958 6.364v9.217h-6.835V23.76c0-4.225-1.657-6.364-4.96-6.364-2.988 0-4.48 1.808-4.48 5.353v16.84H10.93V22.237c0-3.545.905-6.362 2.715-8.45 1.868-2.082 4.317-3.152 7.358-3.152 3.519 0 6.178 1.354 7.951 4.057l1.711 2.871 1.714-2.871c1.773-2.704 4.432-4.056 7.945-4.056 3.038 0 5.487 1.069 7.36 3.152 1.81 2.085 2.712 4.902 2.71 8.449Z"}),(0,i.jsx)("defs",{children:(0,i.jsxs)("linearGradient",{id:t,x1:30.5,x2:30.5,y1:0,y2:65,gradientUnits:"userSpaceOnUse",children:[(0,i.jsx)("stop",{stopColor:"#6364FF"}),(0,i.jsx)("stop",{offset:1,stopColor:"#563ACC"})]})})]})},label:"Mastodon"},youtube:{Icon:function(e){return(0,i.jsxs)("svg",{viewBox:"0 0 256 180",width:"1em",height:"1em",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",...e,children:[(0,i.jsx)("path",{d:"M250.346 28.075A32.18 32.18 0 0 0 227.69 5.418C207.824 0 127.87 0 127.87 0S47.912.164 28.046 5.582A32.18 32.18 0 0 0 5.39 28.24c-6.009 35.298-8.34 89.084.165 122.97a32.18 32.18 0 0 0 22.656 22.657c19.866 5.418 99.822 5.418 99.822 5.418s79.955 0 99.82-5.418a32.18 32.18 0 0 0 22.657-22.657c6.338-35.348 8.291-89.1-.164-123.134Z",fill:"red"}),(0,i.jsx)("path",{fill:"#FFF",d:"m102.421 128.06 66.328-38.418-66.328-38.418z"})]})},label:"YouTube"},twitch:{Icon:function(e){return(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",x:0,y:0,viewBox:"0 0 2400 2800",width:"1em",height:"1em",...e,children:[(0,i.jsx)("path",{d:"m2200 1300-400 400h-400l-350 350v-350H600V200h1600z",fill:"#fff"}),(0,i.jsxs)("g",{children:[(0,i.jsx)("path",{d:"M500 0 0 500v1800h600v500l500-500h400l900-900V0H500zm1700 1300-400 400h-400l-350 350v-350H600V200h1600v1100z",fill:"#9146ff"}),(0,i.jsx)("path",{d:"M1700 550h200v600h-200zM1150 550h200v600h-200z",fill:"#9146ff"})]})]})},label:"Twitch"},email:{Icon:function(e){return(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,...e,children:[(0,i.jsx)("path",{stroke:"none",d:"M0 0h24v24H0z"}),(0,i.jsx)("path",{d:"M7.2 12a4.8 4.8 0 1 0 9.6 0 4.8 4.8 0 1 0-9.6 0"}),(0,i.jsx)("path",{d:"M16.8 12v1.8a3 3 0 0 0 6 0V12a10.8 10.8 0 1 0-6.6 9.936"})]})},label:"Email"}};function v({platform:e,link:t}){const{Icon:s,label:a}=p[r=e]??{Icon:h,label:r};var r;return(0,i.jsx)(l.default,{className:f,href:t,title:a,children:(0,i.jsx)(s,{className:(0,n.A)(x)})})}function w({author:e}){const t=Object.entries(e.socials??{});return(0,i.jsx)("div",{className:g,children:t.map(([e,t])=>(0,i.jsx)(v,{platform:e,link:t},e))})}var j=s(51107);const b={authorImage:"authorImage_XqGP","author-as-h1":"author-as-h1_n9oJ","author-as-h2":"author-as-h2_gXvM",authorDetails:"authorDetails_lV9A",authorName:"authorName_yefp",authorTitle:"authorTitle_nd0D",authorBlogPostCount:"authorBlogPostCount_iiJ5"};function M(e){return e.href?(0,i.jsx)(l.default,{...e}):(0,i.jsx)(i.Fragment,{children:e.children})}function N({title:e}){return(0,i.jsx)("small",{className:b.authorTitle,title:e,children:e})}function C({name:e,as:t}){return t?(0,i.jsx)(j.default,{as:t,className:b.authorName,translate:"no",children:e}):(0,i.jsx)("span",{className:b.authorName,translate:"no",children:e})}function k({count:e}){return(0,i.jsx)("span",{className:(0,n.A)(b.authorBlogPostCount),children:e})}function _({as:e,author:t,className:s,count:a}){const{name:l,title:r,url:o,imageURL:c,email:h,page:m}=t,u=m?.permalink||o||h&&`mailto:${h}`||void 0;return(0,i.jsxs)("div",{className:(0,n.A)("avatar margin-bottom--sm",s,b[`author-as-${e}`]),children:[c&&(0,i.jsx)(M,{href:u,className:"avatar__photo-link",children:(0,i.jsx)("img",{className:(0,n.A)("avatar__photo",b.authorImage),src:c,alt:l})}),(l||r)&&(0,i.jsxs)("div",{className:(0,n.A)("avatar__intro",b.authorDetails),children:[(0,i.jsxs)("div",{className:"avatar__name",children:[l&&(0,i.jsx)(M,{href:u,children:(0,i.jsx)(C,{name:l,as:e})}),void 0!==a&&(0,i.jsx)(k,{count:a})]}),!!r&&(0,i.jsx)(N,{title:r}),(0,i.jsx)(w,{author:t})]})]})}},28027(e,t,s){s.d(t,{A:()=>L});var a=s(96540),n=s(18215),l=s(2828),i=s(24581),r=s(21312),o=s(44096),c=s(6342),h=s(51107),m=s(74848);function u({year:e,yearGroupHeadingClassName:t,children:s}){return(0,m.jsxs)("div",{role:"group",children:[(0,m.jsx)(h.default,{as:"h3",className:t,children:e}),s]})}function d({items:e,yearGroupHeadingClassName:t,ListComponent:s}){if((0,c.p)().blog.sidebar.groupByYear){const a=(0,o.Ki)(e);return(0,m.jsx)(m.Fragment,{children:a.map(([e,a])=>(0,m.jsx)(u,{year:e,yearGroupHeadingClassName:t,children:(0,m.jsx)(s,{items:a})},e))})}return(0,m.jsx)(s,{items:e})}const g=(0,a.memo)(d),f="sidebar_re4s",x="sidebarItemTitle_pO2u",p="sidebarItemList_Yudw",v="sidebarItem__DBe",w="sidebarItemLink_mo7H",j="sidebarItemLinkActive_I1ZP",b="yearGroupHeading_rMGB",M=({items:e})=>(0,m.jsx)(o.OU,{items:e,ulClassName:(0,n.A)(p,"clean-list"),liClassName:v,linkClassName:w,linkActiveClassName:j});function N({sidebar:e}){const t=(0,o.Gx)(e.items);return(0,m.jsx)("aside",{className:"col col--3",children:(0,m.jsxs)("nav",{className:(0,n.A)(f,"thin-scrollbar"),"aria-label":(0,r.translate)({id:"theme.blog.sidebar.navAriaLabel",message:"Blog recent posts navigation",description:"The ARIA label for recent posts in the blog sidebar"}),children:[(0,m.jsx)("div",{className:(0,n.A)(x,"margin-bottom--md"),children:e.title}),(0,m.jsx)(g,{items:t,ListComponent:M,yearGroupHeadingClassName:b})]})})}const C=(0,a.memo)(N);var k=s(75600);const _="yearGroupHeading_QT03",y=({items:e})=>(0,m.jsx)(o.OU,{items:e,ulClassName:"menu__list",liClassName:"menu__list-item",linkClassName:"menu__link",linkActiveClassName:"menu__link--active"});function A({sidebar:e}){const t=(0,o.Gx)(e.items);return(0,m.jsx)(g,{items:t,ListComponent:y,yearGroupHeadingClassName:_})}function B(e){return(0,m.jsx)(k.GX,{component:A,props:e})}const I=(0,a.memo)(B);function P({sidebar:e}){const t=(0,i.l)();return e?.items.length?"mobile"===t?(0,m.jsx)(I,{sidebar:e}):(0,m.jsx)(C,{sidebar:e}):null}function L(e){const{sidebar:t,toc:s,children:a,...i}=e,r=t&&t.items.length>0;return(0,m.jsx)(l.A,{...i,children:(0,m.jsx)("div",{className:"container margin-vert--lg",children:(0,m.jsxs)("div",{className:"row",children:[(0,m.jsx)(P,{sidebar:t}),(0,m.jsx)("main",{className:(0,n.A)("col",{"col--7":r,"col--9 col--offset-1":!r}),children:a}),s&&(0,m.jsx)("div",{className:"col col--2",children:s})]})})})}},53465(e,t,s){s.d(t,{W:()=>c});var a=s(96540),n=s(44586);const l=["zero","one","two","few","many","other"];function i(e){return l.filter(t=>e.includes(t))}const r={locale:"en",pluralForms:i(["one","other"]),select:e=>1===e?"one":"other"};function o(){const{i18n:{currentLocale:e}}=(0,n.default)();return(0,a.useMemo)(()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:i(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),r}},[e])}function c(){const e=o();return{selectMessage:(t,s)=>function(e,t,s){const a=e.split("|");if(1===a.length)return a[0];a.length>s.pluralForms.length&&console.error(`For locale=${s.locale}, a maximum of ${s.pluralForms.length} plural forms are expected (${s.pluralForms.join(",")}), but the message contains ${a.length}: ${e}`);const n=s.select(t),l=s.pluralForms.indexOf(n);return a[Math.min(l,a.length-1)]}(s,t,e)}}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[4129],{44096(e,t,s){s.d(t,{in:()=>c,OU:()=>_,Ki:()=>k,kJ:()=>f,x:()=>r,e7:()=>h,J_:()=>p,Gx:()=>M});var a=s(96540),n=s(89532),i=s(36803),l=s(74848);function r(){const e=(0,i.A)(),t=e?.data?.blogMetadata;if(!t)throw new Error("useBlogMetadata() can't be called on the current route because the blog metadata could not be found in route context");return t}const o=a.createContext(null);function c({children:e,content:t,isBlogPostPage:s=!1}){const n=function({content:e,isBlogPostPage:t}){return(0,a.useMemo)(()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,toc:e.toc,isBlogPostPage:t}),[e,t])}({content:t,isBlogPostPage:s});return(0,l.jsx)(o.Provider,{value:n,children:e})}function h(){const e=(0,a.useContext)(o);if(null===e)throw new n.dV("BlogPostProvider");return e}var d=s(86025),m=s(44586);const u=e=>new Date(e).toISOString();function g(e){const t=e.map(v);return{author:1===t.length?t[0]:t}}function x(e,t,s){return e?{image:w({imageUrl:t(e,{absolute:!0}),caption:`title image for the blog post: ${s}`})}:{}}function f(e){const{siteConfig:t}=(0,m.default)(),{withBaseUrl:s}=(0,d.useBaseUrlUtils)(),{metadata:{blogDescription:a,blogTitle:n,permalink:i}}=e,l=`${t.url}${i}`;return{"@context":"https://schema.org","@type":"Blog","@id":l,mainEntityOfPage:l,headline:n,description:a,blogPost:e.items.map(e=>function(e,t,s){const{assets:a,frontMatter:n,metadata:i}=e,{date:l,title:r,description:o,lastUpdatedAt:c}=i,h=a.image??n.image,d=n.keywords??[],m=`${t.url}${i.permalink}`,f=c?u(c):void 0;return{"@type":"BlogPosting","@id":m,mainEntityOfPage:m,url:m,headline:r,name:r,description:o,datePublished:l,...f?{dateModified:f}:{},...g(i.authors),...x(h,s,r),...d?{keywords:d}:{}}}(e.content,t,s))}}function p(){const e=r(),{assets:t,metadata:s}=h(),{siteConfig:a}=(0,m.default)(),{withBaseUrl:n}=(0,d.useBaseUrlUtils)(),{date:i,title:l,description:o,frontMatter:c,lastUpdatedAt:f}=s,p=t.image??c.image,v=c.keywords??[],w=f?u(f):void 0,j=`${a.url}${s.permalink}`;return{"@context":"https://schema.org","@type":"BlogPosting","@id":j,mainEntityOfPage:j,url:j,headline:l,name:l,description:o,datePublished:i,...w?{dateModified:w}:{},...g(s.authors),...x(p,n,l),...v?{keywords:v}:{},isPartOf:{"@type":"Blog","@id":`${a.url}${e.blogBasePath}`,name:e.blogTitle}}}function v(e){return{"@type":"Person",...e.name?{name:e.name}:{},...e.title?{description:e.title}:{},...e.url?{url:e.url}:{},...e.email?{email:e.email}:{},...e.imageURL?{image:e.imageURL}:{}}}function w({imageUrl:e,caption:t}){return{"@type":"ImageObject","@id":e,url:e,contentUrl:e,caption:t}}var j=s(56347),b=s(28774),N=s(31682),C=s(99169);function M(e){const{pathname:t}=(0,j.zy)();return(0,a.useMemo)(()=>e.filter(e=>function(e,t){return!(e.unlisted&&!(0,C.ys)(e.permalink,t))}(e,t)),[e,t])}function k(e){const t=(0,N.$z)(e,e=>`${new Date(e.date).getFullYear()}`),s=Object.entries(t);return s.reverse(),s}function _({items:e,ulClassName:t,liClassName:s,linkClassName:a,linkActiveClassName:n}){return(0,l.jsx)("ul",{className:t,children:e.map(e=>(0,l.jsx)("li",{className:s,children:(0,l.jsx)(b.default,{isNavLink:!0,to:e.permalink,className:a,activeClassName:n,children:e.title})},e.permalink))})}},39907(e,t,s){s.d(t,{A:()=>_});var a=s(96540),n=s(18215),i=s(28774),l=s(74848);const r="githubSvg_Uu4N";const o="xSvg_y3PF";const c="linkedinSvg_FCgI";const h=function(e){return(0,l.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...e,children:[(0,l.jsx)("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),(0,l.jsx)("path",{d:"M1.2 12a10.8 10.8 0 1 0 21.6 0a10.8 10.8 0 0 0 -21.6 0"}),(0,l.jsx)("path",{d:"M1.92 8.4h20.16"}),(0,l.jsx)("path",{d:"M1.92 15.6h20.16"}),(0,l.jsx)("path",{d:"M11.4 1.2a20.4 20.4 0 0 0 0 21.6"}),(0,l.jsx)("path",{d:"M12.6 1.2a20.4 20.4 0 0 1 0 21.6"})]})},d="blueskySvg_AzZw";const m="instagramSvg_YC40";const u="threadsSvg_PTXY";const g="authorSocials_rSDt",x="authorSocialLink_owbf",f="authorSocialIcon_XYv3",p={twitter:{Icon:function(e){return(0,l.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 209",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid",...e,children:(0,l.jsx)("path",{d:"M256 25.45c-9.42 4.177-19.542 7-30.166 8.27 10.845-6.5 19.172-16.793 23.093-29.057a105.183 105.183 0 0 1-33.351 12.745C205.995 7.201 192.346.822 177.239.822c-29.006 0-52.523 23.516-52.523 52.52 0 4.117.465 8.125 1.36 11.97-43.65-2.191-82.35-23.1-108.255-54.876-4.52 7.757-7.11 16.78-7.11 26.404 0 18.222 9.273 34.297 23.365 43.716a52.312 52.312 0 0 1-23.79-6.57c-.003.22-.003.44-.003.661 0 25.447 18.104 46.675 42.13 51.5a52.592 52.592 0 0 1-23.718.9c6.683 20.866 26.08 36.05 49.062 36.475-17.975 14.086-40.622 22.483-65.228 22.483-4.24 0-8.42-.249-12.529-.734 23.243 14.902 50.85 23.597 80.51 23.597 96.607 0 149.434-80.031 149.434-149.435 0-2.278-.05-4.543-.152-6.795A106.748 106.748 0 0 0 256 25.45",fill:"#55acee"})})},label:"Twitter"},github:{Icon:function(e){return(0,l.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 256 250",preserveAspectRatio:"xMidYMid",style:{"--dark":"#000","--light":"#fff"},...e,className:(0,n.A)(e.className,r),children:(0,l.jsx)("path",{d:"M128.001 0C57.317 0 0 57.307 0 128.001c0 56.554 36.676 104.535 87.535 121.46 6.397 1.185 8.746-2.777 8.746-6.158 0-3.052-.12-13.135-.174-23.83-35.61 7.742-43.124-15.103-43.124-15.103-5.823-14.795-14.213-18.73-14.213-18.73-11.613-7.944.876-7.78.876-7.78 12.853.902 19.621 13.19 19.621 13.19 11.417 19.568 29.945 13.911 37.249 10.64 1.149-8.272 4.466-13.92 8.127-17.116-28.431-3.236-58.318-14.212-58.318-63.258 0-13.975 5-25.394 13.188-34.358-1.329-3.224-5.71-16.242 1.24-33.874 0 0 10.749-3.44 35.21 13.121 10.21-2.836 21.16-4.258 32.038-4.307 10.878.049 21.837 1.47 32.066 4.307 24.431-16.56 35.165-13.12 35.165-13.12 6.967 17.63 2.584 30.65 1.255 33.873 8.207 8.964 13.173 20.383 13.173 34.358 0 49.163-29.944 59.988-58.447 63.157 4.591 3.972 8.682 11.762 8.682 23.704 0 17.126-.148 30.91-.148 35.126 0 3.407 2.304 7.398 8.792 6.14C219.37 232.5 256 184.537 256 128.002 256 57.307 198.691 0 128.001 0Zm-80.06 182.34c-.282.636-1.283.827-2.194.39-.929-.417-1.45-1.284-1.15-1.922.276-.655 1.279-.838 2.205-.399.93.418 1.46 1.293 1.139 1.931Zm6.296 5.618c-.61.566-1.804.303-2.614-.591-.837-.892-.994-2.086-.375-2.66.63-.566 1.787-.301 2.626.591.838.903 1 2.088.363 2.66Zm4.32 7.188c-.785.545-2.067.034-2.86-1.104-.784-1.138-.784-2.503.017-3.05.795-.547 2.058-.055 2.861 1.075.782 1.157.782 2.522-.019 3.08Zm7.304 8.325c-.701.774-2.196.566-3.29-.49-1.119-1.032-1.43-2.496-.726-3.27.71-.776 2.213-.558 3.315.49 1.11 1.03 1.45 2.505.701 3.27Zm9.442 2.81c-.31 1.003-1.75 1.459-3.199 1.033-1.448-.439-2.395-1.613-2.103-2.626.301-1.01 1.747-1.484 3.207-1.028 1.446.436 2.396 1.602 2.095 2.622Zm10.744 1.193c.036 1.055-1.193 1.93-2.715 1.95-1.53.034-2.769-.82-2.786-1.86 0-1.065 1.202-1.932 2.733-1.958 1.522-.03 2.768.818 2.768 1.868Zm10.555-.405c.182 1.03-.875 2.088-2.387 2.37-1.485.271-2.861-.365-3.05-1.386-.184-1.056.893-2.114 2.376-2.387 1.514-.263 2.868.356 3.061 1.403Z"})})},label:"GitHub"},stackoverflow:{Icon:function(e){return(0,l.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 169.61 200",width:"1em",height:"1em",...e,children:[(0,l.jsx)("path",{d:"M140.44 178.38v-48.65h21.61V200H0v-70.27h21.61v48.65z",fill:"#bcbbbb"}),(0,l.jsx)("path",{d:"M124.24 140.54l4.32-16.22-86.97-17.83-3.78 17.83zM49.7 82.16L130.72 120l7.56-16.22-81.02-37.83zm22.68-40l68.06 57.3 11.35-13.51-68.6-57.3-11.35 13.51zM116.14 0l-14.59 10.81 53.48 71.89 14.58-10.81zM37.81 162.16h86.43v-16.21H37.81z",fill:"#f48024"})]})},label:"Stack Overflow"},linkedin:{Icon:function(e){return(0,l.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid",viewBox:"0 0 256 256",style:{"--dark":"#0a66c2","--light":"#ffffffe6"},...e,className:(0,n.A)(e.className,c),children:(0,l.jsx)("path",{d:"M218.123 218.127h-37.931v-59.403c0-14.165-.253-32.4-19.728-32.4-19.756 0-22.779 15.434-22.779 31.369v60.43h-37.93V95.967h36.413v16.694h.51a39.907 39.907 0 0 1 35.928-19.733c38.445 0 45.533 25.288 45.533 58.186l-.016 67.013ZM56.955 79.27c-12.157.002-22.014-9.852-22.016-22.009-.002-12.157 9.851-22.014 22.008-22.016 12.157-.003 22.014 9.851 22.016 22.008A22.013 22.013 0 0 1 56.955 79.27m18.966 138.858H37.95V95.967h37.97v122.16ZM237.033.018H18.89C8.58-.098.125 8.161-.001 18.471v219.053c.122 10.315 8.576 18.582 18.89 18.474h218.144c10.336.128 18.823-8.139 18.966-18.474V18.454c-.147-10.33-8.635-18.588-18.966-18.453"})})},label:"LinkedIn"},x:{Icon:function(e){return(0,l.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 1200 1227",style:{"--dark":"#000","--light":"#fff"},...e,className:(0,n.A)(e.className,o),children:(0,l.jsx)("path",{d:"M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z"})})},label:"X"},bluesky:{Icon:function(e){return(0,l.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid",viewBox:"0 0 256 226",style:{"--dark":"#0085ff","--light":"#0085ff"},...e,className:(0,n.A)(e.className,d),children:(0,l.jsx)("path",{d:"M55.491 15.172c29.35 22.035 60.917 66.712 72.509 90.686 11.592-23.974 43.159-68.651 72.509-90.686C221.686-.727 256-13.028 256 26.116c0 7.818-4.482 65.674-7.111 75.068-9.138 32.654-42.436 40.983-72.057 35.942 51.775 8.812 64.946 38 36.501 67.187-54.021 55.433-77.644-13.908-83.696-31.676-1.11-3.257-1.63-4.78-1.637-3.485-.008-1.296-.527.228-1.637 3.485-6.052 17.768-29.675 87.11-83.696 31.676-28.445-29.187-15.274-58.375 36.5-67.187-29.62 5.041-62.918-3.288-72.056-35.942C4.482 91.79 0 33.934 0 26.116 0-13.028 34.314-.727 55.491 15.172Z"})})},label:"Bluesky"},instagram:{Icon:function(e){return(0,l.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid",viewBox:"0 0 256 256",style:{"--dark":"#000","--light":"#fff"},...e,className:(0,n.A)(e.className,m),children:(0,l.jsx)("path",{d:"M128 23.064c34.177 0 38.225.13 51.722.745 12.48.57 19.258 2.655 23.769 4.408 5.974 2.322 10.238 5.096 14.717 9.575 4.48 4.479 7.253 8.743 9.575 14.717 1.753 4.511 3.838 11.289 4.408 23.768.615 13.498.745 17.546.745 51.723 0 34.178-.13 38.226-.745 51.723-.57 12.48-2.655 19.257-4.408 23.768-2.322 5.974-5.096 10.239-9.575 14.718-4.479 4.479-8.743 7.253-14.717 9.574-4.511 1.753-11.289 3.839-23.769 4.408-13.495.616-17.543.746-51.722.746-34.18 0-38.228-.13-51.723-.746-12.48-.57-19.257-2.655-23.768-4.408-5.974-2.321-10.239-5.095-14.718-9.574-4.479-4.48-7.253-8.744-9.574-14.718-1.753-4.51-3.839-11.288-4.408-23.768-.616-13.497-.746-17.545-.746-51.723 0-34.177.13-38.225.746-51.722.57-12.48 2.655-19.258 4.408-23.769 2.321-5.974 5.095-10.238 9.574-14.717 4.48-4.48 8.744-7.253 14.718-9.575 4.51-1.753 11.288-3.838 23.768-4.408 13.497-.615 17.545-.745 51.723-.745M128 0C93.237 0 88.878.147 75.226.77c-13.625.622-22.93 2.786-31.071 5.95-8.418 3.271-15.556 7.648-22.672 14.764C14.367 28.6 9.991 35.738 6.72 44.155 3.555 52.297 1.392 61.602.77 75.226.147 88.878 0 93.237 0 128c0 34.763.147 39.122.77 52.774.622 13.625 2.785 22.93 5.95 31.071 3.27 8.417 7.647 15.556 14.763 22.672 7.116 7.116 14.254 11.492 22.672 14.763 8.142 3.165 17.446 5.328 31.07 5.95 13.653.623 18.012.77 52.775.77s39.122-.147 52.774-.77c13.624-.622 22.929-2.785 31.07-5.95 8.418-3.27 15.556-7.647 22.672-14.763 7.116-7.116 11.493-14.254 14.764-22.672 3.164-8.142 5.328-17.446 5.95-31.07.623-13.653.77-18.012.77-52.775s-.147-39.122-.77-52.774c-.622-13.624-2.786-22.929-5.95-31.07-3.271-8.418-7.648-15.556-14.764-22.672C227.4 14.368 220.262 9.99 211.845 6.72c-8.142-3.164-17.447-5.328-31.071-5.95C167.122.147 162.763 0 128 0Zm0 62.27C91.698 62.27 62.27 91.7 62.27 128c0 36.302 29.428 65.73 65.73 65.73 36.301 0 65.73-29.428 65.73-65.73 0-36.301-29.429-65.73-65.73-65.73Zm0 108.397c-23.564 0-42.667-19.103-42.667-42.667S104.436 85.333 128 85.333s42.667 19.103 42.667 42.667-19.103 42.667-42.667 42.667Zm83.686-110.994c0 8.484-6.876 15.36-15.36 15.36-8.483 0-15.36-6.876-15.36-15.36 0-8.483 6.877-15.36 15.36-15.36 8.484 0 15.36 6.877 15.36 15.36Z"})})},label:"Instagram"},threads:{Icon:function(e){return(0,l.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg","aria-label":"Threads",viewBox:"0 0 192 192",width:"1em",fill:"none",height:"1em",style:{"--dark":"#000","--light":"#fff"},...e,className:(0,n.A)(e.className,u),children:(0,l.jsx)("path",{d:"M141.537 88.988a66.667 66.667 0 0 0-2.518-1.143c-1.482-27.307-16.403-42.94-41.457-43.1h-.34c-14.986 0-27.449 6.396-35.12 18.036l13.779 9.452c5.73-8.695 14.724-10.548 21.348-10.548h.229c8.249.053 14.474 2.452 18.503 7.129 2.932 3.405 4.893 8.111 5.864 14.05-7.314-1.243-15.224-1.626-23.68-1.14-23.82 1.371-39.134 15.264-38.105 34.568.522 9.792 5.4 18.216 13.735 23.719 7.047 4.652 16.124 6.927 25.557 6.412 12.458-.683 22.231-5.436 29.049-14.127 5.178-6.6 8.453-15.153 9.899-25.93 5.937 3.583 10.337 8.298 12.767 13.966 4.132 9.635 4.373 25.468-8.546 38.376-11.319 11.308-24.925 16.2-45.488 16.351-22.809-.169-40.06-7.484-51.275-21.742C35.236 139.966 29.808 120.682 29.605 96c.203-24.682 5.63-43.966 16.133-57.317C56.954 24.425 74.204 17.11 97.013 16.94c22.975.17 40.526 7.52 52.171 21.847 5.71 7.026 10.015 15.86 12.853 26.162l16.147-4.308c-3.44-12.68-8.853-23.606-16.219-32.668C147.036 9.607 125.202.195 97.07 0h-.113C68.882.194 47.292 9.642 32.788 28.08 19.882 44.485 13.224 67.315 13.001 95.932L13 96v.067c.224 28.617 6.882 51.447 19.788 67.854C47.292 182.358 68.882 191.806 96.957 192h.113c24.96-.173 42.554-6.708 57.048-21.189 18.963-18.945 18.392-42.692 12.142-57.27-4.484-10.454-13.033-18.945-24.723-24.553ZM98.44 129.507c-10.44.588-21.286-4.098-21.82-14.135-.397-7.442 5.296-15.746 22.461-16.735 1.966-.114 3.895-.169 5.79-.169 6.235 0 12.068.606 17.371 1.765-1.978 24.702-13.58 28.713-23.802 29.274Z"})})},label:"Threads"},mastodon:{Icon:function(e){const t=(0,a.useId)();return(0,l.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 61 65",width:"1em",height:"1em",...e,children:[(0,l.jsx)("path",{fill:`url(#${t})`,d:"M60.754 14.39C59.814 7.406 53.727 1.903 46.512.836 45.294.656 40.682 0 29.997 0h-.08C19.23 0 16.938.656 15.72.836 8.705 1.873 2.299 6.82.745 13.886c-.748 3.48-.828 7.338-.689 10.877.198 5.075.237 10.142.697 15.197a71.482 71.482 0 0 0 1.664 9.968c1.477 6.056 7.458 11.096 13.317 13.152a35.718 35.718 0 0 0 19.484 1.028 28.365 28.365 0 0 0 2.107-.576c1.572-.5 3.413-1.057 4.766-2.038a.154.154 0 0 0 .062-.118v-4.899a.146.146 0 0 0-.055-.111.145.145 0 0 0-.122-.028 54 54 0 0 1-12.644 1.478c-7.328 0-9.298-3.478-9.863-4.925a15.258 15.258 0 0 1-.857-3.882.142.142 0 0 1 .178-.145 52.976 52.976 0 0 0 12.437 1.477c1.007 0 2.012 0 3.02-.026 4.213-.119 8.654-.334 12.8-1.144.103-.02.206-.038.295-.065 6.539-1.255 12.762-5.196 13.394-15.176.024-.393.083-4.115.083-4.523.003-1.386.446-9.829-.065-15.017Z"}),(0,l.jsx)("path",{fill:"#fff",d:"M50.394 22.237v17.35H43.52V22.749c0-3.545-1.478-5.353-4.483-5.353-3.303 0-4.958 2.139-4.958 6.364v9.217h-6.835V23.76c0-4.225-1.657-6.364-4.96-6.364-2.988 0-4.48 1.808-4.48 5.353v16.84H10.93V22.237c0-3.545.905-6.362 2.715-8.45 1.868-2.082 4.317-3.152 7.358-3.152 3.519 0 6.178 1.354 7.951 4.057l1.711 2.871 1.714-2.871c1.773-2.704 4.432-4.056 7.945-4.056 3.038 0 5.487 1.069 7.36 3.152 1.81 2.085 2.712 4.902 2.71 8.449Z"}),(0,l.jsx)("defs",{children:(0,l.jsxs)("linearGradient",{id:t,x1:30.5,x2:30.5,y1:0,y2:65,gradientUnits:"userSpaceOnUse",children:[(0,l.jsx)("stop",{stopColor:"#6364FF"}),(0,l.jsx)("stop",{offset:1,stopColor:"#563ACC"})]})})]})},label:"Mastodon"},youtube:{Icon:function(e){return(0,l.jsxs)("svg",{viewBox:"0 0 256 180",width:"1em",height:"1em",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",...e,children:[(0,l.jsx)("path",{d:"M250.346 28.075A32.18 32.18 0 0 0 227.69 5.418C207.824 0 127.87 0 127.87 0S47.912.164 28.046 5.582A32.18 32.18 0 0 0 5.39 28.24c-6.009 35.298-8.34 89.084.165 122.97a32.18 32.18 0 0 0 22.656 22.657c19.866 5.418 99.822 5.418 99.822 5.418s79.955 0 99.82-5.418a32.18 32.18 0 0 0 22.657-22.657c6.338-35.348 8.291-89.1-.164-123.134Z",fill:"red"}),(0,l.jsx)("path",{fill:"#FFF",d:"m102.421 128.06 66.328-38.418-66.328-38.418z"})]})},label:"YouTube"},twitch:{Icon:function(e){return(0,l.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",x:0,y:0,viewBox:"0 0 2400 2800",width:"1em",height:"1em",...e,children:[(0,l.jsx)("path",{d:"m2200 1300-400 400h-400l-350 350v-350H600V200h1600z",fill:"#fff"}),(0,l.jsxs)("g",{children:[(0,l.jsx)("path",{d:"M500 0 0 500v1800h600v500l500-500h400l900-900V0H500zm1700 1300-400 400h-400l-350 350v-350H600V200h1600v1100z",fill:"#9146ff"}),(0,l.jsx)("path",{d:"M1700 550h200v600h-200zM1150 550h200v600h-200z",fill:"#9146ff"})]})]})},label:"Twitch"},email:{Icon:function(e){return(0,l.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,...e,children:[(0,l.jsx)("path",{stroke:"none",d:"M0 0h24v24H0z"}),(0,l.jsx)("path",{d:"M7.2 12a4.8 4.8 0 1 0 9.6 0 4.8 4.8 0 1 0-9.6 0"}),(0,l.jsx)("path",{d:"M16.8 12v1.8a3 3 0 0 0 6 0V12a10.8 10.8 0 1 0-6.6 9.936"})]})},label:"Email"}};function v({platform:e,link:t}){const{Icon:s,label:a}=p[r=e]??{Icon:h,label:r};var r;return(0,l.jsx)(i.default,{className:x,href:t,title:a,children:(0,l.jsx)(s,{className:(0,n.A)(f)})})}function w({author:e}){const t=Object.entries(e.socials??{});return(0,l.jsx)("div",{className:g,children:t.map(([e,t])=>(0,l.jsx)(v,{platform:e,link:t},e))})}var j=s(51107);const b={authorImage:"authorImage_XqGP","author-as-h1":"author-as-h1_n9oJ","author-as-h2":"author-as-h2_gXvM",authorDetails:"authorDetails_lV9A",authorName:"authorName_yefp",authorTitle:"authorTitle_nd0D",authorBlogPostCount:"authorBlogPostCount_iiJ5"};function N(e){return e.href?(0,l.jsx)(i.default,{...e}):(0,l.jsx)(l.Fragment,{children:e.children})}function C({title:e}){return(0,l.jsx)("small",{className:b.authorTitle,title:e,children:e})}function M({name:e,as:t}){return t?(0,l.jsx)(j.default,{as:t,className:b.authorName,translate:"no",children:e}):(0,l.jsx)("span",{className:b.authorName,translate:"no",children:e})}function k({count:e}){return(0,l.jsx)("span",{className:(0,n.A)(b.authorBlogPostCount),children:e})}function _({as:e,author:t,className:s,count:a}){const{name:i,title:r,url:o,imageURL:c,email:h,page:d}=t,m=d?.permalink||o||h&&`mailto:${h}`||void 0;return(0,l.jsxs)("div",{className:(0,n.A)("avatar margin-bottom--sm",s,b[`author-as-${e}`]),children:[c&&(0,l.jsx)(N,{href:m,className:"avatar__photo-link",children:(0,l.jsx)("img",{className:(0,n.A)("avatar__photo",b.authorImage),src:c,alt:i})}),(i||r)&&(0,l.jsxs)("div",{className:(0,n.A)("avatar__intro",b.authorDetails),children:[(0,l.jsxs)("div",{className:"avatar__name",children:[i&&(0,l.jsx)(N,{href:m,children:(0,l.jsx)(M,{name:i,as:e})}),void 0!==a&&(0,l.jsx)(k,{count:a})]}),!!r&&(0,l.jsx)(C,{title:r}),(0,l.jsx)(w,{author:t})]})]})}},28027(e,t,s){s.d(t,{A:()=>Z});var a=s(96540),n=s(18215),i=s(2828),l=s(24581),r=s(21312),o=s(44096),c=s(6342),h=s(51107),d=s(74848);function m({year:e,yearGroupHeadingClassName:t,children:s}){return(0,d.jsxs)("div",{role:"group",children:[(0,d.jsx)(h.default,{as:"h3",className:t,children:e}),s]})}function u({items:e,yearGroupHeadingClassName:t,ListComponent:s}){if((0,c.p)().blog.sidebar.groupByYear){const a=(0,o.Ki)(e);return(0,d.jsx)(d.Fragment,{children:a.map(([e,a])=>(0,d.jsx)(m,{year:e,yearGroupHeadingClassName:t,children:(0,d.jsx)(s,{items:a})},e))})}return(0,d.jsx)(s,{items:e})}const g=(0,a.memo)(u),x="sidebar_re4s",f="sidebarItemTitle_pO2u",p="sidebarItemList_Yudw",v="sidebarItem__DBe",w="sidebarItemLink_mo7H",j="sidebarItemLinkActive_I1ZP",b="yearGroupHeading_rMGB",N=({items:e})=>(0,d.jsx)(o.OU,{items:e,ulClassName:(0,n.A)(p,"clean-list"),liClassName:v,linkClassName:w,linkActiveClassName:j});function C({sidebar:e}){const t=(0,o.Gx)(e.items);return(0,d.jsx)("aside",{className:"col col--3",children:(0,d.jsxs)("nav",{className:(0,n.A)(x,"thin-scrollbar"),"aria-label":(0,r.translate)({id:"theme.blog.sidebar.navAriaLabel",message:"Blog recent posts navigation",description:"The ARIA label for recent posts in the blog sidebar"}),children:[(0,d.jsx)("div",{className:(0,n.A)(f,"margin-bottom--md"),children:e.title}),(0,d.jsx)(g,{items:t,ListComponent:N,yearGroupHeadingClassName:b})]})})}const M=(0,a.memo)(C);var k=s(75600);const _="yearGroupHeading_QT03",A=({items:e})=>(0,d.jsx)(o.OU,{items:e,ulClassName:"menu__list",liClassName:"menu__list-item",linkClassName:"menu__link",linkActiveClassName:"menu__link--active"});function y({sidebar:e}){const t=(0,o.Gx)(e.items);return(0,d.jsx)(g,{items:t,ListComponent:A,yearGroupHeadingClassName:_})}function B(e){return(0,d.jsx)(k.GX,{component:y,props:e})}const I=(0,a.memo)(B);function P({sidebar:e}){const t=(0,l.l)();return e?.items.length?"mobile"===t?(0,d.jsx)(I,{sidebar:e}):(0,d.jsx)(M,{sidebar:e}):null}function Z(e){const{sidebar:t,toc:s,children:a,...l}=e,r=t&&t.items.length>0;return(0,d.jsx)(i.A,{...l,children:(0,d.jsx)("div",{className:"container margin-vert--lg",children:(0,d.jsxs)("div",{className:"row",children:[(0,d.jsx)(P,{sidebar:t}),(0,d.jsx)("main",{className:(0,n.A)("col",{"col--7":r,"col--9 col--offset-1":!r}),children:a}),s&&(0,d.jsx)("div",{className:"col col--2",children:s})]})})})}}}]); \ No newline at end of file diff --git a/assets/js/414.d9ebe090.js b/assets/js/414.d9ebe090.js deleted file mode 100644 index ab6f3afd5..000000000 --- a/assets/js/414.d9ebe090.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 414.d9ebe090.js.LICENSE.txt */ -(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[414],{94083(e,t,n){"use strict";e=n.nmd(e);const r=(e,t)=>(...n)=>`\x1b[${e(...n)+t}m`,i=(e,t)=>(...n)=>{const r=e(...n);return`\x1b[${38+t};5;${r}m`},o=(e,t)=>(...n)=>{const r=e(...n);return`\x1b[${38+t};2;${r[0]};${r[1]};${r[2]}m`},s=e=>e,a=(e,t,n)=>[e,t,n],c=(e,t,n)=>{Object.defineProperty(e,t,{get:()=>{const r=n();return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0}),r},enumerable:!0,configurable:!0})};let l;const u=(e,t,r,i)=>{void 0===l&&(l=n(10734));const o=i?10:0,s={};for(const[n,a]of Object.entries(l)){const i="ansi16"===n?"ansi":n;n===t?s[i]=e(r,o):"object"==typeof a&&(s[i]=e(a[t],o))}return s};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){const e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright,t.bgColor.bgGray=t.bgColor.bgBlackBright,t.color.grey=t.color.blackBright,t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(const[n,r]of Object.entries(t)){for(const[n,i]of Object.entries(r))t[n]={open:`\x1b[${i[0]}m`,close:`\x1b[${i[1]}m`},r[n]=t[n],e.set(i[0],i[1]);Object.defineProperty(t,n,{value:r,enumerable:!1})}return Object.defineProperty(t,"codes",{value:e,enumerable:!1}),t.color.close="\x1b[39m",t.bgColor.close="\x1b[49m",c(t.color,"ansi",()=>u(r,"ansi16",s,!1)),c(t.color,"ansi256",()=>u(i,"ansi256",s,!1)),c(t.color,"ansi16m",()=>u(o,"rgb",a,!1)),c(t.bgColor,"ansi",()=>u(r,"ansi16",s,!0)),c(t.bgColor,"ansi256",()=>u(i,"ansi256",s,!0)),c(t.bgColor,"ansi16m",()=>u(o,"rgb",a,!0)),t}})},5674(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createOpeningArrayBracket=function(){return(0,r.create)("li",{children:(0,r.create)("div",{style:{fontSize:"var(--ifm-code-font-size)",opacity:"0.6",marginLeft:"-.5rem",paddingBottom:".5rem"},children:["Array ["]})})},t.createClosingArrayBracket=function(){return(0,r.create)("li",{children:(0,r.create)("div",{style:{fontSize:"var(--ifm-code-font-size)",opacity:"0.6",marginLeft:"-.5rem"},children:["]"]})})};const r=n(5700)},78583(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createDescription=function(e){return`\n\n${(0,r.clean)(e)}\n\n`};const r=n(5700)},27691(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createDetails=function({children:e,style:t,...n}){return(0,r.create)("details",{style:{...t},...n,children:e})};const r=n(5700)},67747(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createDetailsSummary=function({children:e,style:t,...n}){return(0,r.create)("summary",{style:{...t},...n,children:e})};const r=n(5700)},35946(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.mergeAllOf=d,t.createNodes=y;const i=n(68307),o=r(n(10365)),s=r(n(62193)),a=n(5674),c=n(78583),l=n(27691),u=n(67747),p=n(51126),h=n(5700);let f;function d(e){return(0,i.merge)(e,{onMergeError:e=>{console.warn(e)}})}function m(e){const t=e.oneOf?"oneOf":"anyOf";return(0,h.create)("div",{children:[(0,h.create)("span",{className:"badge badge--info",children:t,style:{marginBottom:"1rem"}}),(0,h.create)("SchemaTabs",{children:e[t].map((t,n)=>{const r=t.title?t.title:`MOD${n+1}`,i=[];if(t.description&&i.push((0,h.create)("div",{style:{marginTop:".5rem",marginBottom:".5rem"},className:"openapi-schema__summary",children:(0,c.createDescription)(t.description)})),"object"!==t.type||t.properties||t.allOf||t.items||i.push(y(t,f)),void 0!==t.properties&&(i.push(E(t)),delete t.properties),void 0!==t.allOf&&(i.push(y(t,f)),delete t.allOf),void 0!==t.oneOf&&(i.push(y(t,f)),delete t.oneOf),void 0!==t.items&&(i.push(g(t)),delete t.items),"string"!==t.type&&"number"!==t.type&&"integer"!==t.type&&"boolean"!==t.type||i.push(y(t,f)),i.length)return"array"===e.type?(0,h.create)("TabItem",{label:r,value:`${n}-item-properties`,children:[(0,a.createOpeningArrayBracket)(),i,(0,a.createClosingArrayBracket)()].filter(Boolean).flat()}):(0,h.create)("TabItem",{label:r,value:`${n}-item-properties`,children:i.filter(Boolean).flat()})})})]})}function E(e){const t=e.discriminator;return 0===Object.keys(e.properties).length?(0,h.create)("SchemaItem",{collapsible:!1,name:"",required:!1,schemaName:"object",qualifierMessage:void 0,schema:{}}):Object.entries(e.properties).map(([n,r])=>A({name:n,schema:r,required:!!Array.isArray(e.required)&&e.required.includes(n),discriminator:t}))}function T(e){var t;const n=e.additionalProperties;if(!n)return[];if(!0===n||(0,s.default)(n))return(0,h.create)("SchemaItem",{name:"property name*",required:!1,schemaName:"any",qualifierMessage:(0,p.getQualifierMessage)(e),schema:e,collapsible:!1,discriminator:!1});if(n.properties||n.items||n.allOf||n.additionalProperties||n.oneOf||n.anyOf){const r=n.title,i=(0,p.getSchemaName)(n);return _("property name*",null!=r?r:i,n,null!==(t=e.required)&&void 0!==t&&t,e.nullable)}if("string"===n.type||"boolean"===n.type||"integer"===n.type||"number"===n.type){const t=(0,p.getSchemaName)(n);return(0,h.create)("SchemaItem",{name:"property name*",required:!1,schemaName:t,qualifierMessage:(0,p.getQualifierMessage)(e),schema:n,collapsible:!1,discriminator:!1})}return[]}function g(e){var t,n,r,i,o,s,c,l,u,p;if(void 0!==(null===(t=e.items)||void 0===t?void 0:t.properties))return[(0,a.createOpeningArrayBracket)(),E(e.items),(0,a.createClosingArrayBracket)()].flat();if(void 0!==(null===(n=e.items)||void 0===n?void 0:n.additionalProperties))return[(0,a.createOpeningArrayBracket)(),T(e.items),(0,a.createClosingArrayBracket)()].flat();if(void 0!==(null===(r=e.items)||void 0===r?void 0:r.oneOf)||void 0!==(null===(i=e.items)||void 0===i?void 0:i.anyOf))return[(0,a.createOpeningArrayBracket)(),m(e.items),(0,a.createClosingArrayBracket)()].flat();if(void 0!==(null===(o=e.items)||void 0===o?void 0:o.allOf)){const t=d(e.items);if((void 0!==t.oneOf||void 0!==t.anyOf)&&t.properties)return[(0,a.createOpeningArrayBracket)(),m(t),E(t),(0,a.createClosingArrayBracket)()].flat();if(void 0!==t.oneOf||void 0!==t.anyOf)return[(0,a.createOpeningArrayBracket)(),m(t),(0,a.createClosingArrayBracket)()].flat();if(void 0!==t.properties)return[(0,a.createOpeningArrayBracket)(),E(t),(0,a.createClosingArrayBracket)()].flat()}return"string"===(null===(s=e.items)||void 0===s?void 0:s.type)||"number"===(null===(c=e.items)||void 0===c?void 0:c.type)||"integer"===(null===(l=e.items)||void 0===l?void 0:l.type)||"boolean"===(null===(u=e.items)||void 0===u?void 0:u.type)||"object"===(null===(p=e.items)||void 0===p?void 0:p.type)?[(0,a.createOpeningArrayBracket)(),y(e.items,f),(0,a.createClosingArrayBracket)()].flat():[(0,a.createOpeningArrayBracket)(),Object.entries(e.items).map(([t,n])=>A({name:t,schema:n,required:!!Array.isArray(e.required)&&e.required.includes(t)})),(0,a.createClosingArrayBracket)()].flat()}function _(e,t,n,r,i){return(0,h.create)("SchemaItem",{collapsible:!0,className:"schemaItem",children:[(0,l.createDetails)({className:"openapi-markdown__details",children:[(0,u.createDetailsSummary)({children:[(0,h.create)("span",{className:"openapi-schema__container",children:[(0,h.create)("strong",{className:(0,o.default)("openapi-schema__property",{"openapi-schema__strikethrough":n.deprecated}),children:e}),(0,h.create)("span",{className:"openapi-schema__name",children:` ${t}`}),(0,h.guard)((Array.isArray(r)?r.includes(e):!0===r)||n.deprecated||i,()=>[(0,h.create)("span",{className:"openapi-schema__divider"})]),(0,h.guard)(i,()=>[(0,h.create)("span",{className:"openapi-schema__nullable",children:"nullable"})]),(0,h.guard)(Array.isArray(r)?r.includes(e):!0===r,()=>[(0,h.create)("span",{className:"openapi-schema__required",children:"required"})]),(0,h.guard)(n.deprecated,()=>[(0,h.create)("span",{className:"openapi-schema__deprecated",children:"deprecated"})])]})]}),(0,h.create)("div",{style:{marginLeft:"1rem"},children:[(0,h.guard)(n.description,e=>(0,h.create)("div",{style:{marginTop:".5rem",marginBottom:".5rem"},children:(0,c.createDescription)(e)})),(0,h.guard)((0,p.getQualifierMessage)(n),e=>(0,h.create)("div",{style:{marginTop:".5rem",marginBottom:".5rem"},children:(0,c.createDescription)(e)})),y(n,f)]})]})]})}function A({name:e,schema:t,required:n,discriminator:r}){var i,o,s,a,l;if("request"===f&&t.readOnly&&!0===t.readOnly)return;if("response"===f&&t.writeOnly&&!0===t.writeOnly)return;const u=(0,p.getSchemaName)(t);if(void 0!==r&&r.propertyName===e)return function(e,t,n,r,i){if(void 0!==n)return void 0===r.mapping?A({name:e,schema:n,required:i}):(0,h.create)("div",{className:"openapi-discriminator__item openapi-schema__list-item",children:(0,h.create)("div",{children:[(0,h.create)("span",{className:"openapi-schema__container",children:[(0,h.create)("strong",{className:"openapi-discriminator__name openapi-schema__property",children:e}),(0,h.guard)(t,e=>(0,h.create)("span",{className:"openapi-schema__name",children:` ${t}`})),(0,h.guard)(i,()=>[(0,h.create)("span",{className:"openapi-schema__required",children:"required"})])]}),(0,h.guard)(n.description,e=>(0,h.create)("div",{style:{paddingLeft:"1rem"},children:(0,c.createDescription)(e)})),(0,h.guard)((0,p.getQualifierMessage)(r),e=>(0,h.create)("div",{style:{paddingLeft:"1rem"},children:(0,c.createDescription)(e)})),(0,h.create)("DiscriminatorTabs",{className:"openapi-tabs__discriminator",children:Object.keys(null==r?void 0:r.mapping).map((e,t)=>{const n=e;return(0,h.create)("TabItem",{label:n,value:`${t}-item-discriminator`,children:[y(null==r?void 0:r.mapping[e],f)]})})})]})})}(e,"string",t,r,n);if(void 0!==t.oneOf||void 0!==t.anyOf)return _(e,u,t,n,t.nullable);if(void 0!==t.properties)return _(e,u,t,n,t.nullable);if(void 0!==t.additionalProperties)return _(e,u,t,n,t.nullable);if(void 0!==(null===(i=t.items)||void 0===i?void 0:i.properties))return _(e,u,t,n,t.nullable);if(void 0!==(null===(o=t.items)||void 0===o?void 0:o.anyOf)||void 0!==(null===(s=t.items)||void 0===s?void 0:s.oneOf))return _(e,u,t,n,t.nullable);if(void 0!==(null===(a=t.items)||void 0===a?void 0:a.allOf)){const r=d(t.items);if("request"===f&&r.readOnly&&!0===r.readOnly)return;if("response"===f&&r.writeOnly&&!0===r.writeOnly)return;const i=(0,p.getSchemaName)(r);return void 0!==r.oneOf||void 0!==r.anyOf||(void 0!==r.properties||void 0!==r.additionalProperties||void 0!==(null===(l=r.items)||void 0===l?void 0:l.properties))?_(e,i,r,n,r.nullable):(0,h.create)("SchemaItem",{collapsible:!1,name:e,required:Array.isArray(n)?n.includes(e):n,schemaName:i,qualifierMessage:(0,p.getQualifierMessage)(r),schema:r})}return(0,h.create)("SchemaItem",{collapsible:!1,name:e,required:Array.isArray(n)?n.includes(e):n,schemaName:u,qualifierMessage:(0,p.getQualifierMessage)(t),schema:t})}function y(e,t){if(f=t,"request"===f&&e.readOnly&&!0===e.readOnly)return;if("response"===f&&e.writeOnly&&!0===e.writeOnly)return;const n=[];if(void 0===e.oneOf&&void 0===e.anyOf||n.push(m(e)),void 0!==e.properties&&n.push(E(e)),void 0!==e.additionalProperties&&n.push(T(e)),void 0!==e.items&&n.push(g(e)),void 0!==e.allOf){const t=d(e);void 0===t.oneOf&&void 0===t.anyOf||n.push(m(t)),void 0!==t.properties&&n.push(E(t))}return n.length&&n.length>0?n.filter(Boolean).flat():void 0!==e.type?e.allOf&&e.allOf.length&&"string"==typeof e.allOf[0]?(0,h.create)("div",{style:{marginTop:".5rem",marginBottom:".5rem",marginLeft:"1rem"},children:(0,c.createDescription)(e.allOf[0])}):(0,h.create)("div",{style:{marginTop:".5rem",marginBottom:".5rem"},children:[(0,c.createDescription)(e.type),(0,h.guard)((0,p.getQualifierMessage)(e),e=>(0,h.create)("div",{style:{paddingTop:"1rem"},children:(0,c.createDescription)(e)}))]}):"string"==typeof e?(0,h.create)("div",{style:{marginTop:".5rem",marginBottom:".5rem"},children:[(0,c.createDescription)(e),(0,h.guard)((0,p.getQualifierMessage)(e),e=>(0,h.create)("div",{style:{paddingTop:"1rem"},children:(0,c.createDescription)(e)}))]}):"any"}},51126(e,t){"use strict";function n(e,t){var n,r,i,o,s;return e.enum&&!e.type?"string":e.format?e.type?`${e.type}<${e.format}>`:e.format:e.allOf?"string"==typeof e.allOf[0]&&e.allOf[0].includes("circular")?e.allOf[0]:"object":e.oneOf||e.anyOf?"object":"object"===e.type?null!==(r=null===(n=e.xml)||void 0===n?void 0:n.name)&&void 0!==r?r:e.type:"array"===e.type?null!==(o=null===(i=e.xml)||void 0===i?void 0:i.name)&&void 0!==o?o:e.type:e.title&&e.type?`${e.title} (${e.type})`:null!==(s=e.title)&&void 0!==s?s:e.type}Object.defineProperty(t,"__esModule",{value:!0}),t.getSchemaName=function(e,t){var r;if(e.items)return n(e.items,t)+"[]";return null!==(r=n(e,t))&&void 0!==r?r:""},t.getQualifierMessage=function e(t){if(!t)return;if(t.items&&void 0===t.minItems&&void 0===t.maxItems)return e(t.items);let n=[];t.items&&t.items.enum&&t.items.enum&&n.push(`[${t.items.enum.map(e=>`\`${e}\``).join(", ")}]`);if(t.minLength||t.maxLength){let e,r,i="";t.minLength&&t.minLength>1&&(e=`\`>= ${t.minLength} characters\``),t.minLength&&1===t.minLength&&(e="`non-empty`"),t.maxLength&&(r=`\`<= ${t.maxLength} characters\``),e&&!r&&(i+=e),r&&!e&&(i+=r),e&&r&&(i+=`${e} and ${r}`),n.push(i)}if(null!=t.minimum||null!=t.maximum||"number"==typeof t.exclusiveMinimum||"number"==typeof t.exclusiveMaximum){let e,r,i="";"number"==typeof t.exclusiveMinimum?e=`\`> ${t.exclusiveMinimum}\``:null==t.minimum||t.exclusiveMinimum?null!=t.minimum&&!0===t.exclusiveMinimum&&(e=`\`> ${t.minimum}\``):e=`\`>= ${t.minimum}\``,"number"==typeof t.exclusiveMaximum?r=`\`< ${t.exclusiveMaximum}\``:null==t.maximum||t.exclusiveMaximum?null!=t.maximum&&!0===t.exclusiveMaximum&&(r=`\`< ${t.maximum}\``):r=`\`<= ${t.maximum}\``,e&&!r&&(i+=e),r&&!e&&(i+=r),e&&r&&(i+=`${e} and ${r}`),n.push(i)}t.pattern&&n.push(`Value must match regular expression \`${t.pattern}\``);const r=t;if(r.mapping){const e=Object.keys(r.mapping);n.push(`[${e.map(e=>`\`${e}\``).join(", ")}]`)}t.enum&&n.push(`[${t.enum.map(e=>`\`${e}\``).join(", ")}]`);t.minItems&&n.push(`\`>= ${t.minItems}\``);t.maxItems&&n.push(`\`<= ${t.maxItems}\``);if(0===n.length)return;return"**Possible values:** "+n.join(", ")}},5700(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.codeBlock=t.curlyBrackets=t.codeFence=t.greaterThan=t.lessThan=void 0,t.runWithExternalization=function(e,t){n={baseFilename:e,componentCounters:{},files:[]};try{const e=t();return{result:e,files:n.files}}finally{n=null}},t.create=function(e,t,o={}){const{children:s,...a}=t;let c="";if(function(e,t){if(!n)return!1;if(!r.has(e))return!1;const i=Object.values(t).some(e=>null!=e);if(!i)return!1;return!0}(e,a)){const t=function(e){var t;if(!n)throw new Error("Externalization context not set");const r=(null!==(t=n.componentCounters[e])&&void 0!==t?t:0)+1;n.componentCounters[e]=r;const i=r>1?`.${r}`:"";return`${n.baseFilename}.${e}${i}.json`}(e),r=JSON.stringify(a);n.files.push({filename:t,content:r}),c=`\n {...require("./${t}")}`}else for(const[n,r]of Object.entries(a))c+=`\n ${n}={${JSON.stringify(r)}}`;let l=i(s).replace(/^/gm," ");o.inline&&(c+=`\n children={${JSON.stringify(s)}}`,l="");return c+=c?"\n":"",l+=l?"\n":"",`<${e}${c}>\n${l}`},t.guard=function(e,t){if(e||0===e){return i(t(e))}return""},t.render=i,t.clean=function(e){if(!e)return"";let n=e.split(t.codeBlock);for(let r in n)n[r].startsWith("`")||(n[r]=n[r].replace(t.lessThan,"<").replace(t.greaterThan,">").replace(t.codeFence,function(e){return e.replace(/\\>/g,">")}).replace(t.curlyBrackets,"\\$1"));return n.join("")};let n=null;const r=new Set(["StatusCodes","ParamsDetails","RequestSchema","Schema","SchemaItem"]);function i(e){if(Array.isArray(e)){return e.filter(e=>void 0!==e).map(e=>Array.isArray(e)?e.join(""):e).join("")}return null!=e?e:""}t.lessThan=/<=?(?!(=|button|\s?\/button|code|\s?\/code|details|\s?\/details|summary|\s?\/summary|hr|\s?\/hr|br|\s?\/br|span|\s?\/span|strong|\s?\/strong|small|\s?\/small|table|\s?\/table|thead|\s?\/thead|tbody|\s?\/tbody|td|\s?\/td|tr|\s?\/tr|th|\s?\/th|h1|\s?\/h1|h2|\s?\/h2|h3|\s?\/h3|h4|\s?\/h4|h5|\s?\/h5|h6|\s?\/h6|title|\s?\/title|p|\s?\/p|em|\s?\/em|b|\s?\/b|i|\s?\/i|u|\s?\/u|strike|\s?\/strike|bold|\s?\/bold|a|\s?\/a|table|\s?\/table|li|\s?\/li|ol|\s?\/ol|ul|\s?\/ul|img|\s?\/img|svg|\s?\/svg|div|\s?\/div|center|\s?\/center))/gu,t.greaterThan=/(?/gu,t.codeFence=/`{1,3}[\s\S]*?`{1,3}/g,t.curlyBrackets=/([{}])/g,t.codeBlock=/(^```.*[\s\S]*?```$|`[^`].+?`)/gm},74871(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.sampleFromSchema=void 0;const i=r(n(55248)),o=r(n(55364)),s=n(35946),a={string:{default:()=>"string",email:()=>"user@example.com",date:()=>"2024-07-29","date-time":()=>"2024-07-29T15:51:28.071Z",uuid:()=>"3fa85f64-5717-4562-b3fc-2c963f66afa6",hostname:()=>"example.com",ipv4:()=>"198.51.100.42",ipv6:()=>"2001:0db8:5b96:0000:0000:426f:8e17:642a"},number:{default:()=>0,float:()=>0},integer:{default:()=>0},boolean:{default:e=>"boolean"!=typeof e.default||e.default},object:{},array:{},null:{default:()=>"null"}};function c(e,t){return!!e.deprecated||("request"===t.type?!0===e.readOnly:!0===e.writeOnly)}function l(e,n,r,i){if("object"==typeof n&&0===Object.keys(n).length)return r[e]=n,r;if(void 0!==n.example)r[e]=n.example;else if(void 0!==n.examples&&n.examples.length>0)r[e]=n.examples[0];else if(n.oneOf)r[e]=(0,t.sampleFromSchema)(n.oneOf[0],i);else if(n.anyOf)r[e]=(0,t.sampleFromSchema)(n.anyOf[0],i);else if(n.allOf){l(e,(0,s.mergeAllOf)(n),r,i)}else r[e]=(0,t.sampleFromSchema)(n,i);return r}function u(e){return Array.isArray(e)?e:[e]}function p(e,n,r){return e[n].map(i=>{if(e.properties){const o={...i,properties:{...e.properties,...i.properties}};return delete o[n],(0,t.sampleFromSchema)(o,r)}return(0,t.sampleFromSchema)(i,r)})}t.sampleFromSchema=(e={},n)=>{try{let r=JSON.parse(JSON.stringify(e)),{type:i,example:h,examples:f,allOf:d,properties:m,items:E,oneOf:T,anyOf:g,const:_}=r;if(void 0!==h)return h;if(void 0!==f&&f.length>0)return f[0];if(T){if(m){const e=(0,o.default)(r,T[0]);return delete e.oneOf,(0,t.sampleFromSchema)(e,n)}return(0,t.sampleFromSchema)(T[0],n)}if(g){if(m){const e=(0,o.default)(r,g[0]);return delete e.anyOf,(0,t.sampleFromSchema)(e,n)}return(0,t.sampleFromSchema)(g[0],n)}if(d){const e=(0,s.mergeAllOf)(r);if(e.properties)for(const[t,r]of Object.entries(e.properties))c(r,n)&&delete e.properties[t];if(m){const i=(0,o.default)(r,e);return delete i.allOf,(0,t.sampleFromSchema)(i,n)}return(0,t.sampleFromSchema)(e,n)}if(!i)if(m)i="object";else{if(!E)return;i="array"}if("object"===i){let e={};for(let[t,r]of Object.entries(null!=m?m:{})){if(r.properties)for(const[e,t]of Object.entries(r.properties))c(t,n)&&delete r.properties[e];if(r.items&&r.items.properties)for(const[e,t]of Object.entries(r.items.properties))c(t,n)&&delete r.items.properties[e];c(r,n)||(e=l(t,r,e,n))}return e}if("array"===i)return Array.isArray(null==E?void 0:E.anyOf)?p(E,"anyOf",n):Array.isArray(null==E?void 0:E.oneOf)?p(E,"oneOf",n):u((0,t.sampleFromSchema)(E,n));if(r.enum)return r.default?r.default:u(r.enum)[0];if(c(r,n))return;return _||function(e={}){let{type:t,format:n}=e;if(void 0===t)return;if(Array.isArray(t)&&(t=t[0],void 0===t))return;if(void 0!==e.default)return e.default;const r=a[t];if(r){if(void 0!==n&&void 0!==r[n])return r[n](e);if(void 0!==r.default)return r.default(e)}return"Unknown Type: "+e.type}(r)}catch(r){return void console.error(i.default.yellow("WARNING: failed to create example from schema object:",r))}}},54612(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setAccept=t.slice=void 0;const r=n(6737);t.slice=(0,r.createSlice)({name:"accept",initialState:{},reducers:{setAccept:(e,t)=>{e.value=t.payload}}}),t.setAccept=t.slice.actions.setAccept,t.default=t.slice.reducer},13761(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setContentType=t.slice=void 0;const r=n(6737);t.slice=(0,r.createSlice)({name:"contentType",initialState:{},reducers:{setContentType:(e,t)=>{e.value=t.payload}}}),t.setContentType=t.slice.actions.setContentType,t.default=t.slice.reducer},33107(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.clearSchemaSelections=t.setSchemaSelection=t.slice=void 0;const i=n(6737);t.slice=(0,i.createSlice)({name:"schemaSelection",initialState:{selections:{}},reducers:{setSchemaSelection:(e,t)=>{e.selections[t.payload.path]=t.payload.index},clearSchemaSelections:e=>{e.selections={}}}}),r=t.slice.actions,t.setSchemaSelection=r.setSchemaSelection,t.clearSchemaSelections=r.clearSchemaSelections,t.default=t.slice.reducer},75657(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useTypedSelector=t.useTypedDispatch=void 0;const r=n(73729);t.useTypedDispatch=()=>(0,r.useDispatch)(),t.useTypedSelector=r.useSelector},97231(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>vl});var r={};n.r(r),n.d(r,{boolean:()=>S,booleanish:()=>b,commaOrSpaceSeparated:()=>N,commaSeparated:()=>C,number:()=>O,overloadedBoolean:()=>I,spaceSeparated:()=>k});var i={};n.r(i),n.d(i,{attentionMarkers:()=>Sn,contentInitial:()=>En,disable:()=>bn,document:()=>mn,flow:()=>gn,flowInitial:()=>Tn,insideSpan:()=>yn,string:()=>_n,text:()=>An});n(96540);var o=n(13472),s=n(90446);function a(){}function c(){}function l(e){const t=[],n=String(e||"");let r=n.indexOf(","),i=0,o=!1;for(;!o;){-1===r&&(r=n.length,o=!0);const e=n.slice(i,r).trim();!e&&o||t.push(e),i=r+1,r=n.indexOf(",",i)}return t}function u(e,t){const n=t||{};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}const p=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,h=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,f={};function d(e,t){return((t||f).jsx?h:p).test(e)}const m=/[ \t\n\f\r]/g;function E(e){return""===e.replace(m,"")}class T{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}}function g(e,t){const n={},r={};for(const i of e)Object.assign(n,i.property),Object.assign(r,i.normal);return new T(n,r,t)}function _(e){return e.toLowerCase()}T.prototype.normal={},T.prototype.property={},T.prototype.space=void 0;class A{constructor(e,t){this.attribute=t,this.property=e}}A.prototype.attribute="",A.prototype.booleanish=!1,A.prototype.boolean=!1,A.prototype.commaOrSpaceSeparated=!1,A.prototype.commaSeparated=!1,A.prototype.defined=!1,A.prototype.mustUseProperty=!1,A.prototype.number=!1,A.prototype.overloadedBoolean=!1,A.prototype.property="",A.prototype.spaceSeparated=!1,A.prototype.space=void 0;let y=0;const S=D(),b=D(),I=D(),O=D(),k=D(),C=D(),N=D();function D(){return 2**++y}const v=Object.keys(r);class R extends A{constructor(e,t,n,i){let o=-1;if(super(e,t),P(this,"space",i),"number"==typeof n)for(;++o"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function x(e,t){return t in e?e[t]:t}function w(e,t){return x(e,t.toLowerCase())}const F=L({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:C,acceptCharset:k,accessKey:k,action:null,allow:null,allowFullScreen:S,allowPaymentRequest:S,allowUserMedia:S,alt:null,as:null,async:S,autoCapitalize:null,autoComplete:k,autoFocus:S,autoPlay:S,blocking:k,capture:null,charSet:null,checked:S,cite:null,className:k,cols:O,colSpan:null,content:null,contentEditable:b,controls:S,controlsList:k,coords:O|C,crossOrigin:null,data:null,dateTime:null,decoding:null,default:S,defer:S,dir:null,dirName:null,disabled:S,download:I,draggable:b,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:S,formTarget:null,headers:k,height:O,hidden:I,high:O,href:null,hrefLang:null,htmlFor:k,httpEquiv:k,id:null,imageSizes:null,imageSrcSet:null,inert:S,inputMode:null,integrity:null,is:null,isMap:S,itemId:null,itemProp:k,itemRef:k,itemScope:S,itemType:k,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:S,low:O,manifest:null,max:null,maxLength:O,media:null,method:null,min:null,minLength:O,multiple:S,muted:S,name:null,nonce:null,noModule:S,noValidate:S,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:S,optimum:O,pattern:null,ping:k,placeholder:null,playsInline:S,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:S,referrerPolicy:null,rel:k,required:S,reversed:S,rows:O,rowSpan:O,sandbox:k,scope:null,scoped:S,seamless:S,selected:S,shadowRootClonable:S,shadowRootDelegatesFocus:S,shadowRootMode:null,shape:null,size:O,sizes:null,slot:null,span:O,spellCheck:b,src:null,srcDoc:null,srcLang:null,srcSet:null,start:O,step:null,style:null,tabIndex:O,target:null,title:null,translate:null,type:null,typeMustMatch:S,useMap:null,value:b,width:O,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:k,axis:null,background:null,bgColor:null,border:O,borderColor:null,bottomMargin:O,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:S,declare:S,event:null,face:null,frame:null,frameBorder:null,hSpace:O,leftMargin:O,link:null,longDesc:null,lowSrc:null,marginHeight:O,marginWidth:O,noResize:S,noHref:S,noShade:S,noWrap:S,object:null,profile:null,prompt:null,rev:null,rightMargin:O,rules:null,scheme:null,scrolling:b,standby:null,summary:null,text:null,topMargin:O,valueType:null,version:null,vAlign:null,vLink:null,vSpace:O,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:S,disableRemotePlayback:S,prefix:null,property:null,results:O,security:null,unselectable:null},space:"html",transform:w}),B=L({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:N,accentHeight:O,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:O,amplitude:O,arabicForm:null,ascent:O,attributeName:null,attributeType:null,azimuth:O,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:O,by:null,calcMode:null,capHeight:O,className:k,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:O,diffuseConstant:O,direction:null,display:null,dur:null,divisor:O,dominantBaseline:null,download:S,dx:null,dy:null,edgeMode:null,editable:null,elevation:O,enableBackground:null,end:null,event:null,exponent:O,externalResourcesRequired:null,fill:null,fillOpacity:O,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:C,g2:C,glyphName:C,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:O,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:O,horizOriginX:O,horizOriginY:O,id:null,ideographic:O,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:O,k:O,k1:O,k2:O,k3:O,k4:O,kernelMatrix:N,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:O,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:O,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:O,overlineThickness:O,paintOrder:null,panose1:null,path:null,pathLength:O,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:k,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:O,pointsAtY:O,pointsAtZ:O,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:N,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:N,rev:N,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:N,requiredFeatures:N,requiredFonts:N,requiredFormats:N,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:O,specularExponent:O,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:O,strikethroughThickness:O,string:null,stroke:null,strokeDashArray:N,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:O,strokeOpacity:O,strokeWidth:null,style:null,surfaceScale:O,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:N,tabIndex:O,tableValues:null,target:null,targetX:O,targetY:O,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:N,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:O,underlineThickness:O,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:O,values:null,vAlphabetic:O,vMathematical:O,vectorEffect:null,vHanging:O,vIdeographic:O,version:null,vertAdvY:O,vertOriginX:O,vertOriginY:O,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:O,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:x}),U=L({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),H=L({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:w}),G=L({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),j=g([M,F,U,H,G],"html"),z=g([M,B,U,H,G],"svg"),Y=/[A-Z]/g,q=/-[a-z]/g,$=/^data[-\w.:]+$/i;function W(e,t){const n=_(t);let r=t,i=A;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&$.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(q,Q);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!q.test(e)){let n=e.replace(Y,V);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}i=R}return new i(r,t)}function V(e){return"-"+e.toLowerCase()}function Q(e){return e.charAt(1).toUpperCase()}const X={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};function K(e){const t=String(e||"").trim();return t?t.split(/[ \t\n\r\f]+/g):[]}function Z(e){return e.join(" ").trim()}var J=n(35229);const ee=ne("end"),te=ne("start");function ne(e){return function(t){const n=t&&t.position&&t.position[e]||{};if("number"==typeof n.line&&n.line>0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function re(e){return e&&"object"==typeof e?"position"in e||"type"in e?oe(e.position):"start"in e||"end"in e?oe(e):"line"in e||"column"in e?ie(e):"":""}function ie(e){return se(e&&e.line)+":"+se(e&&e.column)}function oe(e){return ie(e&&e.start)+"-"+ie(e&&e.end)}function se(e){return e&&"number"==typeof e?e:1}class ae extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let r="",i={},o=!1;if(t&&(i="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?r=e:!i.cause&&e&&(o=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&"string"==typeof n){const e=n.indexOf(":");-1===e?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){const e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}const s=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=s?s.column:void 0,this.fatal=void 0,this.file="",this.message=r,this.line=s?s.line:void 0,this.name=re(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=o&&i.cause&&"string"==typeof i.cause.stack?i.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}ae.prototype.file="",ae.prototype.name="",ae.prototype.reason="",ae.prototype.message="",ae.prototype.stack="",ae.prototype.column=void 0,ae.prototype.line=void 0,ae.prototype.ancestors=void 0,ae.prototype.cause=void 0,ae.prototype.fatal=void 0,ae.prototype.place=void 0,ae.prototype.ruleId=void 0,ae.prototype.source=void 0;const ce={}.hasOwnProperty,le=new Map,ue=/[A-Z]/g,pe=new Set(["table","tbody","thead","tfoot","tr"]),he=new Set(["td","th"]),fe="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function de(e,t){if(!t||void 0===t.Fragment)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let r;if(t.development){if("function"!=typeof t.jsxDEV)throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=function(e,t){return n;function n(n,r,i,o){const s=Array.isArray(i.children),a=te(n);return t(r,i,o,s,{columnNumber:a?a.column-1:void 0,fileName:e,lineNumber:a?a.line:void 0},void 0)}}(n,t.jsxDEV)}else{if("function"!=typeof t.jsx)throw new TypeError("Expected `jsx` in production options");if("function"!=typeof t.jsxs)throw new TypeError("Expected `jsxs` in production options");r=function(e,t,n){return r;function r(e,r,i,o){const s=Array.isArray(i.children)?n:t;return o?s(r,i,o):s(r,i)}}(0,t.jsx,t.jsxs)}const i={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?z:j,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},o=me(i,e,void 0);return o&&"string"!=typeof o?o:i.create(e,i.Fragment,{children:o||void 0},void 0)}function me(e,t,n){return"element"===t.type?function(e,t,n){const r=e.schema;let i=r;"svg"===t.tagName.toLowerCase()&&"html"===r.space&&(i=z,e.schema=i);e.ancestors.push(t);const o=Ae(e,t.tagName,!1),s=function(e,t){const n={};let r,i;for(i in t.properties)if("children"!==i&&ce.call(t.properties,i)){const o=_e(e,i,t.properties[i]);if(o){const[i,s]=o;e.tableCellAlignToStyle&&"align"===i&&"string"==typeof s&&he.has(t.tagName)?r=s:n[i]=s}}if(r){(n.style||(n.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=r}return n}(e,t);let a=ge(e,t);pe.has(t.tagName)&&(a=a.filter(function(e){return"string"!=typeof e||!("object"==typeof(t=e)?"text"===t.type&&E(t.value):E(t));var t}));return Ee(e,s,o,t),Te(s,a),e.ancestors.pop(),e.schema=r,e.create(t,o,s,n)}(e,t,n):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){const n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}ye(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?function(e,t,n){const r=e.schema;let i=r;"svg"===t.name&&"html"===r.space&&(i=z,e.schema=i);e.ancestors.push(t);const o=null===t.name?e.Fragment:Ae(e,t.name,!0),s=function(e,t){const n={};for(const r of t.attributes)if("mdxJsxExpressionAttribute"===r.type)if(r.data&&r.data.estree&&e.evaluater){const t=r.data.estree.body[0];a(t.type);const i=t.expression;a(i.type);const o=i.properties[0];a(o.type),Object.assign(n,e.evaluater.evaluateExpression(o.argument))}else ye(e,t.position);else{const i=r.name;let o;if(r.value&&"object"==typeof r.value)if(r.value.data&&r.value.data.estree&&e.evaluater){const t=r.value.data.estree.body[0];a(t.type),o=e.evaluater.evaluateExpression(t.expression)}else ye(e,t.position);else o=null===r.value||r.value;n[i]=o}return n}(e,t),c=ge(e,t);return Ee(e,s,o,t),Te(s,c),e.ancestors.pop(),e.schema=r,e.create(t,o,s,n)}(e,t,n):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);ye(e,t.position)}(e,t):"root"===t.type?function(e,t,n){const r={};return Te(r,ge(e,t)),e.create(t,e.Fragment,r,n)}(e,t,n):"text"===t.type?function(e,t){return t.value}(0,t):void 0}function Ee(e,t,n,r){"string"!=typeof n&&n!==e.Fragment&&e.passNode&&(t.node=r)}function Te(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function ge(e,t){const n=[];let r=-1;const i=e.passKeys?new Map:le;for(;++ri?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);s0?(ve(e,e.length,0,t),e):t}class Pe{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){const r=t||0;this.setCursor(Math.trunc(e));const i=this.right.splice(this.right.length-r,Number.POSITIVE_INFINITY);return n&&Le(this.left,n),i.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),Le(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),Le(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&0===this.right.length||e<0&&0===this.left.length))if(e-1&&e.test(String.fromCharCode(t))}}function ze(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return function(r){if(Ge(r))return e.enter(n),s(r);return t(r)};function s(r){return Ge(r)&&o++o))return;const n=t.events.length;let i,a,c=n;for(;c--;)if("exit"===t.events[c][0]&&"chunkFlow"===t.events[c][1].type){if(i){a=t.events[c][1].end;break}i=!0}for(T(s),e=n;er;){const r=n[i];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function g(){r.write([null]),i=void 0,r=void 0,t.containerState._closeFlow=void 0}}},$e={tokenize:function(e,t,n){return ze(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};const We=nt(/[A-Za-z]/),Ve=nt(/[\dA-Za-z]/),Qe=nt(/[#-'*+\--9=?A-Z^-~]/);const Xe=nt(/\d/),Ke=nt(/[\dA-Fa-f]/),Ze=nt(/[!-/:-@[-`{-~]/);function Je(e){return null!==e&&e<-2}function et(e){return null!==e&&(e<0||32===e)}function tt(e){return-2===e||-1===e||32===e}nt(/\p{P}|\p{S}/u),nt(/\s/);function nt(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function rt(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return function(r){if(tt(r))return e.enter(n),s(r);return t(r)};function s(r){return tt(r)&&o++=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}};const at={tokenize:function(e){const t=this,n=e.attempt(it,function(r){if(null===r)return void e.consume(r);return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n},e.attempt(this.parser.constructs.flowInitial,r,ze(e,e.attempt(this.parser.constructs.flow,r,e.attempt(ot,r)),"linePrefix")));return n;function r(r){if(null!==r)return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n;e.consume(r)}}};const ct={resolveAll:ht()},lt=pt("string"),ut=pt("text");function pt(e){return{resolveAll:ht("text"===e?ft:void 0),tokenize:function(t){const n=this,r=this.parser.constructs[e],i=t.attempt(r,o,s);return o;function o(e){return c(e)?i(e):s(e)}function s(e){if(null!==e)return t.enter("data"),t.consume(e),a;t.consume(e)}function a(e){return c(e)?(t.exit("data"),i(e)):(t.consume(e),a)}function c(e){if(null===e)return!0;const t=r[e];let i=-1;if(t)for(;++i=3&&(null===o||Je(o))?(e.exit("thematicBreak"),t(o)):n(o)}function s(t){return t===r?(e.consume(t),i++,s):(e.exit("thematicBreakSequence"),tt(t)?rt(e,o,"whitespace")(t):o(t))}}};const mt={continuation:{tokenize:function(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(it,i,o);function i(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,rt(e,t,"listItemIndent",r.containerState.size+1)(n)}function o(n){return r.containerState.furtherBlankLines||!tt(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,s(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(Tt,t,s)(n))}function s(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,rt(e,e.attempt(mt,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}},exit:function(e){e.exit(this.containerState.type)},name:"list",tokenize:function(e,t,n){const r=this,i=r.events[r.events.length-1];let o=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,s=0;return function(t){const i=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===i?!r.containerState.marker||t===r.containerState.marker:Xe(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),"listUnordered"===i)return e.enter("listItemPrefix"),42===t||45===t?e.check(dt,n,c)(t):c(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),a(t)}return n(t)};function a(t){return Xe(t)&&++s<10?(e.consume(t),a):(!r.interrupt||s<2)&&(r.containerState.marker?t===r.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),c(t)):n(t)}function c(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(it,r.interrupt?n:l,e.attempt(Et,p,u))}function l(e){return r.containerState.initialBlankLine=!0,o++,p(e)}function u(t){return tt(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),p):n(t)}function p(n){return r.containerState.size=o+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}}},Et={partial:!0,tokenize:function(e,t,n){const r=this;return rt(e,function(e){const i=r.events[r.events.length-1];return!tt(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)},"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},Tt={partial:!0,tokenize:function(e,t,n){const r=this;return rt(e,function(e){const i=r.events[r.events.length-1];return i&&"listItemIndent"===i[1].type&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)},"listItemIndent",r.containerState.size+1)}};const gt={continuation:{tokenize:function(e,t,n){const r=this;return function(t){if(tt(t))return rt(e,i,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t);return i(t)};function i(r){return e.attempt(gt,t,n)(r)}}},exit:function(e){e.exit("blockQuote")},name:"blockQuote",tokenize:function(e,t,n){const r=this;return function(t){if(62===t){const n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),i}return n(t)};function i(n){return tt(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}}};At(/[A-Za-z]/),At(/[\dA-Za-z]/),At(/[#-'*+\--9=?A-Z^-~]/);function _t(e){return null!==e&&(e<32||127===e)}At(/\d/),At(/[\dA-Fa-f]/),At(/[!-/:-@[-`{-~]/);At(/\p{P}|\p{S}/u),At(/\s/);function At(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function yt(e,t,n,r,i,o,s,a,c){const l=c||Number.POSITIVE_INFINITY;let u=0;return function(t){if(60===t)return e.enter(r),e.enter(i),e.enter(o),e.consume(t),e.exit(o),p;if(null===t||32===t||41===t||_t(t))return n(t);return e.enter(r),e.enter(s),e.enter(a),e.enter("chunkString",{contentType:"string"}),d(t)};function p(n){return 62===n?(e.enter(o),e.consume(n),e.exit(o),e.exit(i),e.exit(r),t):(e.enter(a),e.enter("chunkString",{contentType:"string"}),h(n))}function h(t){return 62===t?(e.exit("chunkString"),e.exit(a),p(t)):null===t||60===t||function(e){return null!==e&&e<-2}(t)?n(t):(e.consume(t),92===t?f:h)}function f(t){return 60===t||62===t||92===t?(e.consume(t),h):h(t)}function d(i){return u||null!==i&&41!==i&&!function(e){return null!==e&&(e<0||32===e)}(i)?u-1&&e.test(String.fromCharCode(t))}}function It(e,t,n,r,i,o){const s=this;let a,c=0;return function(t){return e.enter(r),e.enter(i),e.consume(t),e.exit(i),e.enter(o),l};function l(p){return c>999||null===p||91===p||93===p&&!a||94===p&&!c&&"_hiddenFootnoteSupport"in s.parser.constructs?n(p):93===p?(e.exit(o),e.enter(i),e.consume(p),e.exit(i),e.exit(r),t):St(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),l):(e.enter("chunkString",{contentType:"string"}),u(p))}function u(t){return null===t||91===t||93===t||St(t)||c++>999?(e.exit("chunkString"),l(t)):(e.consume(t),a||(a=!function(e){return-2===e||-1===e||32===e}(t)),92===t?p:u)}function p(t){return 91===t||92===t||93===t?(e.consume(t),c++,u):u(t)}}Ct(/[A-Za-z]/),Ct(/[\dA-Za-z]/),Ct(/[#-'*+\--9=?A-Z^-~]/);Ct(/\d/),Ct(/[\dA-Fa-f]/),Ct(/[!-/:-@[-`{-~]/);function Ot(e){return null!==e&&e<-2}function kt(e){return-2===e||-1===e||32===e}Ct(/\p{P}|\p{S}/u),Ct(/\s/);function Ct(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function Nt(e,t,n,r,i,o){let s;return function(t){if(34===t||39===t||40===t)return e.enter(r),e.enter(i),e.consume(t),e.exit(i),s=40===t?41:t,a;return n(t)};function a(n){return n===s?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(o),c(n))}function c(t){return t===s?(e.exit(o),a(s)):null===t?n(t):Ot(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),function(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return function(r){return kt(r)?(e.enter(n),s(r)):t(r)};function s(r){return kt(r)&&o++-1&&e.test(String.fromCharCode(t))}}function Rt(e,t){let n;return function r(i){if(function(e){return null!==e&&e<-2}(i))return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r;if(Dt(i))return function(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return function(r){return Dt(r)?(e.enter(n),s(r)):t(r)};function s(r){return Dt(r)&&o++=4?o(e):n(e)}function o(t){return null===t?a(t):Je(t)?e.attempt(wt,o,a)(t):(e.enter("codeFlowValue"),s(t))}function s(t){return null===t||Je(t)?(e.exit("codeFlowValue"),o(t)):(e.consume(t),s)}function a(n){return e.exit("codeIndented"),t(n)}}},wt={partial:!0,tokenize:function(e,t,n){const r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):Je(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):rt(e,o,"linePrefix",5)(t)}function o(e){const o=r.events[r.events.length-1];return o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(e):Je(e)?i(e):n(e)}}};const Ft={name:"headingAtx",resolve:function(e,t){let n,r,i=e.length-2,o=3;"whitespace"===e[o][1].type&&(o+=2);i-2>o&&"whitespace"===e[i][1].type&&(i-=2);"atxHeadingSequence"===e[i][1].type&&(o===i-1||i-4>o&&"whitespace"===e[i-2][1].type)&&(i-=o+1===i?2:4);i>o&&(n={type:"atxHeadingText",start:e[o][1].start,end:e[i][1].end},r={type:"chunkText",start:e[o][1].start,end:e[i][1].end,contentType:"text"},ve(e,o,i-o+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]]));return e},tokenize:function(e,t,n){let r=0;return function(t){return e.enter("atxHeading"),function(t){return e.enter("atxHeadingSequence"),i(t)}(t)};function i(t){return 35===t&&r++<6?(e.consume(t),i):null===t||et(t)?(e.exit("atxHeadingSequence"),o(t)):n(t)}function o(n){return 35===n?(e.enter("atxHeadingSequence"),s(n)):null===n||Je(n)?(e.exit("atxHeading"),t(n)):tt(n)?rt(e,o,"whitespace")(n):(e.enter("atxHeadingText"),a(n))}function s(t){return 35===t?(e.consume(t),s):(e.exit("atxHeadingSequence"),o(t))}function a(t){return null===t||35===t||et(t)?(e.exit("atxHeadingText"),o(t)):(e.consume(t),a)}}};const Bt={name:"setextUnderline",resolveTo:function(e,t){let n,r,i,o=e.length;for(;o--;)if("enter"===e[o][0]){if("content"===e[o][1].type){n=o;break}"paragraph"===e[o][1].type&&(r=o)}else"content"===e[o][1].type&&e.splice(o,1),i||"definition"!==e[o][1].type||(i=o);const s={type:"setextHeading",start:{...e[n][1].start},end:{...e[e.length-1][1].end}};e[r][1].type="setextHeadingText",i?(e.splice(r,0,["enter",s,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end={...e[i][1].end}):e[n][1]=s;return e.push(["exit",s,t]),e},tokenize:function(e,t,n){const r=this;let i;return function(t){let s,a=r.events.length;for(;a--;)if("lineEnding"!==r.events[a][1].type&&"linePrefix"!==r.events[a][1].type&&"content"!==r.events[a][1].type){s="paragraph"===r.events[a][1].type;break}if(!r.parser.lazy[r.now().line]&&(r.interrupt||s))return e.enter("setextHeadingLine"),i=t,function(t){return e.enter("setextHeadingLineSequence"),o(t)}(t);return n(t)};function o(t){return t===i?(e.consume(t),o):(e.exit("setextHeadingLineSequence"),tt(t)?rt(e,s,"lineSuffix")(t):s(t))}function s(r){return null===r||Je(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}}};const Ut=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Ht=["pre","script","style","textarea"],Gt={concrete:!0,name:"htmlFlow",resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2));return e},tokenize:function(e,t,n){const r=this;let i,o,s,a,c;return function(t){return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),l}(t)};function l(a){return 33===a?(e.consume(a),u):47===a?(e.consume(a),o=!0,f):63===a?(e.consume(a),i=3,r.interrupt?t:M):We(a)?(e.consume(a),s=String.fromCharCode(a),d):n(a)}function u(o){return 45===o?(e.consume(o),i=2,p):91===o?(e.consume(o),i=5,a=0,h):We(o)?(e.consume(o),i=4,r.interrupt?t:M):n(o)}function p(i){return 45===i?(e.consume(i),r.interrupt?t:M):n(i)}function h(i){const o="CDATA[";return i===o.charCodeAt(a++)?(e.consume(i),6===a?r.interrupt?t:k:h):n(i)}function f(t){return We(t)?(e.consume(t),s=String.fromCharCode(t),d):n(t)}function d(a){if(null===a||47===a||62===a||et(a)){const c=47===a,l=s.toLowerCase();return c||o||!Ht.includes(l)?Ut.includes(s.toLowerCase())?(i=6,c?(e.consume(a),m):r.interrupt?t(a):k(a)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(a):o?E(a):T(a)):(i=1,r.interrupt?t(a):k(a))}return 45===a||Ve(a)?(e.consume(a),s+=String.fromCharCode(a),d):n(a)}function m(i){return 62===i?(e.consume(i),r.interrupt?t:k):n(i)}function E(t){return tt(t)?(e.consume(t),E):I(t)}function T(t){return 47===t?(e.consume(t),I):58===t||95===t||We(t)?(e.consume(t),g):tt(t)?(e.consume(t),T):I(t)}function g(t){return 45===t||46===t||58===t||95===t||Ve(t)?(e.consume(t),g):_(t)}function _(t){return 61===t?(e.consume(t),A):tt(t)?(e.consume(t),_):T(t)}function A(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),c=t,y):tt(t)?(e.consume(t),A):S(t)}function y(t){return t===c?(e.consume(t),c=null,b):null===t||Je(t)?n(t):(e.consume(t),y)}function S(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||et(t)?_(t):(e.consume(t),S)}function b(e){return 47===e||62===e||tt(e)?T(e):n(e)}function I(t){return 62===t?(e.consume(t),O):n(t)}function O(t){return null===t||Je(t)?k(t):tt(t)?(e.consume(t),O):n(t)}function k(t){return 45===t&&2===i?(e.consume(t),v):60===t&&1===i?(e.consume(t),R):62===t&&4===i?(e.consume(t),x):63===t&&3===i?(e.consume(t),M):93===t&&5===i?(e.consume(t),L):!Je(t)||6!==i&&7!==i?null===t||Je(t)?(e.exit("htmlFlowData"),C(t)):(e.consume(t),k):(e.exit("htmlFlowData"),e.check(jt,w,C)(t))}function C(t){return e.check(zt,N,w)(t)}function N(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),D}function D(t){return null===t||Je(t)?C(t):(e.enter("htmlFlowData"),k(t))}function v(t){return 45===t?(e.consume(t),M):k(t)}function R(t){return 47===t?(e.consume(t),s="",P):k(t)}function P(t){if(62===t){const n=s.toLowerCase();return Ht.includes(n)?(e.consume(t),x):k(t)}return We(t)&&s.length<8?(e.consume(t),s+=String.fromCharCode(t),P):k(t)}function L(t){return 93===t?(e.consume(t),M):k(t)}function M(t){return 62===t?(e.consume(t),x):45===t&&2===i?(e.consume(t),M):k(t)}function x(t){return null===t||Je(t)?(e.exit("htmlFlowData"),w(t)):(e.consume(t),x)}function w(n){return e.exit("htmlFlow"),t(n)}}},jt={partial:!0,tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(it,t,n)}}},zt={partial:!0,tokenize:function(e,t,n){const r=this;return function(t){if(Je(t))return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i;return n(t)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}};const Yt={partial:!0,tokenize:function(e,t,n){const r=this;return function(t){if(null===t)return n(t);return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},qt={concrete:!0,name:"codeFenced",tokenize:function(e,t,n){const r=this,i={partial:!0,tokenize:function(e,t,n){let i=0;return s;function s(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),c}function c(t){return e.enter("codeFencedFence"),tt(t)?rt(e,l,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):l(t)}function l(t){return t===o?(e.enter("codeFencedFenceSequence"),u(t)):n(t)}function u(t){return t===o?(i++,e.consume(t),u):i>=a?(e.exit("codeFencedFenceSequence"),tt(t)?rt(e,p,"whitespace")(t):p(t)):n(t)}function p(r){return null===r||Je(r)?(e.exit("codeFencedFence"),t(r)):n(r)}}};let o,s=0,a=0;return function(t){return function(t){const n=r.events[r.events.length-1];return s=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,o=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),c(t)}(t)};function c(t){return t===o?(a++,e.consume(t),c):a<3?n(t):(e.exit("codeFencedFenceSequence"),tt(t)?rt(e,l,"whitespace")(t):l(t))}function l(n){return null===n||Je(n)?(e.exit("codeFencedFence"),r.interrupt?t(n):e.check(Yt,f,g)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),u(n))}function u(t){return null===t||Je(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),l(t)):tt(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),rt(e,p,"whitespace")(t)):96===t&&t===o?n(t):(e.consume(t),u)}function p(t){return null===t||Je(t)?l(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),h(t))}function h(t){return null===t||Je(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),l(t)):96===t&&t===o?n(t):(e.consume(t),h)}function f(t){return e.attempt(i,g,d)(t)}function d(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),m}function m(t){return s>0&&tt(t)?rt(e,E,"linePrefix",s+1)(t):E(t)}function E(t){return null===t||Je(t)?e.check(Yt,f,g)(t):(e.enter("codeFlowValue"),T(t))}function T(t){return null===t||Je(t)?(e.exit("codeFlowValue"),E(t)):(e.consume(t),T)}function g(n){return e.exit("codeFenced"),t(n)}}};const $t=document.createElement("i");function Wt(e){const t="&"+e+";";$t.innerHTML=t;const n=$t.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&(n!==t&&n)}const Vt={name:"characterReference",tokenize:function(e,t,n){const r=this;let i,o,s=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),a};function a(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),c):(e.enter("characterReferenceValue"),i=31,o=Ve,l(t))}function c(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),i=6,o=Ke,l):(e.enter("characterReferenceValue"),i=7,o=Xe,l(t))}function l(a){if(59===a&&s){const i=e.exit("characterReferenceValue");return o!==Ve||Wt(r.sliceSerialize(i))?(e.enter("characterReferenceMarker"),e.consume(a),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(a)}return o(a)&&s++-1&&e.test(String.fromCharCode(t))}}function an(e){return null===e||function(e){return null!==e&&(e<0||32===e)}(e)||on(e)?1:rn(e)?2:void 0}const cn={name:"attention",resolveAll:function(e,t){let n,r,i,o,s,a,c,l,u=-1;for(;++u1&&e[u][1].end.offset-e[u][1].start.offset>1?2:1;const p={...e[n][1].end},h={...e[u][1].start};ln(p,-a),ln(h,a),o={type:a>1?"strongSequence":"emphasisSequence",start:p,end:{...e[n][1].end}},s={type:a>1?"strongSequence":"emphasisSequence",start:{...e[u][1].start},end:h},i={type:a>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[u][1].start}},r={type:a>1?"strong":"emphasis",start:{...o.start},end:{...s.end}},e[n][1].end={...o.start},e[u][1].start={...s.end},c=[],e[n][1].end.offset-e[n][1].start.offset&&(c=Re(c,[["enter",e[n][1],t],["exit",e[n][1],t]])),c=Re(c,[["enter",r,t],["enter",o,t],["exit",o,t],["enter",i,t]]),c=Re(c,Kt(t.parser.constructs.insideSpan.null,e.slice(n+1,u),t)),c=Re(c,[["exit",i,t],["enter",s,t],["exit",s,t],["exit",r,t]]),e[u][1].end.offset-e[u][1].start.offset?(l=2,c=Re(c,[["enter",e[u][1],t],["exit",e[u][1],t]])):l=0,ve(e,n-1,u-n+3,c),u=n+c.length-l-2;break}u=-1;for(;++u-1){const e=s[0];"string"==typeof e?s[0]=e.slice(r):s.shift()}o>0&&s.push(e[i].slice(0,o))}return s}(s,e)}function d(){const{_bufferIndex:e,_index:t,line:n,column:i,offset:o}=r;return{_bufferIndex:e,_index:t,line:n,column:i,offset:o}}function m(){let e;for(;r._index13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||!(65535&~n)||65534==(65535&n)||n>1114111?"\ufffd":String.fromCodePoint(n)}const Cn=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Nn(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return kn(n.slice(t?2:1),t?16:10)}return Wt(n)||e}const Dn={}.hasOwnProperty;function vn(e,t,n){return"string"!=typeof t&&(n=t,t=void 0),function(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:o(te),autolinkProtocol:O,autolinkEmail:O,atxHeading:o(K),blockQuote:o($),characterEscape:O,characterReference:O,codeFenced:o(W),codeFencedFenceInfo:s,codeFencedFenceMeta:s,codeIndented:o(W,s),codeText:o(V,s),codeTextData:O,data:O,codeFlowValue:O,definition:o(Q),definitionDestinationString:s,definitionLabelString:s,definitionTitleString:s,emphasis:o(X),hardBreakEscape:o(Z),hardBreakTrailing:o(Z),htmlFlow:o(J,s),htmlFlowData:O,htmlText:o(J,s),htmlTextData:O,image:o(ee),label:s,link:o(te),listItem:o(ie),listItemValue:h,listOrdered:o(ne,p),listUnordered:o(ne),paragraph:o(oe),reference:U,referenceString:s,resourceDestinationString:s,resourceTitleString:s,setextHeading:o(K),strong:o(se),thematicBreak:o(ce)},exit:{atxHeading:c(),atxHeadingSequence:y,autolink:c(),autolinkEmail:q,autolinkProtocol:Y,blockQuote:c(),characterEscapeValue:k,characterReferenceMarkerHexadecimal:G,characterReferenceMarkerNumeric:G,characterReferenceValue:j,characterReference:z,codeFenced:c(E),codeFencedFence:m,codeFencedFenceInfo:f,codeFencedFenceMeta:d,codeFlowValue:k,codeIndented:c(T),codeText:c(R),codeTextData:k,data:k,definition:c(),definitionDestinationString:A,definitionLabelString:g,definitionTitleString:_,emphasis:c(),hardBreakEscape:c(N),hardBreakTrailing:c(N),htmlFlow:c(D),htmlFlowData:k,htmlText:c(v),htmlTextData:k,image:c(L),label:x,labelText:M,lineEnding:C,link:c(P),listItem:c(),listOrdered:c(),listUnordered:c(),paragraph:c(),referenceString:H,resourceDestinationString:w,resourceTitleString:F,resource:B,setextHeading:c(I),setextHeadingLineSequence:b,setextHeadingText:S,strong:c(),thematicBreak:c()}};Pn(t,(e||{}).mdastExtensions||[]);const n={};return r;function r(e){let r={type:"root",children:[]};const o={stack:[r],tokenStack:[],config:t,enter:a,exit:l,buffer:s,resume:u,data:n},c=[];let p=-1;for(;++p0){const e=o.tokenStack[o.tokenStack.length-1];(e[1]||Mn).call(o,void 0,e[0])}for(r.position={start:Rn(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:Rn(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},p=-1;++p((e,t)=>{const n=(t,n)=>(e.set(n,t),t),r=i=>{if(e.has(i))return e.get(i);const[o,s]=t[i];switch(o){case 0:case-1:return n(s,i);case 1:{const e=n([],i);for(const t of s)e.push(r(t));return e}case 2:{const e=n({},i);for(const[t,n]of s)e[r(t)]=r(n);return e}case 3:return n(new Date(s),i);case 4:{const{source:e,flags:t}=s;return n(new RegExp(e,t),i)}case 5:{const e=n(new Map,i);for(const[t,n]of s)e.set(r(t),r(n));return e}case 6:{const e=n(new Set,i);for(const t of s)e.add(r(t));return e}case 7:{const{name:e,message:t}=s;return n(new wn[e](t),i)}case 8:return n(BigInt(s),i);case"BigInt":return n(Object(BigInt(s)),i);case"ArrayBuffer":return n(new Uint8Array(s).buffer,s);case"DataView":{const{buffer:e}=new Uint8Array(s);return n(new DataView(e),s)}}return n(new wn[o](s),i)};return r})(new Map,e)(0),Bn="",{toString:Un}={},{keys:Hn}=Object,Gn=e=>{const t=typeof e;if("object"!==t||!e)return[0,t];const n=Un.call(e).slice(8,-1);switch(n){case"Array":return[1,Bn];case"Object":return[2,Bn];case"Date":return[3,Bn];case"RegExp":return[4,Bn];case"Map":return[5,Bn];case"Set":return[6,Bn];case"DataView":return[1,n]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},jn=([e,t])=>0===e&&("function"===t||"symbol"===t),zn=(e,{json:t,lossy:n}={})=>{const r=[];return((e,t,n,r)=>{const i=(e,t)=>{const i=r.push(e)-1;return n.set(t,i),i},o=r=>{if(n.has(r))return n.get(r);let[s,a]=Gn(r);switch(s){case 0:{let t=r;switch(a){case"bigint":s=8,t=r.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+a);t=null;break;case"undefined":return i([-1],r)}return i([s,t],r)}case 1:{if(a){let e=r;return"DataView"===a?e=new Uint8Array(r.buffer):"ArrayBuffer"===a&&(e=new Uint8Array(r)),i([a,[...e]],r)}const e=[],t=i([s,e],r);for(const n of r)e.push(o(n));return t}case 2:{if(a)switch(a){case"BigInt":return i([a,r.toString()],r);case"Boolean":case"Number":case"String":return i([a,r.valueOf()],r)}if(t&&"toJSON"in r)return o(r.toJSON());const n=[],c=i([s,n],r);for(const t of Hn(r))!e&&jn(Gn(r[t]))||n.push([o(t),o(r[t])]);return c}case 3:return i([s,r.toISOString()],r);case 4:{const{source:e,flags:t}=r;return i([s,{source:e,flags:t}],r)}case 5:{const t=[],n=i([s,t],r);for(const[i,s]of r)(e||!jn(Gn(i))&&!jn(Gn(s)))&&t.push([o(i),o(s)]);return n}case 6:{const t=[],n=i([s,t],r);for(const i of r)!e&&jn(Gn(i))||t.push(o(i));return n}}const{message:c}=r;return i([s,{name:a,message:c}],r)};return o})(!(t||n),!!t,new Map,r)(e),r},Yn="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?Fn(zn(e,t)):structuredClone(e):(e,t)=>Fn(zn(e,t)),qn=($n(/[A-Za-z]/),$n(/[\dA-Za-z]/));$n(/[#-'*+\--9=?A-Z^-~]/);$n(/\d/),$n(/[\dA-Fa-f]/),$n(/[!-/:-@[-`{-~]/);$n(/\p{P}|\p{S}/u),$n(/\s/);function $n(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function Wn(e){const t=[];let n=-1,r=0,i=0;for(;++n55295&&o<57344){const t=e.charCodeAt(n+1);o<56320&&t>56319&&t<57344?(s=String.fromCharCode(o,t),i=1):s="\ufffd"}else s=String.fromCharCode(o);s&&(t.push(e.slice(r,n),encodeURIComponent(s)),r=n+i+1,s=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}function Vn(e,t){const n=[{type:"text",value:"\u21a9"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function Qn(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}const Xn=function(e){if(null==e)return Zn;if("function"==typeof e)return Kn(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n":"")+")"})}return u;function u(){let l,u,p,h=er;if((!t||o(i,a,c[c.length-1]||void 0))&&(h=function(e){if(Array.isArray(e))return e;if("number"==typeof e)return[tr,e];return null==e?er:[e]}(n(i,c)),h[0]===nr))return h;if("children"in i&&i.children){const t=i;if(t.children&&"skip"!==h[0])for(u=(r?t.children.length:-1)+s,p=c.concat(t);u>-1&&u1:t}function ar(e){const t=String(e),n=/\r?\n|\r/g;let r=n.exec(t),i=0;const o=[];for(;r;)o.push(cr(t.slice(i,r.index),i>0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return o.push(cr(t.slice(i),i>0,!1)),o.join("")}function cr(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;9===t||32===t;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;9===t||32===t;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}const lr={blockquote:function(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){const n=t.value?t.value+"\n":"",r={},i=t.lang?t.lang.split(/\s+/):[];i.length>0&&(r.className=["language-"+i[0]]);let o={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(o.data={meta:t.meta}),e.patch(t,o),o=e.applyData(t,o),o={type:"element",tagName:"pre",properties:{},children:[o]},e.patch(t,o),o},delete:function(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){const n="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),i=Wn(r.toLowerCase()),o=e.footnoteOrder.indexOf(r);let s,a=e.footnoteCounts.get(r);void 0===a?(a=0,e.footnoteOrder.push(r),s=e.footnoteOrder.length):s=o+1,a+=1,e.footnoteCounts.set(r,a);const c={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+i,id:n+"fnref-"+i+(a>1?"-"+a:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(s)}]};e.patch(t,c);const l={type:"element",tagName:"sup",properties:{},children:[c]};return e.patch(t,l),e.applyData(t,l)},heading:function(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return or(e,t);const i={src:Wn(r.url||""),alt:t.alt};null!==r.title&&void 0!==r.title&&(i.title=r.title);const o={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,o),e.applyData(t,o)},image:function(e,t){const n={src:Wn(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return or(e,t);const i={href:Wn(r.url||"")};null!==r.title&&void 0!==r.title&&(i.title=r.title);const o={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,o),e.applyData(t,o)},link:function(e,t){const n={href:Wn(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){const r=e.all(t),i=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r0&&n.children.unshift({type:"text",value:" "}),n.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let a=-1;for(;++a0){const r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},o=te(t.children[1]),s=ee(t.children[t.children.length-1]);o&&s&&(r.position={start:o,end:s}),i.push(r)}const o={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,o),e.applyData(t,o)},tableCell:function(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){const r=n?n.children:void 0,i=0===(r?r.indexOf(t):1)?"th":"td",o=n&&"table"===n.type?n.align:void 0,s=o?o.length:t.children.length;let a=-1;const c=[];for(;++a0&&n.push({type:"text",value:"\n"}),n}function Tr(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function gr(e,t){const n=function(e,t){const n=t||hr,r=new Map,i=new Map,o=new Map,s={...lr,...n.handlers},a={all:function(e){const t=[];if("children"in e){const n=e.children;let r=-1;for(;++r0&&p.push({type:"text",value:" "});let e="string"==typeof n?n:n(c,u);"string"==typeof e&&(e={type:"text",value:e}),p.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+l+(u>1?"-"+u:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof r?r:r(c,u),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}const f=o[o.length-1];if(f&&"element"===f.type&&"p"===f.tagName){const e=f.children[f.children.length-1];e&&"text"===e.type?e.value+=" ":f.children.push({type:"text",value:" "}),f.children.push(...p)}else o.push(...p);const d={type:"element",tagName:"li",properties:{id:t+"fn-"+l},children:e.wrap(o,!0)};e.patch(i,d),a.push(d)}if(0!==a.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:{...Yn(s),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(a,!0)},{type:"text",value:"\n"}]}}(n),o=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return i&&o.children.push({type:"text",value:"\n"},i),o}function _r(e,t){return e&&"run"in e?async function(n,r){const i=gr(n,{file:r,...t});await e.run(i,r)}:function(n,r){return gr(n,{file:r,...e||t})}}function Ar(e){if(e)throw e}var yr=n(92849);function Sr(e){if("object"!=typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)}function br(){const e=[],t={run:function(...t){let n=-1;const r=t.pop();if("function"!=typeof r)throw new TypeError("Expected function as last argument, not "+r);!function i(o,...s){const a=e[++n];let c=-1;if(o)r(o);else{for(;++ct.length;let a;r&&t.push(i);try{a=e.apply(this,t)}catch(o){if(r&&n)throw o;return i(o)}r||(a&&a.then&&"function"==typeof a.then?a.then(s,i):a instanceof Error?i(a):s(a))}function i(e,...r){n||(n=!0,t(e,...r))}function s(e){i(null,e)}}(a,i)(...s):r(null,...s)}}(null,...t)},use:function(n){if("function"!=typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}const Ir={basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');Or(e);let n,r=0,i=-1,o=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else i<0&&(n=!0,i=o+1);return i<0?"":e.slice(r,i)}if(t===e)return"";let s=-1,a=t.length-1;for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else s<0&&(n=!0,s=o+1),a>-1&&(e.codePointAt(o)===t.codePointAt(a--)?a<0&&(i=o):(a=-1,i=s));r===i?i=s:i<0&&(i=e.length);return e.slice(r,i)},dirname:function(e){if(Or(e),0===e.length)return".";let t,n=-1,r=e.length;for(;--r;)if(47===e.codePointAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},extname:function(e){Or(e);let t,n=e.length,r=-1,i=0,o=-1,s=0;for(;n--;){const a=e.codePointAt(n);if(47!==a)r<0&&(t=!0,r=n+1),46===a?o<0?o=n:1!==s&&(s=1):o>-1&&(s=-1);else if(t){i=n+1;break}}if(o<0||r<0||0===s||1===s&&o===r-1&&o===i+1)return"";return e.slice(o,r)},join:function(...e){let t,n=-1;for(;++n2){if(r=i.lastIndexOf("/"),r!==i.length-1){r<0?(i="",o=0):(i=i.slice(0,r),o=i.length-1-i.lastIndexOf("/")),s=c,a=0;continue}}else if(i.length>0){i="",o=0,s=c,a=0;continue}t&&(i=i.length>0?i+"/..":"..",o=2)}else i.length>0?i+="/"+e.slice(s+1,c):i=e.slice(s+1,c),o=c-s-1;s=c,a=0}else 46===n&&a>-1?a++:a=-1}return i}(e,!t);0!==n.length||t||(n=".");n.length>0&&47===e.codePointAt(e.length-1)&&(n+="/");return t?"/"+n:n}(t)},sep:"/"};function Or(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const kr={cwd:function(){return"/"}};function Cr(e){return Boolean(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}function Nr(e){if("string"==typeof e)e=new URL(e);else if(!Cr(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){const e=new TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}const t=e.pathname;let n=-1;for(;++n0){let[r,...o]=t;const s=n[i][1];Sr(s)&&Sr(r)&&(r=yr(!0,s,r)),n[i]=[e,r,...o]}}}}const Fr=(new wr).freeze();function Br(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `parser`")}function Ur(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `compiler`")}function Hr(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Gr(e){if(!Sr(e)||"string"!=typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function jr(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function zr(e){return function(e){return Boolean(e&&"object"==typeof e&&"message"in e&&"messages"in e)}(e)?e:new vr(e)}const Yr=[],qr={allowDangerousHtml:!0},$r=/^(https?|ircs?|mailto|xmpp)$/i,Wr=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Vr(e){const t=Qr(e),n=Xr(e);return Kr(t.runSync(t.parse(n),n),e)}function Qr(e){const t=e.rehypePlugins||Yr,n=e.remarkPlugins||Yr,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...qr}:qr;return Fr().use(xn).use(n).use(_r,r).use(t)}function Xr(e){const t=e.children||"",n=new vr;return"string"==typeof t&&(n.value=t),n}function Kr(e,t){const n=t.allowedElements,r=t.allowElement,i=t.components,o=t.disallowedElements,s=t.skipHtml,a=t.unwrapDisallowed,l=t.urlTransform||Zr;for(const u of Wr)Object.hasOwn(t,u.from)&&c((u.from,u.to&&u.to,u.id));return ir(e,function(e,t,i){if("raw"===e.type&&i&&"number"==typeof t)return s?i.children.splice(t,1):i.children[t]={type:"text",value:e.value},t;if("element"===e.type){let t;for(t in Ie)if(Object.hasOwn(Ie,t)&&Object.hasOwn(e.properties,t)){const n=e.properties[t],r=Ie[t];(null===r||r.includes(e.tagName))&&(e.properties[t]=l(String(n||""),t,e))}}if("element"===e.type){let s=n?!n.includes(e.tagName):!!o&&o.includes(e.tagName);if(!s&&r&&"number"==typeof t&&(s=!r(e,t,i)),s&&i&&"number"==typeof t)return a&&e.children?i.children.splice(t,1,...e.children):i.children.splice(t,1),t}}),de(e,{Fragment:Oe.Fragment,components:i,ignoreInvalidStyle:!0,jsx:Oe.jsx,jsxs:Oe.jsxs,passKeys:!0,passNode:!0})}function Zr(e){const t=e.indexOf(":"),n=e.indexOf("?"),r=e.indexOf("#"),i=e.indexOf("/");return-1===t||-1!==i&&t>i||-1!==n&&t>n||-1!==r&&t>r||$r.test(e.slice(0,t))?e:""}const Jr=/[#.]/g;function ei(e,t,n){const r=n?function(e){const t=new Map;for(const n of e)t.set(n.toLowerCase(),n);return t}(n):void 0;return function(n,i,...o){let s;if(null==n){s={type:"root",children:[]};const e=i;o.unshift(e)}else{s=function(e,t){const n=e||"",r={};let i,o,s=0;for(;s1?n[e.line-2]:0)+e.column-1;if(r-1&&e<=t.length){let r=0;for(;;){let i=n[r];if(void 0===i){const e=si(t,n[r-1]);i=-1===e?t.length+1:e+1,n[r]=i}if(i>e)return{line:r+1,column:e-(r>0?n[r-1]:0)+1,offset:e};r++}}}}}(t),i=r.toPoint(0),o=r.toPoint(t.length);n.position={start:i,end:o}}return n}case"#documentType":return n={type:"doctype"},hi(e,t,n),n;case"#text":{const r=t;return n={type:"text",value:r.value},hi(e,r,n),n}default:return n=function(e,t){const n=e.schema;e.schema=t.namespaceURI===ai.svg?z:j;let r=-1;const i={};for(;++r=55296&&e<=57343}function Mi(e){return 32!==e&&10!==e&&13!==e&&9!==e&&12!==e&&e>=1&&e<=31||e>=127&&e<=159}function xi(e){return e>=64976&&e<=65007||Ii.has(e)}var wi;!function(e){e.controlCharacterInInputStream="control-character-in-input-stream",e.noncharacterInInputStream="noncharacter-in-input-stream",e.surrogateInInputStream="surrogate-in-input-stream",e.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",e.endTagWithAttributes="end-tag-with-attributes",e.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",e.unexpectedSolidusInTag="unexpected-solidus-in-tag",e.unexpectedNullCharacter="unexpected-null-character",e.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",e.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",e.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",e.missingEndTagName="missing-end-tag-name",e.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",e.unknownNamedCharacterReference="unknown-named-character-reference",e.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",e.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",e.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",e.eofBeforeTagName="eof-before-tag-name",e.eofInTag="eof-in-tag",e.missingAttributeValue="missing-attribute-value",e.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",e.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",e.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",e.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",e.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",e.missingDoctypePublicIdentifier="missing-doctype-public-identifier",e.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",e.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",e.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",e.cdataInHtmlContent="cdata-in-html-content",e.incorrectlyOpenedComment="incorrectly-opened-comment",e.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",e.eofInDoctype="eof-in-doctype",e.nestedComment="nested-comment",e.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",e.eofInComment="eof-in-comment",e.incorrectlyClosedComment="incorrectly-closed-comment",e.eofInCdata="eof-in-cdata",e.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",e.nullCharacterReference="null-character-reference",e.surrogateCharacterReference="surrogate-character-reference",e.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",e.controlCharacterReference="control-character-reference",e.noncharacterCharacterReference="noncharacter-character-reference",e.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",e.missingDoctypeName="missing-doctype-name",e.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",e.duplicateAttribute="duplicate-attribute",e.nonConformingDoctype="non-conforming-doctype",e.missingDoctype="missing-doctype",e.misplacedDoctype="misplaced-doctype",e.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",e.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",e.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",e.openElementsLeftAfterEof="open-elements-left-after-eof",e.abandonedHeadElementChild="abandoned-head-element-child",e.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",e.nestedNoscriptInHead="nested-noscript-in-head",e.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"}(wi||(wi={}));class Fi{constructor(e){this.handler=e,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=65536,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(e,t){const{line:n,col:r,offset:i}=this,o=r+t,s=i+t;return{code:e,startLine:n,endLine:n,startCol:o,endCol:o,startOffset:s,endOffset:s}}_err(e){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(e,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.html.length-1){const t=this.html.charCodeAt(this.pos+1);if(function(e){return e>=56320&&e<=57343}(t))return this.pos++,this._addGap(),1024*(e-55296)+9216+t}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,ki.EOF;return this._err(wi.surrogateInInputStream),e}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let n=0;n=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,ki.EOF;const n=this.html.charCodeAt(t);return n===ki.CARRIAGE_RETURN?ki.LINE_FEED:n}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,ki.EOF;let e=this.html.charCodeAt(this.pos);if(e===ki.CARRIAGE_RETURN)return this.isEol=!0,this.skipNextNewLine=!0,ki.LINE_FEED;if(e===ki.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine))return this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance();this.skipNextNewLine=!1,Li(e)&&(e=this._processSurrogate(e));return null===this.handler.onParseError||e>31&&e<127||e===ki.LINE_FEED||e===ki.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e}_checkForProblematicCharacters(e){Mi(e)?this._err(wi.controlCharacterInInputStream):xi(e)&&this._err(wi.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null}!function(e){e[e.CHARACTER=0]="CHARACTER",e[e.NULL_CHARACTER=1]="NULL_CHARACTER",e[e.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",e[e.START_TAG=3]="START_TAG",e[e.END_TAG=4]="END_TAG",e[e.COMMENT=5]="COMMENT",e[e.DOCTYPE=6]="DOCTYPE",e[e.EOF=7]="EOF",e[e.HIBERNATION=8]="HIBERNATION"}(Bi||(Bi={}));const Hi=new Uint16Array('\u1d41<\xd5\u0131\u028a\u049d\u057b\u05d0\u0675\u06de\u07a2\u07d6\u080f\u0a4a\u0a91\u0da1\u0e6d\u0f09\u0f26\u10ca\u1228\u12e1\u1415\u149d\u14c3\u14df\u1525\0\0\0\0\0\0\u156b\u16cd\u198d\u1c12\u1ddd\u1f7e\u2060\u21b0\u228d\u23c0\u23fb\u2442\u2824\u2912\u2d08\u2e48\u2fce\u3016\u32ba\u3639\u37ac\u38fe\u3a28\u3a71\u3ae0\u3b2e\u0800EMabcfglmnoprstu\\bfms\x7f\x84\x8b\x90\x95\x98\xa6\xb3\xb9\xc8\xcflig\u803b\xc6\u40c6P\u803b&\u4026cute\u803b\xc1\u40c1reve;\u4102\u0100iyx}rc\u803b\xc2\u40c2;\u4410r;\uc000\ud835\udd04rave\u803b\xc0\u40c0pha;\u4391acr;\u4100d;\u6a53\u0100gp\x9d\xa1on;\u4104f;\uc000\ud835\udd38plyFunction;\u6061ing\u803b\xc5\u40c5\u0100cs\xbe\xc3r;\uc000\ud835\udc9cign;\u6254ilde\u803b\xc3\u40c3ml\u803b\xc4\u40c4\u0400aceforsu\xe5\xfb\xfe\u0117\u011c\u0122\u0127\u012a\u0100cr\xea\xf2kslash;\u6216\u0176\xf6\xf8;\u6ae7ed;\u6306y;\u4411\u0180crt\u0105\u010b\u0114ause;\u6235noullis;\u612ca;\u4392r;\uc000\ud835\udd05pf;\uc000\ud835\udd39eve;\u42d8c\xf2\u0113mpeq;\u624e\u0700HOacdefhilorsu\u014d\u0151\u0156\u0180\u019e\u01a2\u01b5\u01b7\u01ba\u01dc\u0215\u0273\u0278\u027ecy;\u4427PY\u803b\xa9\u40a9\u0180cpy\u015d\u0162\u017aute;\u4106\u0100;i\u0167\u0168\u62d2talDifferentialD;\u6145leys;\u612d\u0200aeio\u0189\u018e\u0194\u0198ron;\u410cdil\u803b\xc7\u40c7rc;\u4108nint;\u6230ot;\u410a\u0100dn\u01a7\u01adilla;\u40b8terDot;\u40b7\xf2\u017fi;\u43a7rcle\u0200DMPT\u01c7\u01cb\u01d1\u01d6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01e2\u01f8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020foubleQuote;\u601duote;\u6019\u0200lnpu\u021e\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6a74\u0180git\u022f\u0236\u023aruent;\u6261nt;\u622fourIntegral;\u622e\u0100fr\u024c\u024e;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6a2fcr;\uc000\ud835\udc9ep\u0100;C\u0284\u0285\u62d3ap;\u624d\u0580DJSZacefios\u02a0\u02ac\u02b0\u02b4\u02b8\u02cb\u02d7\u02e1\u02e6\u0333\u048d\u0100;o\u0179\u02a5trahd;\u6911cy;\u4402cy;\u4405cy;\u440f\u0180grs\u02bf\u02c4\u02c7ger;\u6021r;\u61a1hv;\u6ae4\u0100ay\u02d0\u02d5ron;\u410e;\u4414l\u0100;t\u02dd\u02de\u6207a;\u4394r;\uc000\ud835\udd07\u0100af\u02eb\u0327\u0100cm\u02f0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031ccute;\u40b4o\u0174\u030b\u030d;\u42d9bleAcute;\u42ddrave;\u4060ilde;\u42dcond;\u62c4ferentialD;\u6146\u0470\u033d\0\0\0\u0342\u0354\0\u0405f;\uc000\ud835\udd3b\u0180;DE\u0348\u0349\u034d\u40a8ot;\u60dcqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03cf\u03e2\u03f8ontourIntegra\xec\u0239o\u0274\u0379\0\0\u037b\xbb\u0349nArrow;\u61d3\u0100eo\u0387\u03a4ft\u0180ART\u0390\u0396\u03a1rrow;\u61d0ightArrow;\u61d4e\xe5\u02cang\u0100LR\u03ab\u03c4eft\u0100AR\u03b3\u03b9rrow;\u67f8ightArrow;\u67faightArrow;\u67f9ight\u0100AT\u03d8\u03derrow;\u61d2ee;\u62a8p\u0241\u03e9\0\0\u03efrrow;\u61d1ownArrow;\u61d5erticalBar;\u6225n\u0300ABLRTa\u0412\u042a\u0430\u045e\u047f\u037crrow\u0180;BU\u041d\u041e\u0422\u6193ar;\u6913pArrow;\u61f5reve;\u4311eft\u02d2\u043a\0\u0446\0\u0450ightVector;\u6950eeVector;\u695eector\u0100;B\u0459\u045a\u61bdar;\u6956ight\u01d4\u0467\0\u0471eeVector;\u695fector\u0100;B\u047a\u047b\u61c1ar;\u6957ee\u0100;A\u0486\u0487\u62a4rrow;\u61a7\u0100ct\u0492\u0497r;\uc000\ud835\udc9frok;\u4110\u0800NTacdfglmopqstux\u04bd\u04c0\u04c4\u04cb\u04de\u04e2\u04e7\u04ee\u04f5\u0521\u052f\u0536\u0552\u055d\u0560\u0565G;\u414aH\u803b\xd0\u40d0cute\u803b\xc9\u40c9\u0180aiy\u04d2\u04d7\u04dcron;\u411arc\u803b\xca\u40ca;\u442dot;\u4116r;\uc000\ud835\udd08rave\u803b\xc8\u40c8ement;\u6208\u0100ap\u04fa\u04fecr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65fberySmallSquare;\u65ab\u0100gp\u0526\u052aon;\u4118f;\uc000\ud835\udd3csilon;\u4395u\u0100ai\u053c\u0549l\u0100;T\u0542\u0543\u6a75ilde;\u6242librium;\u61cc\u0100ci\u0557\u055ar;\u6130m;\u6a73a;\u4397ml\u803b\xcb\u40cb\u0100ip\u056a\u056fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058d\u05b2\u05ccy;\u4424r;\uc000\ud835\udd09lled\u0253\u0597\0\0\u05a3mallSquare;\u65fcerySmallSquare;\u65aa\u0370\u05ba\0\u05bf\0\0\u05c4f;\uc000\ud835\udd3dAll;\u6200riertrf;\u6131c\xf2\u05cb\u0600JTabcdfgorst\u05e8\u05ec\u05ef\u05fa\u0600\u0612\u0616\u061b\u061d\u0623\u066c\u0672cy;\u4403\u803b>\u403emma\u0100;d\u05f7\u05f8\u4393;\u43dcreve;\u411e\u0180eiy\u0607\u060c\u0610dil;\u4122rc;\u411c;\u4413ot;\u4120r;\uc000\ud835\udd0a;\u62d9pf;\uc000\ud835\udd3eeater\u0300EFGLST\u0635\u0644\u064e\u0656\u065b\u0666qual\u0100;L\u063e\u063f\u6265ess;\u62dbullEqual;\u6267reater;\u6aa2ess;\u6277lantEqual;\u6a7eilde;\u6273cr;\uc000\ud835\udca2;\u626b\u0400Aacfiosu\u0685\u068b\u0696\u069b\u069e\u06aa\u06be\u06caRDcy;\u442a\u0100ct\u0690\u0694ek;\u42c7;\u405eirc;\u4124r;\u610clbertSpace;\u610b\u01f0\u06af\0\u06b2f;\u610dizontalLine;\u6500\u0100ct\u06c3\u06c5\xf2\u06a9rok;\u4126mp\u0144\u06d0\u06d8ownHum\xf0\u012fqual;\u624f\u0700EJOacdfgmnostu\u06fa\u06fe\u0703\u0707\u070e\u071a\u071e\u0721\u0728\u0744\u0778\u078b\u078f\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803b\xcd\u40cd\u0100iy\u0713\u0718rc\u803b\xce\u40ce;\u4418ot;\u4130r;\u6111rave\u803b\xcc\u40cc\u0180;ap\u0720\u072f\u073f\u0100cg\u0734\u0737r;\u412ainaryI;\u6148lie\xf3\u03dd\u01f4\u0749\0\u0762\u0100;e\u074d\u074e\u622c\u0100gr\u0753\u0758ral;\u622bsection;\u62c2isible\u0100CT\u076c\u0772omma;\u6063imes;\u6062\u0180gpt\u077f\u0783\u0788on;\u412ef;\uc000\ud835\udd40a;\u4399cr;\u6110ilde;\u4128\u01eb\u079a\0\u079ecy;\u4406l\u803b\xcf\u40cf\u0280cfosu\u07ac\u07b7\u07bc\u07c2\u07d0\u0100iy\u07b1\u07b5rc;\u4134;\u4419r;\uc000\ud835\udd0dpf;\uc000\ud835\udd41\u01e3\u07c7\0\u07ccr;\uc000\ud835\udca5rcy;\u4408kcy;\u4404\u0380HJacfos\u07e4\u07e8\u07ec\u07f1\u07fd\u0802\u0808cy;\u4425cy;\u440cppa;\u439a\u0100ey\u07f6\u07fbdil;\u4136;\u441ar;\uc000\ud835\udd0epf;\uc000\ud835\udd42cr;\uc000\ud835\udca6\u0580JTaceflmost\u0825\u0829\u082c\u0850\u0863\u09b3\u09b8\u09c7\u09cd\u0a37\u0a47cy;\u4409\u803b<\u403c\u0280cmnpr\u0837\u083c\u0841\u0844\u084dute;\u4139bda;\u439bg;\u67ealacetrf;\u6112r;\u619e\u0180aey\u0857\u085c\u0861ron;\u413ddil;\u413b;\u441b\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087e\u08a9\u08b1\u08e0\u08e6\u08fc\u092f\u095b\u0390\u096a\u0100nr\u0883\u088fgleBracket;\u67e8row\u0180;BR\u0899\u089a\u089e\u6190ar;\u61e4ightArrow;\u61c6eiling;\u6308o\u01f5\u08b7\0\u08c3bleBracket;\u67e6n\u01d4\u08c8\0\u08d2eeVector;\u6961ector\u0100;B\u08db\u08dc\u61c3ar;\u6959loor;\u630aight\u0100AV\u08ef\u08f5rrow;\u6194ector;\u694e\u0100er\u0901\u0917e\u0180;AV\u0909\u090a\u0910\u62a3rrow;\u61a4ector;\u695aiangle\u0180;BE\u0924\u0925\u0929\u62b2ar;\u69cfqual;\u62b4p\u0180DTV\u0937\u0942\u094cownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61bfar;\u6958ector\u0100;B\u0965\u0966\u61bcar;\u6952ight\xe1\u039cs\u0300EFGLST\u097e\u098b\u0995\u099d\u09a2\u09adqualGreater;\u62daullEqual;\u6266reater;\u6276ess;\u6aa1lantEqual;\u6a7dilde;\u6272r;\uc000\ud835\udd0f\u0100;e\u09bd\u09be\u62d8ftarrow;\u61daidot;\u413f\u0180npw\u09d4\u0a16\u0a1bg\u0200LRlr\u09de\u09f7\u0a02\u0a10eft\u0100AR\u09e6\u09ecrrow;\u67f5ightArrow;\u67f7ightArrow;\u67f6eft\u0100ar\u03b3\u0a0aight\xe1\u03bfight\xe1\u03caf;\uc000\ud835\udd43er\u0100LR\u0a22\u0a2ceftArrow;\u6199ightArrow;\u6198\u0180cht\u0a3e\u0a40\u0a42\xf2\u084c;\u61b0rok;\u4141;\u626a\u0400acefiosu\u0a5a\u0a5d\u0a60\u0a77\u0a7c\u0a85\u0a8b\u0a8ep;\u6905y;\u441c\u0100dl\u0a65\u0a6fiumSpace;\u605flintrf;\u6133r;\uc000\ud835\udd10nusPlus;\u6213pf;\uc000\ud835\udd44c\xf2\u0a76;\u439c\u0480Jacefostu\u0aa3\u0aa7\u0aad\u0ac0\u0b14\u0b19\u0d91\u0d97\u0d9ecy;\u440acute;\u4143\u0180aey\u0ab4\u0ab9\u0aberon;\u4147dil;\u4145;\u441d\u0180gsw\u0ac7\u0af0\u0b0eative\u0180MTV\u0ad3\u0adf\u0ae8ediumSpace;\u600bhi\u0100cn\u0ae6\u0ad8\xeb\u0ad9eryThi\xee\u0ad9ted\u0100GL\u0af8\u0b06reaterGreate\xf2\u0673essLes\xf3\u0a48Line;\u400ar;\uc000\ud835\udd11\u0200Bnpt\u0b22\u0b28\u0b37\u0b3areak;\u6060BreakingSpace;\u40a0f;\u6115\u0680;CDEGHLNPRSTV\u0b55\u0b56\u0b6a\u0b7c\u0ba1\u0beb\u0c04\u0c5e\u0c84\u0ca6\u0cd8\u0d61\u0d85\u6aec\u0100ou\u0b5b\u0b64ngruent;\u6262pCap;\u626doubleVerticalBar;\u6226\u0180lqx\u0b83\u0b8a\u0b9bement;\u6209ual\u0100;T\u0b92\u0b93\u6260ilde;\uc000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0bb6\u0bb7\u0bbd\u0bc9\u0bd3\u0bd8\u0be5\u626fqual;\u6271ullEqual;\uc000\u2267\u0338reater;\uc000\u226b\u0338ess;\u6279lantEqual;\uc000\u2a7e\u0338ilde;\u6275ump\u0144\u0bf2\u0bfdownHump;\uc000\u224e\u0338qual;\uc000\u224f\u0338e\u0100fs\u0c0a\u0c27tTriangle\u0180;BE\u0c1a\u0c1b\u0c21\u62eaar;\uc000\u29cf\u0338qual;\u62ecs\u0300;EGLST\u0c35\u0c36\u0c3c\u0c44\u0c4b\u0c58\u626equal;\u6270reater;\u6278ess;\uc000\u226a\u0338lantEqual;\uc000\u2a7d\u0338ilde;\u6274ested\u0100GL\u0c68\u0c79reaterGreater;\uc000\u2aa2\u0338essLess;\uc000\u2aa1\u0338recedes\u0180;ES\u0c92\u0c93\u0c9b\u6280qual;\uc000\u2aaf\u0338lantEqual;\u62e0\u0100ei\u0cab\u0cb9verseElement;\u620cghtTriangle\u0180;BE\u0ccb\u0ccc\u0cd2\u62ebar;\uc000\u29d0\u0338qual;\u62ed\u0100qu\u0cdd\u0d0cuareSu\u0100bp\u0ce8\u0cf9set\u0100;E\u0cf0\u0cf3\uc000\u228f\u0338qual;\u62e2erset\u0100;E\u0d03\u0d06\uc000\u2290\u0338qual;\u62e3\u0180bcp\u0d13\u0d24\u0d4eset\u0100;E\u0d1b\u0d1e\uc000\u2282\u20d2qual;\u6288ceeds\u0200;EST\u0d32\u0d33\u0d3b\u0d46\u6281qual;\uc000\u2ab0\u0338lantEqual;\u62e1ilde;\uc000\u227f\u0338erset\u0100;E\u0d58\u0d5b\uc000\u2283\u20d2qual;\u6289ilde\u0200;EFT\u0d6e\u0d6f\u0d75\u0d7f\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uc000\ud835\udca9ilde\u803b\xd1\u40d1;\u439d\u0700Eacdfgmoprstuv\u0dbd\u0dc2\u0dc9\u0dd5\u0ddb\u0de0\u0de7\u0dfc\u0e02\u0e20\u0e22\u0e32\u0e3f\u0e44lig;\u4152cute\u803b\xd3\u40d3\u0100iy\u0dce\u0dd3rc\u803b\xd4\u40d4;\u441eblac;\u4150r;\uc000\ud835\udd12rave\u803b\xd2\u40d2\u0180aei\u0dee\u0df2\u0df6cr;\u414cga;\u43a9cron;\u439fpf;\uc000\ud835\udd46enCurly\u0100DQ\u0e0e\u0e1aoubleQuote;\u601cuote;\u6018;\u6a54\u0100cl\u0e27\u0e2cr;\uc000\ud835\udcaaash\u803b\xd8\u40d8i\u016c\u0e37\u0e3cde\u803b\xd5\u40d5es;\u6a37ml\u803b\xd6\u40d6er\u0100BP\u0e4b\u0e60\u0100ar\u0e50\u0e53r;\u603eac\u0100ek\u0e5a\u0e5c;\u63deet;\u63b4arenthesis;\u63dc\u0480acfhilors\u0e7f\u0e87\u0e8a\u0e8f\u0e92\u0e94\u0e9d\u0eb0\u0efcrtialD;\u6202y;\u441fr;\uc000\ud835\udd13i;\u43a6;\u43a0usMinus;\u40b1\u0100ip\u0ea2\u0eadncareplan\xe5\u069df;\u6119\u0200;eio\u0eb9\u0eba\u0ee0\u0ee4\u6abbcedes\u0200;EST\u0ec8\u0ec9\u0ecf\u0eda\u627aqual;\u6aaflantEqual;\u627cilde;\u627eme;\u6033\u0100dp\u0ee9\u0eeeuct;\u620fortion\u0100;a\u0225\u0ef9l;\u621d\u0100ci\u0f01\u0f06r;\uc000\ud835\udcab;\u43a8\u0200Ufos\u0f11\u0f16\u0f1b\u0f1fOT\u803b"\u4022r;\uc000\ud835\udd14pf;\u611acr;\uc000\ud835\udcac\u0600BEacefhiorsu\u0f3e\u0f43\u0f47\u0f60\u0f73\u0fa7\u0faa\u0fad\u1096\u10a9\u10b4\u10bearr;\u6910G\u803b\xae\u40ae\u0180cnr\u0f4e\u0f53\u0f56ute;\u4154g;\u67ebr\u0100;t\u0f5c\u0f5d\u61a0l;\u6916\u0180aey\u0f67\u0f6c\u0f71ron;\u4158dil;\u4156;\u4420\u0100;v\u0f78\u0f79\u611cerse\u0100EU\u0f82\u0f99\u0100lq\u0f87\u0f8eement;\u620builibrium;\u61cbpEquilibrium;\u696fr\xbb\u0f79o;\u43a1ght\u0400ACDFTUVa\u0fc1\u0feb\u0ff3\u1022\u1028\u105b\u1087\u03d8\u0100nr\u0fc6\u0fd2gleBracket;\u67e9row\u0180;BL\u0fdc\u0fdd\u0fe1\u6192ar;\u61e5eftArrow;\u61c4eiling;\u6309o\u01f5\u0ff9\0\u1005bleBracket;\u67e7n\u01d4\u100a\0\u1014eeVector;\u695dector\u0100;B\u101d\u101e\u61c2ar;\u6955loor;\u630b\u0100er\u102d\u1043e\u0180;AV\u1035\u1036\u103c\u62a2rrow;\u61a6ector;\u695biangle\u0180;BE\u1050\u1051\u1055\u62b3ar;\u69d0qual;\u62b5p\u0180DTV\u1063\u106e\u1078ownVector;\u694feeVector;\u695cector\u0100;B\u1082\u1083\u61bear;\u6954ector\u0100;B\u1091\u1092\u61c0ar;\u6953\u0100pu\u109b\u109ef;\u611dndImplies;\u6970ightarrow;\u61db\u0100ch\u10b9\u10bcr;\u611b;\u61b1leDelayed;\u69f4\u0680HOacfhimoqstu\u10e4\u10f1\u10f7\u10fd\u1119\u111e\u1151\u1156\u1161\u1167\u11b5\u11bb\u11bf\u0100Cc\u10e9\u10eeHcy;\u4429y;\u4428FTcy;\u442ccute;\u415a\u0280;aeiy\u1108\u1109\u110e\u1113\u1117\u6abcron;\u4160dil;\u415erc;\u415c;\u4421r;\uc000\ud835\udd16ort\u0200DLRU\u112a\u1134\u113e\u1149ownArrow\xbb\u041eeftArrow\xbb\u089aightArrow\xbb\u0fddpArrow;\u6191gma;\u43a3allCircle;\u6218pf;\uc000\ud835\udd4a\u0272\u116d\0\0\u1170t;\u621aare\u0200;ISU\u117b\u117c\u1189\u11af\u65a1ntersection;\u6293u\u0100bp\u118f\u119eset\u0100;E\u1197\u1198\u628fqual;\u6291erset\u0100;E\u11a8\u11a9\u6290qual;\u6292nion;\u6294cr;\uc000\ud835\udcaear;\u62c6\u0200bcmp\u11c8\u11db\u1209\u120b\u0100;s\u11cd\u11ce\u62d0et\u0100;E\u11cd\u11d5qual;\u6286\u0100ch\u11e0\u1205eeds\u0200;EST\u11ed\u11ee\u11f4\u11ff\u627bqual;\u6ab0lantEqual;\u627dilde;\u627fTh\xe1\u0f8c;\u6211\u0180;es\u1212\u1213\u1223\u62d1rset\u0100;E\u121c\u121d\u6283qual;\u6287et\xbb\u1213\u0580HRSacfhiors\u123e\u1244\u1249\u1255\u125e\u1271\u1276\u129f\u12c2\u12c8\u12d1ORN\u803b\xde\u40deADE;\u6122\u0100Hc\u124e\u1252cy;\u440by;\u4426\u0100bu\u125a\u125c;\u4009;\u43a4\u0180aey\u1265\u126a\u126fron;\u4164dil;\u4162;\u4422r;\uc000\ud835\udd17\u0100ei\u127b\u1289\u01f2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128e\u1298kSpace;\uc000\u205f\u200aSpace;\u6009lde\u0200;EFT\u12ab\u12ac\u12b2\u12bc\u623cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uc000\ud835\udd4bipleDot;\u60db\u0100ct\u12d6\u12dbr;\uc000\ud835\udcafrok;\u4166\u0ae1\u12f7\u130e\u131a\u1326\0\u132c\u1331\0\0\0\0\0\u1338\u133d\u1377\u1385\0\u13ff\u1404\u140a\u1410\u0100cr\u12fb\u1301ute\u803b\xda\u40dar\u0100;o\u1307\u1308\u619fcir;\u6949r\u01e3\u1313\0\u1316y;\u440eve;\u416c\u0100iy\u131e\u1323rc\u803b\xdb\u40db;\u4423blac;\u4170r;\uc000\ud835\udd18rave\u803b\xd9\u40d9acr;\u416a\u0100di\u1341\u1369er\u0100BP\u1348\u135d\u0100ar\u134d\u1350r;\u405fac\u0100ek\u1357\u1359;\u63dfet;\u63b5arenthesis;\u63ddon\u0100;P\u1370\u1371\u62c3lus;\u628e\u0100gp\u137b\u137fon;\u4172f;\uc000\ud835\udd4c\u0400ADETadps\u1395\u13ae\u13b8\u13c4\u03e8\u13d2\u13d7\u13f3rrow\u0180;BD\u1150\u13a0\u13a4ar;\u6912ownArrow;\u61c5ownArrow;\u6195quilibrium;\u696eee\u0100;A\u13cb\u13cc\u62a5rrow;\u61a5own\xe1\u03f3er\u0100LR\u13de\u13e8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13f9\u13fa\u43d2on;\u43a5ing;\u416ecr;\uc000\ud835\udcb0ilde;\u4168ml\u803b\xdc\u40dc\u0480Dbcdefosv\u1427\u142c\u1430\u1433\u143e\u1485\u148a\u1490\u1496ash;\u62abar;\u6aeby;\u4412ash\u0100;l\u143b\u143c\u62a9;\u6ae6\u0100er\u1443\u1445;\u62c1\u0180bty\u144c\u1450\u147aar;\u6016\u0100;i\u144f\u1455cal\u0200BLST\u1461\u1465\u146a\u1474ar;\u6223ine;\u407ceparator;\u6758ilde;\u6240ThinSpace;\u600ar;\uc000\ud835\udd19pf;\uc000\ud835\udd4dcr;\uc000\ud835\udcb1dash;\u62aa\u0280cefos\u14a7\u14ac\u14b1\u14b6\u14bcirc;\u4174dge;\u62c0r;\uc000\ud835\udd1apf;\uc000\ud835\udd4ecr;\uc000\ud835\udcb2\u0200fios\u14cb\u14d0\u14d2\u14d8r;\uc000\ud835\udd1b;\u439epf;\uc000\ud835\udd4fcr;\uc000\ud835\udcb3\u0480AIUacfosu\u14f1\u14f5\u14f9\u14fd\u1504\u150f\u1514\u151a\u1520cy;\u442fcy;\u4407cy;\u442ecute\u803b\xdd\u40dd\u0100iy\u1509\u150drc;\u4176;\u442br;\uc000\ud835\udd1cpf;\uc000\ud835\udd50cr;\uc000\ud835\udcb4ml;\u4178\u0400Hacdefos\u1535\u1539\u153f\u154b\u154f\u155d\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417d;\u4417ot;\u417b\u01f2\u1554\0\u155boWidt\xe8\u0ad9a;\u4396r;\u6128pf;\u6124cr;\uc000\ud835\udcb5\u0be1\u1583\u158a\u1590\0\u15b0\u15b6\u15bf\0\0\0\0\u15c6\u15db\u15eb\u165f\u166d\0\u1695\u169b\u16b2\u16b9\0\u16becute\u803b\xe1\u40e1reve;\u4103\u0300;Ediuy\u159c\u159d\u15a1\u15a3\u15a8\u15ad\u623e;\uc000\u223e\u0333;\u623frc\u803b\xe2\u40e2te\u80bb\xb4\u0306;\u4430lig\u803b\xe6\u40e6\u0100;r\xb2\u15ba;\uc000\ud835\udd1erave\u803b\xe0\u40e0\u0100ep\u15ca\u15d6\u0100fp\u15cf\u15d4sym;\u6135\xe8\u15d3ha;\u43b1\u0100ap\u15dfc\u0100cl\u15e4\u15e7r;\u4101g;\u6a3f\u0264\u15f0\0\0\u160a\u0280;adsv\u15fa\u15fb\u15ff\u1601\u1607\u6227nd;\u6a55;\u6a5clope;\u6a58;\u6a5a\u0380;elmrsz\u1618\u1619\u161b\u161e\u163f\u164f\u1659\u6220;\u69a4e\xbb\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163a\u163c\u163e;\u69a8;\u69a9;\u69aa;\u69ab;\u69ac;\u69ad;\u69ae;\u69aft\u0100;v\u1645\u1646\u621fb\u0100;d\u164c\u164d\u62be;\u699d\u0100pt\u1654\u1657h;\u6222\xbb\xb9arr;\u637c\u0100gp\u1663\u1667on;\u4105f;\uc000\ud835\udd52\u0380;Eaeiop\u12c1\u167b\u167d\u1682\u1684\u1687\u168a;\u6a70cir;\u6a6f;\u624ad;\u624bs;\u4027rox\u0100;e\u12c1\u1692\xf1\u1683ing\u803b\xe5\u40e5\u0180cty\u16a1\u16a6\u16a8r;\uc000\ud835\udcb6;\u402amp\u0100;e\u12c1\u16af\xf1\u0288ilde\u803b\xe3\u40e3ml\u803b\xe4\u40e4\u0100ci\u16c2\u16c8onin\xf4\u0272nt;\u6a11\u0800Nabcdefiklnoprsu\u16ed\u16f1\u1730\u173c\u1743\u1748\u1778\u177d\u17e0\u17e6\u1839\u1850\u170d\u193d\u1948\u1970ot;\u6aed\u0100cr\u16f6\u171ek\u0200ceps\u1700\u1705\u170d\u1713ong;\u624cpsilon;\u43f6rime;\u6035im\u0100;e\u171a\u171b\u623dq;\u62cd\u0176\u1722\u1726ee;\u62bded\u0100;g\u172c\u172d\u6305e\xbb\u172drk\u0100;t\u135c\u1737brk;\u63b6\u0100oy\u1701\u1741;\u4431quo;\u601e\u0280cmprt\u1753\u175b\u1761\u1764\u1768aus\u0100;e\u010a\u0109ptyv;\u69b0s\xe9\u170cno\xf5\u0113\u0180ahw\u176f\u1771\u1773;\u43b2;\u6136een;\u626cr;\uc000\ud835\udd1fg\u0380costuvw\u178d\u179d\u17b3\u17c1\u17d5\u17db\u17de\u0180aiu\u1794\u1796\u179a\xf0\u0760rc;\u65efp\xbb\u1371\u0180dpt\u17a4\u17a8\u17adot;\u6a00lus;\u6a01imes;\u6a02\u0271\u17b9\0\0\u17becup;\u6a06ar;\u6605riangle\u0100du\u17cd\u17d2own;\u65bdp;\u65b3plus;\u6a04e\xe5\u1444\xe5\u14adarow;\u690d\u0180ako\u17ed\u1826\u1835\u0100cn\u17f2\u1823k\u0180lst\u17fa\u05ab\u1802ozenge;\u69ebriangle\u0200;dlr\u1812\u1813\u1818\u181d\u65b4own;\u65beeft;\u65c2ight;\u65b8k;\u6423\u01b1\u182b\0\u1833\u01b2\u182f\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183e\u184d\u0100;q\u1843\u1846\uc000=\u20e5uiv;\uc000\u2261\u20e5t;\u6310\u0200ptwx\u1859\u185e\u1867\u186cf;\uc000\ud835\udd53\u0100;t\u13cb\u1863om\xbb\u13cctie;\u62c8\u0600DHUVbdhmptuv\u1885\u1896\u18aa\u18bb\u18d7\u18db\u18ec\u18ff\u1905\u190a\u1910\u1921\u0200LRlr\u188e\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18a1\u18a2\u18a4\u18a6\u18a8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18b3\u18b5\u18b7\u18b9;\u655d;\u655a;\u655c;\u6559\u0380;HLRhlr\u18ca\u18cb\u18cd\u18cf\u18d1\u18d3\u18d5\u6551;\u656c;\u6563;\u6560;\u656b;\u6562;\u655fox;\u69c9\u0200LRlr\u18e4\u18e6\u18e8\u18ea;\u6555;\u6552;\u6510;\u650c\u0280;DUdu\u06bd\u18f7\u18f9\u18fb\u18fd;\u6565;\u6568;\u652c;\u6534inus;\u629flus;\u629eimes;\u62a0\u0200LRlr\u1919\u191b\u191d\u191f;\u655b;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193b\u6502;\u656a;\u6561;\u655e;\u653c;\u6524;\u651c\u0100ev\u0123\u1942bar\u803b\xa6\u40a6\u0200ceio\u1951\u1956\u195a\u1960r;\uc000\ud835\udcb7mi;\u604fm\u0100;e\u171a\u171cl\u0180;bh\u1968\u1969\u196b\u405c;\u69c5sub;\u67c8\u016c\u1974\u197el\u0100;e\u1979\u197a\u6022t\xbb\u197ap\u0180;Ee\u012f\u1985\u1987;\u6aae\u0100;q\u06dc\u06db\u0ce1\u19a7\0\u19e8\u1a11\u1a15\u1a32\0\u1a37\u1a50\0\0\u1ab4\0\0\u1ac1\0\0\u1b21\u1b2e\u1b4d\u1b52\0\u1bfd\0\u1c0c\u0180cpr\u19ad\u19b2\u19ddute;\u4107\u0300;abcds\u19bf\u19c0\u19c4\u19ca\u19d5\u19d9\u6229nd;\u6a44rcup;\u6a49\u0100au\u19cf\u19d2p;\u6a4bp;\u6a47ot;\u6a40;\uc000\u2229\ufe00\u0100eo\u19e2\u19e5t;\u6041\xee\u0693\u0200aeiu\u19f0\u19fb\u1a01\u1a05\u01f0\u19f5\0\u19f8s;\u6a4don;\u410ddil\u803b\xe7\u40e7rc;\u4109ps\u0100;s\u1a0c\u1a0d\u6a4cm;\u6a50ot;\u410b\u0180dmn\u1a1b\u1a20\u1a26il\u80bb\xb8\u01adptyv;\u69b2t\u8100\xa2;e\u1a2d\u1a2e\u40a2r\xe4\u01b2r;\uc000\ud835\udd20\u0180cei\u1a3d\u1a40\u1a4dy;\u4447ck\u0100;m\u1a47\u1a48\u6713ark\xbb\u1a48;\u43c7r\u0380;Ecefms\u1a5f\u1a60\u1a62\u1a6b\u1aa4\u1aaa\u1aae\u65cb;\u69c3\u0180;el\u1a69\u1a6a\u1a6d\u42c6q;\u6257e\u0261\u1a74\0\0\u1a88rrow\u0100lr\u1a7c\u1a81eft;\u61baight;\u61bb\u0280RSacd\u1a92\u1a94\u1a96\u1a9a\u1a9f\xbb\u0f47;\u64c8st;\u629birc;\u629aash;\u629dnint;\u6a10id;\u6aefcir;\u69c2ubs\u0100;u\u1abb\u1abc\u6663it\xbb\u1abc\u02ec\u1ac7\u1ad4\u1afa\0\u1b0aon\u0100;e\u1acd\u1ace\u403a\u0100;q\xc7\xc6\u026d\u1ad9\0\0\u1ae2a\u0100;t\u1ade\u1adf\u402c;\u4040\u0180;fl\u1ae8\u1ae9\u1aeb\u6201\xee\u1160e\u0100mx\u1af1\u1af6ent\xbb\u1ae9e\xf3\u024d\u01e7\u1afe\0\u1b07\u0100;d\u12bb\u1b02ot;\u6a6dn\xf4\u0246\u0180fry\u1b10\u1b14\u1b17;\uc000\ud835\udd54o\xe4\u0254\u8100\xa9;s\u0155\u1b1dr;\u6117\u0100ao\u1b25\u1b29rr;\u61b5ss;\u6717\u0100cu\u1b32\u1b37r;\uc000\ud835\udcb8\u0100bp\u1b3c\u1b44\u0100;e\u1b41\u1b42\u6acf;\u6ad1\u0100;e\u1b49\u1b4a\u6ad0;\u6ad2dot;\u62ef\u0380delprvw\u1b60\u1b6c\u1b77\u1b82\u1bac\u1bd4\u1bf9arr\u0100lr\u1b68\u1b6a;\u6938;\u6935\u0270\u1b72\0\0\u1b75r;\u62dec;\u62dfarr\u0100;p\u1b7f\u1b80\u61b6;\u693d\u0300;bcdos\u1b8f\u1b90\u1b96\u1ba1\u1ba5\u1ba8\u622arcap;\u6a48\u0100au\u1b9b\u1b9ep;\u6a46p;\u6a4aot;\u628dr;\u6a45;\uc000\u222a\ufe00\u0200alrv\u1bb5\u1bbf\u1bde\u1be3rr\u0100;m\u1bbc\u1bbd\u61b7;\u693cy\u0180evw\u1bc7\u1bd4\u1bd8q\u0270\u1bce\0\0\u1bd2re\xe3\u1b73u\xe3\u1b75ee;\u62ceedge;\u62cfen\u803b\xa4\u40a4earrow\u0100lr\u1bee\u1bf3eft\xbb\u1b80ight\xbb\u1bbde\xe4\u1bdd\u0100ci\u1c01\u1c07onin\xf4\u01f7nt;\u6231lcty;\u632d\u0980AHabcdefhijlorstuwz\u1c38\u1c3b\u1c3f\u1c5d\u1c69\u1c75\u1c8a\u1c9e\u1cac\u1cb7\u1cfb\u1cff\u1d0d\u1d7b\u1d91\u1dab\u1dbb\u1dc6\u1dcdr\xf2\u0381ar;\u6965\u0200glrs\u1c48\u1c4d\u1c52\u1c54ger;\u6020eth;\u6138\xf2\u1133h\u0100;v\u1c5a\u1c5b\u6010\xbb\u090a\u016b\u1c61\u1c67arow;\u690fa\xe3\u0315\u0100ay\u1c6e\u1c73ron;\u410f;\u4434\u0180;ao\u0332\u1c7c\u1c84\u0100gr\u02bf\u1c81r;\u61catseq;\u6a77\u0180glm\u1c91\u1c94\u1c98\u803b\xb0\u40b0ta;\u43b4ptyv;\u69b1\u0100ir\u1ca3\u1ca8sht;\u697f;\uc000\ud835\udd21ar\u0100lr\u1cb3\u1cb5\xbb\u08dc\xbb\u101e\u0280aegsv\u1cc2\u0378\u1cd6\u1cdc\u1ce0m\u0180;os\u0326\u1cca\u1cd4nd\u0100;s\u0326\u1cd1uit;\u6666amma;\u43ddin;\u62f2\u0180;io\u1ce7\u1ce8\u1cf8\u40f7de\u8100\xf7;o\u1ce7\u1cf0ntimes;\u62c7n\xf8\u1cf7cy;\u4452c\u026f\u1d06\0\0\u1d0arn;\u631eop;\u630d\u0280lptuw\u1d18\u1d1d\u1d22\u1d49\u1d55lar;\u4024f;\uc000\ud835\udd55\u0280;emps\u030b\u1d2d\u1d37\u1d3d\u1d42q\u0100;d\u0352\u1d33ot;\u6251inus;\u6238lus;\u6214quare;\u62a1blebarwedg\xe5\xfan\u0180adh\u112e\u1d5d\u1d67ownarrow\xf3\u1c83arpoon\u0100lr\u1d72\u1d76ef\xf4\u1cb4igh\xf4\u1cb6\u0162\u1d7f\u1d85karo\xf7\u0f42\u026f\u1d8a\0\0\u1d8ern;\u631fop;\u630c\u0180cot\u1d98\u1da3\u1da6\u0100ry\u1d9d\u1da1;\uc000\ud835\udcb9;\u4455l;\u69f6rok;\u4111\u0100dr\u1db0\u1db4ot;\u62f1i\u0100;f\u1dba\u1816\u65bf\u0100ah\u1dc0\u1dc3r\xf2\u0429a\xf2\u0fa6angle;\u69a6\u0100ci\u1dd2\u1dd5y;\u445fgrarr;\u67ff\u0900Dacdefglmnopqrstux\u1e01\u1e09\u1e19\u1e38\u0578\u1e3c\u1e49\u1e61\u1e7e\u1ea5\u1eaf\u1ebd\u1ee1\u1f2a\u1f37\u1f44\u1f4e\u1f5a\u0100Do\u1e06\u1d34o\xf4\u1c89\u0100cs\u1e0e\u1e14ute\u803b\xe9\u40e9ter;\u6a6e\u0200aioy\u1e22\u1e27\u1e31\u1e36ron;\u411br\u0100;c\u1e2d\u1e2e\u6256\u803b\xea\u40ealon;\u6255;\u444dot;\u4117\u0100Dr\u1e41\u1e45ot;\u6252;\uc000\ud835\udd22\u0180;rs\u1e50\u1e51\u1e57\u6a9aave\u803b\xe8\u40e8\u0100;d\u1e5c\u1e5d\u6a96ot;\u6a98\u0200;ils\u1e6a\u1e6b\u1e72\u1e74\u6a99nters;\u63e7;\u6113\u0100;d\u1e79\u1e7a\u6a95ot;\u6a97\u0180aps\u1e85\u1e89\u1e97cr;\u4113ty\u0180;sv\u1e92\u1e93\u1e95\u6205et\xbb\u1e93p\u01001;\u1e9d\u1ea4\u0133\u1ea1\u1ea3;\u6004;\u6005\u6003\u0100gs\u1eaa\u1eac;\u414bp;\u6002\u0100gp\u1eb4\u1eb8on;\u4119f;\uc000\ud835\udd56\u0180als\u1ec4\u1ece\u1ed2r\u0100;s\u1eca\u1ecb\u62d5l;\u69e3us;\u6a71i\u0180;lv\u1eda\u1edb\u1edf\u43b5on\xbb\u1edb;\u43f5\u0200csuv\u1eea\u1ef3\u1f0b\u1f23\u0100io\u1eef\u1e31rc\xbb\u1e2e\u0269\u1ef9\0\0\u1efb\xed\u0548ant\u0100gl\u1f02\u1f06tr\xbb\u1e5dess\xbb\u1e7a\u0180aei\u1f12\u1f16\u1f1als;\u403dst;\u625fv\u0100;D\u0235\u1f20D;\u6a78parsl;\u69e5\u0100Da\u1f2f\u1f33ot;\u6253rr;\u6971\u0180cdi\u1f3e\u1f41\u1ef8r;\u612fo\xf4\u0352\u0100ah\u1f49\u1f4b;\u43b7\u803b\xf0\u40f0\u0100mr\u1f53\u1f57l\u803b\xeb\u40ebo;\u60ac\u0180cip\u1f61\u1f64\u1f67l;\u4021s\xf4\u056e\u0100eo\u1f6c\u1f74ctatio\xee\u0559nential\xe5\u0579\u09e1\u1f92\0\u1f9e\0\u1fa1\u1fa7\0\0\u1fc6\u1fcc\0\u1fd3\0\u1fe6\u1fea\u2000\0\u2008\u205allingdotse\xf1\u1e44y;\u4444male;\u6640\u0180ilr\u1fad\u1fb3\u1fc1lig;\u8000\ufb03\u0269\u1fb9\0\0\u1fbdg;\u8000\ufb00ig;\u8000\ufb04;\uc000\ud835\udd23lig;\u8000\ufb01lig;\uc000fj\u0180alt\u1fd9\u1fdc\u1fe1t;\u666dig;\u8000\ufb02ns;\u65b1of;\u4192\u01f0\u1fee\0\u1ff3f;\uc000\ud835\udd57\u0100ak\u05bf\u1ff7\u0100;v\u1ffc\u1ffd\u62d4;\u6ad9artint;\u6a0d\u0100ao\u200c\u2055\u0100cs\u2011\u2052\u03b1\u201a\u2030\u2038\u2045\u2048\0\u2050\u03b2\u2022\u2025\u2027\u202a\u202c\0\u202e\u803b\xbd\u40bd;\u6153\u803b\xbc\u40bc;\u6155;\u6159;\u615b\u01b3\u2034\0\u2036;\u6154;\u6156\u02b4\u203e\u2041\0\0\u2043\u803b\xbe\u40be;\u6157;\u615c5;\u6158\u01b6\u204c\0\u204e;\u615a;\u615d8;\u615el;\u6044wn;\u6322cr;\uc000\ud835\udcbb\u0880Eabcdefgijlnorstv\u2082\u2089\u209f\u20a5\u20b0\u20b4\u20f0\u20f5\u20fa\u20ff\u2103\u2112\u2138\u0317\u213e\u2152\u219e\u0100;l\u064d\u2087;\u6a8c\u0180cmp\u2090\u2095\u209dute;\u41f5ma\u0100;d\u209c\u1cda\u43b3;\u6a86reve;\u411f\u0100iy\u20aa\u20aerc;\u411d;\u4433ot;\u4121\u0200;lqs\u063e\u0642\u20bd\u20c9\u0180;qs\u063e\u064c\u20c4lan\xf4\u0665\u0200;cdl\u0665\u20d2\u20d5\u20e5c;\u6aa9ot\u0100;o\u20dc\u20dd\u6a80\u0100;l\u20e2\u20e3\u6a82;\u6a84\u0100;e\u20ea\u20ed\uc000\u22db\ufe00s;\u6a94r;\uc000\ud835\udd24\u0100;g\u0673\u061bmel;\u6137cy;\u4453\u0200;Eaj\u065a\u210c\u210e\u2110;\u6a92;\u6aa5;\u6aa4\u0200Eaes\u211b\u211d\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6a8arox\xbb\u2124\u0100;q\u212e\u212f\u6a88\u0100;q\u212e\u211bim;\u62e7pf;\uc000\ud835\udd58\u0100ci\u2143\u2146r;\u610am\u0180;el\u066b\u214e\u2150;\u6a8e;\u6a90\u8300>;cdlqr\u05ee\u2160\u216a\u216e\u2173\u2179\u0100ci\u2165\u2167;\u6aa7r;\u6a7aot;\u62d7Par;\u6995uest;\u6a7c\u0280adels\u2184\u216a\u2190\u0656\u219b\u01f0\u2189\0\u218epro\xf8\u209er;\u6978q\u0100lq\u063f\u2196les\xf3\u2088i\xed\u066b\u0100en\u21a3\u21adrtneqq;\uc000\u2269\ufe00\xc5\u21aa\u0500Aabcefkosy\u21c4\u21c7\u21f1\u21f5\u21fa\u2218\u221d\u222f\u2268\u227dr\xf2\u03a0\u0200ilmr\u21d0\u21d4\u21d7\u21dbrs\xf0\u1484f\xbb\u2024il\xf4\u06a9\u0100dr\u21e0\u21e4cy;\u444a\u0180;cw\u08f4\u21eb\u21efir;\u6948;\u61adar;\u610firc;\u4125\u0180alr\u2201\u220e\u2213rts\u0100;u\u2209\u220a\u6665it\xbb\u220alip;\u6026con;\u62b9r;\uc000\ud835\udd25s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223a\u223e\u2243\u225e\u2263rr;\u61fftht;\u623bk\u0100lr\u2249\u2253eftarrow;\u61a9ightarrow;\u61aaf;\uc000\ud835\udd59bar;\u6015\u0180clt\u226f\u2274\u2278r;\uc000\ud835\udcbdas\xe8\u21f4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xbb\u1c5b\u0ae1\u22a3\0\u22aa\0\u22b8\u22c5\u22ce\0\u22d5\u22f3\0\0\u22f8\u2322\u2367\u2362\u237f\0\u2386\u23aa\u23b4cute\u803b\xed\u40ed\u0180;iy\u0771\u22b0\u22b5rc\u803b\xee\u40ee;\u4438\u0100cx\u22bc\u22bfy;\u4435cl\u803b\xa1\u40a1\u0100fr\u039f\u22c9;\uc000\ud835\udd26rave\u803b\xec\u40ec\u0200;ino\u073e\u22dd\u22e9\u22ee\u0100in\u22e2\u22e6nt;\u6a0ct;\u622dfin;\u69dcta;\u6129lig;\u4133\u0180aop\u22fe\u231a\u231d\u0180cgt\u2305\u2308\u2317r;\u412b\u0180elp\u071f\u230f\u2313in\xe5\u078ear\xf4\u0720h;\u4131f;\u62b7ed;\u41b5\u0280;cfot\u04f4\u232c\u2331\u233d\u2341are;\u6105in\u0100;t\u2338\u2339\u621eie;\u69dddo\xf4\u2319\u0280;celp\u0757\u234c\u2350\u235b\u2361al;\u62ba\u0100gr\u2355\u2359er\xf3\u1563\xe3\u234darhk;\u6a17rod;\u6a3c\u0200cgpt\u236f\u2372\u2376\u237by;\u4451on;\u412ff;\uc000\ud835\udd5aa;\u43b9uest\u803b\xbf\u40bf\u0100ci\u238a\u238fr;\uc000\ud835\udcben\u0280;Edsv\u04f4\u239b\u239d\u23a1\u04f3;\u62f9ot;\u62f5\u0100;v\u23a6\u23a7\u62f4;\u62f3\u0100;i\u0777\u23aelde;\u4129\u01eb\u23b8\0\u23bccy;\u4456l\u803b\xef\u40ef\u0300cfmosu\u23cc\u23d7\u23dc\u23e1\u23e7\u23f5\u0100iy\u23d1\u23d5rc;\u4135;\u4439r;\uc000\ud835\udd27ath;\u4237pf;\uc000\ud835\udd5b\u01e3\u23ec\0\u23f1r;\uc000\ud835\udcbfrcy;\u4458kcy;\u4454\u0400acfghjos\u240b\u2416\u2422\u2427\u242d\u2431\u2435\u243bppa\u0100;v\u2413\u2414\u43ba;\u43f0\u0100ey\u241b\u2420dil;\u4137;\u443ar;\uc000\ud835\udd28reen;\u4138cy;\u4445cy;\u445cpf;\uc000\ud835\udd5ccr;\uc000\ud835\udcc0\u0b80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248d\u2491\u250e\u253d\u255a\u2580\u264e\u265e\u2665\u2679\u267d\u269a\u26b2\u26d8\u275d\u2768\u278b\u27c0\u2801\u2812\u0180art\u2477\u247a\u247cr\xf2\u09c6\xf2\u0395ail;\u691barr;\u690e\u0100;g\u0994\u248b;\u6a8bar;\u6962\u0963\u24a5\0\u24aa\0\u24b1\0\0\0\0\0\u24b5\u24ba\0\u24c6\u24c8\u24cd\0\u24f9ute;\u413amptyv;\u69b4ra\xee\u084cbda;\u43bbg\u0180;dl\u088e\u24c1\u24c3;\u6991\xe5\u088e;\u6a85uo\u803b\xab\u40abr\u0400;bfhlpst\u0899\u24de\u24e6\u24e9\u24eb\u24ee\u24f1\u24f5\u0100;f\u089d\u24e3s;\u691fs;\u691d\xeb\u2252p;\u61abl;\u6939im;\u6973l;\u61a2\u0180;ae\u24ff\u2500\u2504\u6aabil;\u6919\u0100;s\u2509\u250a\u6aad;\uc000\u2aad\ufe00\u0180abr\u2515\u2519\u251drr;\u690crk;\u6772\u0100ak\u2522\u252cc\u0100ek\u2528\u252a;\u407b;\u405b\u0100es\u2531\u2533;\u698bl\u0100du\u2539\u253b;\u698f;\u698d\u0200aeuy\u2546\u254b\u2556\u2558ron;\u413e\u0100di\u2550\u2554il;\u413c\xec\u08b0\xe2\u2529;\u443b\u0200cqrs\u2563\u2566\u256d\u257da;\u6936uo\u0100;r\u0e19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694bh;\u61b2\u0280;fgqs\u258b\u258c\u0989\u25f3\u25ff\u6264t\u0280ahlrt\u2598\u25a4\u25b7\u25c2\u25e8rrow\u0100;t\u0899\u25a1a\xe9\u24f6arpoon\u0100du\u25af\u25b4own\xbb\u045ap\xbb\u0966eftarrows;\u61c7ight\u0180ahs\u25cd\u25d6\u25derrow\u0100;s\u08f4\u08a7arpoon\xf3\u0f98quigarro\xf7\u21f0hreetimes;\u62cb\u0180;qs\u258b\u0993\u25falan\xf4\u09ac\u0280;cdgs\u09ac\u260a\u260d\u261d\u2628c;\u6aa8ot\u0100;o\u2614\u2615\u6a7f\u0100;r\u261a\u261b\u6a81;\u6a83\u0100;e\u2622\u2625\uc000\u22da\ufe00s;\u6a93\u0280adegs\u2633\u2639\u263d\u2649\u264bppro\xf8\u24c6ot;\u62d6q\u0100gq\u2643\u2645\xf4\u0989gt\xf2\u248c\xf4\u099bi\xed\u09b2\u0180ilr\u2655\u08e1\u265asht;\u697c;\uc000\ud835\udd29\u0100;E\u099c\u2663;\u6a91\u0161\u2669\u2676r\u0100du\u25b2\u266e\u0100;l\u0965\u2673;\u696alk;\u6584cy;\u4459\u0280;acht\u0a48\u2688\u268b\u2691\u2696r\xf2\u25c1orne\xf2\u1d08ard;\u696bri;\u65fa\u0100io\u269f\u26a4dot;\u4140ust\u0100;a\u26ac\u26ad\u63b0che\xbb\u26ad\u0200Eaes\u26bb\u26bd\u26c9\u26d4;\u6268p\u0100;p\u26c3\u26c4\u6a89rox\xbb\u26c4\u0100;q\u26ce\u26cf\u6a87\u0100;q\u26ce\u26bbim;\u62e6\u0400abnoptwz\u26e9\u26f4\u26f7\u271a\u272f\u2741\u2747\u2750\u0100nr\u26ee\u26f1g;\u67ecr;\u61fdr\xeb\u08c1g\u0180lmr\u26ff\u270d\u2714eft\u0100ar\u09e6\u2707ight\xe1\u09f2apsto;\u67fcight\xe1\u09fdparrow\u0100lr\u2725\u2729ef\xf4\u24edight;\u61ac\u0180afl\u2736\u2739\u273dr;\u6985;\uc000\ud835\udd5dus;\u6a2dimes;\u6a34\u0161\u274b\u274fst;\u6217\xe1\u134e\u0180;ef\u2757\u2758\u1800\u65cange\xbb\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277c\u2785\u2787r\xf2\u08a8orne\xf2\u1d8car\u0100;d\u0f98\u2783;\u696d;\u600eri;\u62bf\u0300achiqt\u2798\u279d\u0a40\u27a2\u27ae\u27bbquo;\u6039r;\uc000\ud835\udcc1m\u0180;eg\u09b2\u27aa\u27ac;\u6a8d;\u6a8f\u0100bu\u252a\u27b3o\u0100;r\u0e1f\u27b9;\u601arok;\u4142\u8400<;cdhilqr\u082b\u27d2\u2639\u27dc\u27e0\u27e5\u27ea\u27f0\u0100ci\u27d7\u27d9;\u6aa6r;\u6a79re\xe5\u25f2mes;\u62c9arr;\u6976uest;\u6a7b\u0100Pi\u27f5\u27f9ar;\u6996\u0180;ef\u2800\u092d\u181b\u65c3r\u0100du\u2807\u280dshar;\u694ahar;\u6966\u0100en\u2817\u2821rtneqq;\uc000\u2268\ufe00\xc5\u281e\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288e\u2893\u28a0\u28a5\u28a8\u28da\u28e2\u28e4\u0a83\u28f3\u2902Dot;\u623a\u0200clpr\u284e\u2852\u2863\u287dr\u803b\xaf\u40af\u0100et\u2857\u2859;\u6642\u0100;e\u285e\u285f\u6720se\xbb\u285f\u0100;s\u103b\u2868to\u0200;dlu\u103b\u2873\u2877\u287bow\xee\u048cef\xf4\u090f\xf0\u13d1ker;\u65ae\u0100oy\u2887\u288cmma;\u6a29;\u443cash;\u6014asuredangle\xbb\u1626r;\uc000\ud835\udd2ao;\u6127\u0180cdn\u28af\u28b4\u28c9ro\u803b\xb5\u40b5\u0200;acd\u1464\u28bd\u28c0\u28c4s\xf4\u16a7ir;\u6af0ot\u80bb\xb7\u01b5us\u0180;bd\u28d2\u1903\u28d3\u6212\u0100;u\u1d3c\u28d8;\u6a2a\u0163\u28de\u28e1p;\u6adb\xf2\u2212\xf0\u0a81\u0100dp\u28e9\u28eeels;\u62a7f;\uc000\ud835\udd5e\u0100ct\u28f8\u28fdr;\uc000\ud835\udcc2pos\xbb\u159d\u0180;lm\u2909\u290a\u290d\u43bctimap;\u62b8\u0c00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297e\u2989\u2998\u29da\u29e9\u2a15\u2a1a\u2a58\u2a5d\u2a83\u2a95\u2aa4\u2aa8\u2b04\u2b07\u2b44\u2b7f\u2bae\u2c34\u2c67\u2c7c\u2ce9\u0100gt\u2947\u294b;\uc000\u22d9\u0338\u0100;v\u2950\u0bcf\uc000\u226b\u20d2\u0180elt\u295a\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61cdightarrow;\u61ce;\uc000\u22d8\u0338\u0100;v\u297b\u0c47\uc000\u226a\u20d2ightarrow;\u61cf\u0100Dd\u298e\u2993ash;\u62afash;\u62ae\u0280bcnpt\u29a3\u29a7\u29ac\u29b1\u29ccla\xbb\u02deute;\u4144g;\uc000\u2220\u20d2\u0280;Eiop\u0d84\u29bc\u29c0\u29c5\u29c8;\uc000\u2a70\u0338d;\uc000\u224b\u0338s;\u4149ro\xf8\u0d84ur\u0100;a\u29d3\u29d4\u666el\u0100;s\u29d3\u0b38\u01f3\u29df\0\u29e3p\u80bb\xa0\u0b37mp\u0100;e\u0bf9\u0c00\u0280aeouy\u29f4\u29fe\u2a03\u2a10\u2a13\u01f0\u29f9\0\u29fb;\u6a43on;\u4148dil;\u4146ng\u0100;d\u0d7e\u2a0aot;\uc000\u2a6d\u0338p;\u6a42;\u443dash;\u6013\u0380;Aadqsx\u0b92\u2a29\u2a2d\u2a3b\u2a41\u2a45\u2a50rr;\u61d7r\u0100hr\u2a33\u2a36k;\u6924\u0100;o\u13f2\u13f0ot;\uc000\u2250\u0338ui\xf6\u0b63\u0100ei\u2a4a\u2a4ear;\u6928\xed\u0b98ist\u0100;s\u0ba0\u0b9fr;\uc000\ud835\udd2b\u0200Eest\u0bc5\u2a66\u2a79\u2a7c\u0180;qs\u0bbc\u2a6d\u0be1\u0180;qs\u0bbc\u0bc5\u2a74lan\xf4\u0be2i\xed\u0bea\u0100;r\u0bb6\u2a81\xbb\u0bb7\u0180Aap\u2a8a\u2a8d\u2a91r\xf2\u2971rr;\u61aear;\u6af2\u0180;sv\u0f8d\u2a9c\u0f8c\u0100;d\u2aa1\u2aa2\u62fc;\u62facy;\u445a\u0380AEadest\u2ab7\u2aba\u2abe\u2ac2\u2ac5\u2af6\u2af9r\xf2\u2966;\uc000\u2266\u0338rr;\u619ar;\u6025\u0200;fqs\u0c3b\u2ace\u2ae3\u2aeft\u0100ar\u2ad4\u2ad9rro\xf7\u2ac1ightarro\xf7\u2a90\u0180;qs\u0c3b\u2aba\u2aealan\xf4\u0c55\u0100;s\u0c55\u2af4\xbb\u0c36i\xed\u0c5d\u0100;r\u0c35\u2afei\u0100;e\u0c1a\u0c25i\xe4\u0d90\u0100pt\u2b0c\u2b11f;\uc000\ud835\udd5f\u8180\xac;in\u2b19\u2b1a\u2b36\u40acn\u0200;Edv\u0b89\u2b24\u2b28\u2b2e;\uc000\u22f9\u0338ot;\uc000\u22f5\u0338\u01e1\u0b89\u2b33\u2b35;\u62f7;\u62f6i\u0100;v\u0cb8\u2b3c\u01e1\u0cb8\u2b41\u2b43;\u62fe;\u62fd\u0180aor\u2b4b\u2b63\u2b69r\u0200;ast\u0b7b\u2b55\u2b5a\u2b5flle\xec\u0b7bl;\uc000\u2afd\u20e5;\uc000\u2202\u0338lint;\u6a14\u0180;ce\u0c92\u2b70\u2b73u\xe5\u0ca5\u0100;c\u0c98\u2b78\u0100;e\u0c92\u2b7d\xf1\u0c98\u0200Aait\u2b88\u2b8b\u2b9d\u2ba7r\xf2\u2988rr\u0180;cw\u2b94\u2b95\u2b99\u619b;\uc000\u2933\u0338;\uc000\u219d\u0338ghtarrow\xbb\u2b95ri\u0100;e\u0ccb\u0cd6\u0380chimpqu\u2bbd\u2bcd\u2bd9\u2b04\u0b78\u2be4\u2bef\u0200;cer\u0d32\u2bc6\u0d37\u2bc9u\xe5\u0d45;\uc000\ud835\udcc3ort\u026d\u2b05\0\0\u2bd6ar\xe1\u2b56m\u0100;e\u0d6e\u2bdf\u0100;q\u0d74\u0d73su\u0100bp\u2beb\u2bed\xe5\u0cf8\xe5\u0d0b\u0180bcp\u2bf6\u2c11\u2c19\u0200;Ees\u2bff\u2c00\u0d22\u2c04\u6284;\uc000\u2ac5\u0338et\u0100;e\u0d1b\u2c0bq\u0100;q\u0d23\u2c00c\u0100;e\u0d32\u2c17\xf1\u0d38\u0200;Ees\u2c22\u2c23\u0d5f\u2c27\u6285;\uc000\u2ac6\u0338et\u0100;e\u0d58\u2c2eq\u0100;q\u0d60\u2c23\u0200gilr\u2c3d\u2c3f\u2c45\u2c47\xec\u0bd7lde\u803b\xf1\u40f1\xe7\u0c43iangle\u0100lr\u2c52\u2c5ceft\u0100;e\u0c1a\u2c5a\xf1\u0c26ight\u0100;e\u0ccb\u2c65\xf1\u0cd7\u0100;m\u2c6c\u2c6d\u43bd\u0180;es\u2c74\u2c75\u2c79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2c8f\u2c94\u2c99\u2c9e\u2ca3\u2cb0\u2cb6\u2cd3\u2ce3ash;\u62adarr;\u6904p;\uc000\u224d\u20d2ash;\u62ac\u0100et\u2ca8\u2cac;\uc000\u2265\u20d2;\uc000>\u20d2nfin;\u69de\u0180Aet\u2cbd\u2cc1\u2cc5rr;\u6902;\uc000\u2264\u20d2\u0100;r\u2cca\u2ccd\uc000<\u20d2ie;\uc000\u22b4\u20d2\u0100At\u2cd8\u2cdcrr;\u6903rie;\uc000\u22b5\u20d2im;\uc000\u223c\u20d2\u0180Aan\u2cf0\u2cf4\u2d02rr;\u61d6r\u0100hr\u2cfa\u2cfdk;\u6923\u0100;o\u13e7\u13e5ear;\u6927\u1253\u1a95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2d2d\0\u2d38\u2d48\u2d60\u2d65\u2d72\u2d84\u1b07\0\0\u2d8d\u2dab\0\u2dc8\u2dce\0\u2ddc\u2e19\u2e2b\u2e3e\u2e43\u0100cs\u2d31\u1a97ute\u803b\xf3\u40f3\u0100iy\u2d3c\u2d45r\u0100;c\u1a9e\u2d42\u803b\xf4\u40f4;\u443e\u0280abios\u1aa0\u2d52\u2d57\u01c8\u2d5alac;\u4151v;\u6a38old;\u69bclig;\u4153\u0100cr\u2d69\u2d6dir;\u69bf;\uc000\ud835\udd2c\u036f\u2d79\0\0\u2d7c\0\u2d82n;\u42dbave\u803b\xf2\u40f2;\u69c1\u0100bm\u2d88\u0df4ar;\u69b5\u0200acit\u2d95\u2d98\u2da5\u2da8r\xf2\u1a80\u0100ir\u2d9d\u2da0r;\u69beoss;\u69bbn\xe5\u0e52;\u69c0\u0180aei\u2db1\u2db5\u2db9cr;\u414dga;\u43c9\u0180cdn\u2dc0\u2dc5\u01cdron;\u43bf;\u69b6pf;\uc000\ud835\udd60\u0180ael\u2dd4\u2dd7\u01d2r;\u69b7rp;\u69b9\u0380;adiosv\u2dea\u2deb\u2dee\u2e08\u2e0d\u2e10\u2e16\u6228r\xf2\u1a86\u0200;efm\u2df7\u2df8\u2e02\u2e05\u6a5dr\u0100;o\u2dfe\u2dff\u6134f\xbb\u2dff\u803b\xaa\u40aa\u803b\xba\u40bagof;\u62b6r;\u6a56lope;\u6a57;\u6a5b\u0180clo\u2e1f\u2e21\u2e27\xf2\u2e01ash\u803b\xf8\u40f8l;\u6298i\u016c\u2e2f\u2e34de\u803b\xf5\u40f5es\u0100;a\u01db\u2e3as;\u6a36ml\u803b\xf6\u40f6bar;\u633d\u0ae1\u2e5e\0\u2e7d\0\u2e80\u2e9d\0\u2ea2\u2eb9\0\0\u2ecb\u0e9c\0\u2f13\0\0\u2f2b\u2fbc\0\u2fc8r\u0200;ast\u0403\u2e67\u2e72\u0e85\u8100\xb6;l\u2e6d\u2e6e\u40b6le\xec\u0403\u0269\u2e78\0\0\u2e7bm;\u6af3;\u6afdy;\u443fr\u0280cimpt\u2e8b\u2e8f\u2e93\u1865\u2e97nt;\u4025od;\u402eil;\u6030enk;\u6031r;\uc000\ud835\udd2d\u0180imo\u2ea8\u2eb0\u2eb4\u0100;v\u2ead\u2eae\u43c6;\u43d5ma\xf4\u0a76ne;\u660e\u0180;tv\u2ebf\u2ec0\u2ec8\u43c0chfork\xbb\u1ffd;\u43d6\u0100au\u2ecf\u2edfn\u0100ck\u2ed5\u2eddk\u0100;h\u21f4\u2edb;\u610e\xf6\u21f4s\u0480;abcdemst\u2ef3\u2ef4\u1908\u2ef9\u2efd\u2f04\u2f06\u2f0a\u2f0e\u402bcir;\u6a23ir;\u6a22\u0100ou\u1d40\u2f02;\u6a25;\u6a72n\u80bb\xb1\u0e9dim;\u6a26wo;\u6a27\u0180ipu\u2f19\u2f20\u2f25ntint;\u6a15f;\uc000\ud835\udd61nd\u803b\xa3\u40a3\u0500;Eaceinosu\u0ec8\u2f3f\u2f41\u2f44\u2f47\u2f81\u2f89\u2f92\u2f7e\u2fb6;\u6ab3p;\u6ab7u\xe5\u0ed9\u0100;c\u0ece\u2f4c\u0300;acens\u0ec8\u2f59\u2f5f\u2f66\u2f68\u2f7eppro\xf8\u2f43urlye\xf1\u0ed9\xf1\u0ece\u0180aes\u2f6f\u2f76\u2f7approx;\u6ab9qq;\u6ab5im;\u62e8i\xed\u0edfme\u0100;s\u2f88\u0eae\u6032\u0180Eas\u2f78\u2f90\u2f7a\xf0\u2f75\u0180dfp\u0eec\u2f99\u2faf\u0180als\u2fa0\u2fa5\u2faalar;\u632eine;\u6312urf;\u6313\u0100;t\u0efb\u2fb4\xef\u0efbrel;\u62b0\u0100ci\u2fc0\u2fc5r;\uc000\ud835\udcc5;\u43c8ncsp;\u6008\u0300fiopsu\u2fda\u22e2\u2fdf\u2fe5\u2feb\u2ff1r;\uc000\ud835\udd2epf;\uc000\ud835\udd62rime;\u6057cr;\uc000\ud835\udcc6\u0180aeo\u2ff8\u3009\u3013t\u0100ei\u2ffe\u3005rnion\xf3\u06b0nt;\u6a16st\u0100;e\u3010\u3011\u403f\xf1\u1f19\xf4\u0f14\u0a80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30e0\u310e\u312b\u3147\u3162\u3172\u318e\u3206\u3215\u3224\u3229\u3258\u326e\u3272\u3290\u32b0\u32b7\u0180art\u3047\u304a\u304cr\xf2\u10b3\xf2\u03ddail;\u691car\xf2\u1c65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307f\u308f\u3094\u30cc\u0100eu\u306d\u3071;\uc000\u223d\u0331te;\u4155i\xe3\u116emptyv;\u69b3g\u0200;del\u0fd1\u3089\u308b\u308d;\u6992;\u69a5\xe5\u0fd1uo\u803b\xbb\u40bbr\u0580;abcfhlpstw\u0fdc\u30ac\u30af\u30b7\u30b9\u30bc\u30be\u30c0\u30c3\u30c7\u30cap;\u6975\u0100;f\u0fe0\u30b4s;\u6920;\u6933s;\u691e\xeb\u225d\xf0\u272el;\u6945im;\u6974l;\u61a3;\u619d\u0100ai\u30d1\u30d5il;\u691ao\u0100;n\u30db\u30dc\u6236al\xf3\u0f1e\u0180abr\u30e7\u30ea\u30eer\xf2\u17e5rk;\u6773\u0100ak\u30f3\u30fdc\u0100ek\u30f9\u30fb;\u407d;\u405d\u0100es\u3102\u3104;\u698cl\u0100du\u310a\u310c;\u698e;\u6990\u0200aeuy\u3117\u311c\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xec\u0ff2\xe2\u30fa;\u4440\u0200clqs\u3134\u3137\u313d\u3144a;\u6937dhar;\u6969uo\u0100;r\u020e\u020dh;\u61b3\u0180acg\u314e\u315f\u0f44l\u0200;ips\u0f78\u3158\u315b\u109cn\xe5\u10bbar\xf4\u0fa9t;\u65ad\u0180ilr\u3169\u1023\u316esht;\u697d;\uc000\ud835\udd2f\u0100ao\u3177\u3186r\u0100du\u317d\u317f\xbb\u047b\u0100;l\u1091\u3184;\u696c\u0100;v\u318b\u318c\u43c1;\u43f1\u0180gns\u3195\u31f9\u31fcht\u0300ahlrst\u31a4\u31b0\u31c2\u31d8\u31e4\u31eerrow\u0100;t\u0fdc\u31ada\xe9\u30c8arpoon\u0100du\u31bb\u31bfow\xee\u317ep\xbb\u1092eft\u0100ah\u31ca\u31d0rrow\xf3\u0feaarpoon\xf3\u0551ightarrows;\u61c9quigarro\xf7\u30cbhreetimes;\u62ccg;\u42daingdotse\xf1\u1f32\u0180ahm\u320d\u3210\u3213r\xf2\u0feaa\xf2\u0551;\u600foust\u0100;a\u321e\u321f\u63b1che\xbb\u321fmid;\u6aee\u0200abpt\u3232\u323d\u3240\u3252\u0100nr\u3237\u323ag;\u67edr;\u61fer\xeb\u1003\u0180afl\u3247\u324a\u324er;\u6986;\uc000\ud835\udd63us;\u6a2eimes;\u6a35\u0100ap\u325d\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6a12ar\xf2\u31e3\u0200achq\u327b\u3280\u10bc\u3285quo;\u603ar;\uc000\ud835\udcc7\u0100bu\u30fb\u328ao\u0100;r\u0214\u0213\u0180hir\u3297\u329b\u32a0re\xe5\u31f8mes;\u62cai\u0200;efl\u32aa\u1059\u1821\u32ab\u65b9tri;\u69celuhar;\u6968;\u611e\u0d61\u32d5\u32db\u32df\u332c\u3338\u3371\0\u337a\u33a4\0\0\u33ec\u33f0\0\u3428\u3448\u345a\u34ad\u34b1\u34ca\u34f1\0\u3616\0\0\u3633cute;\u415bqu\xef\u27ba\u0500;Eaceinpsy\u11ed\u32f3\u32f5\u32ff\u3302\u330b\u330f\u331f\u3326\u3329;\u6ab4\u01f0\u32fa\0\u32fc;\u6ab8on;\u4161u\xe5\u11fe\u0100;d\u11f3\u3307il;\u415frc;\u415d\u0180Eas\u3316\u3318\u331b;\u6ab6p;\u6abaim;\u62e9olint;\u6a13i\xed\u1204;\u4441ot\u0180;be\u3334\u1d47\u3335\u62c5;\u6a66\u0380Aacmstx\u3346\u334a\u3357\u335b\u335e\u3363\u336drr;\u61d8r\u0100hr\u3350\u3352\xeb\u2228\u0100;o\u0a36\u0a34t\u803b\xa7\u40a7i;\u403bwar;\u6929m\u0100in\u3369\xf0nu\xf3\xf1t;\u6736r\u0100;o\u3376\u2055\uc000\ud835\udd30\u0200acoy\u3382\u3386\u3391\u33a0rp;\u666f\u0100hy\u338b\u338fcy;\u4449;\u4448rt\u026d\u3399\0\0\u339ci\xe4\u1464ara\xec\u2e6f\u803b\xad\u40ad\u0100gm\u33a8\u33b4ma\u0180;fv\u33b1\u33b2\u33b2\u43c3;\u43c2\u0400;deglnpr\u12ab\u33c5\u33c9\u33ce\u33d6\u33de\u33e1\u33e6ot;\u6a6a\u0100;q\u12b1\u12b0\u0100;E\u33d3\u33d4\u6a9e;\u6aa0\u0100;E\u33db\u33dc\u6a9d;\u6a9fe;\u6246lus;\u6a24arr;\u6972ar\xf2\u113d\u0200aeit\u33f8\u3408\u340f\u3417\u0100ls\u33fd\u3404lsetm\xe9\u336ahp;\u6a33parsl;\u69e4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341c\u341d\u6aaa\u0100;s\u3422\u3423\u6aac;\uc000\u2aac\ufe00\u0180flp\u342e\u3433\u3442tcy;\u444c\u0100;b\u3438\u3439\u402f\u0100;a\u343e\u343f\u69c4r;\u633ff;\uc000\ud835\udd64a\u0100dr\u344d\u0402es\u0100;u\u3454\u3455\u6660it\xbb\u3455\u0180csu\u3460\u3479\u349f\u0100au\u3465\u346fp\u0100;s\u1188\u346b;\uc000\u2293\ufe00p\u0100;s\u11b4\u3475;\uc000\u2294\ufe00u\u0100bp\u347f\u348f\u0180;es\u1197\u119c\u3486et\u0100;e\u1197\u348d\xf1\u119d\u0180;es\u11a8\u11ad\u3496et\u0100;e\u11a8\u349d\xf1\u11ae\u0180;af\u117b\u34a6\u05b0r\u0165\u34ab\u05b1\xbb\u117car\xf2\u1148\u0200cemt\u34b9\u34be\u34c2\u34c5r;\uc000\ud835\udcc8tm\xee\xf1i\xec\u3415ar\xe6\u11be\u0100ar\u34ce\u34d5r\u0100;f\u34d4\u17bf\u6606\u0100an\u34da\u34edight\u0100ep\u34e3\u34eapsilo\xee\u1ee0h\xe9\u2eafs\xbb\u2852\u0280bcmnp\u34fb\u355e\u1209\u358b\u358e\u0480;Edemnprs\u350e\u350f\u3511\u3515\u351e\u3523\u352c\u3531\u3536\u6282;\u6ac5ot;\u6abd\u0100;d\u11da\u351aot;\u6ac3ult;\u6ac1\u0100Ee\u3528\u352a;\u6acb;\u628alus;\u6abfarr;\u6979\u0180eiu\u353d\u3552\u3555t\u0180;en\u350e\u3545\u354bq\u0100;q\u11da\u350feq\u0100;q\u352b\u3528m;\u6ac7\u0100bp\u355a\u355c;\u6ad5;\u6ad3c\u0300;acens\u11ed\u356c\u3572\u3579\u357b\u3326ppro\xf8\u32faurlye\xf1\u11fe\xf1\u11f3\u0180aes\u3582\u3588\u331bppro\xf8\u331aq\xf1\u3317g;\u666a\u0680123;Edehlmnps\u35a9\u35ac\u35af\u121c\u35b2\u35b4\u35c0\u35c9\u35d5\u35da\u35df\u35e8\u35ed\u803b\xb9\u40b9\u803b\xb2\u40b2\u803b\xb3\u40b3;\u6ac6\u0100os\u35b9\u35bct;\u6abeub;\u6ad8\u0100;d\u1222\u35c5ot;\u6ac4s\u0100ou\u35cf\u35d2l;\u67c9b;\u6ad7arr;\u697bult;\u6ac2\u0100Ee\u35e4\u35e6;\u6acc;\u628blus;\u6ac0\u0180eiu\u35f4\u3609\u360ct\u0180;en\u121c\u35fc\u3602q\u0100;q\u1222\u35b2eq\u0100;q\u35e7\u35e4m;\u6ac8\u0100bp\u3611\u3613;\u6ad4;\u6ad6\u0180Aan\u361c\u3620\u362drr;\u61d9r\u0100hr\u3626\u3628\xeb\u222e\u0100;o\u0a2b\u0a29war;\u692alig\u803b\xdf\u40df\u0be1\u3651\u365d\u3660\u12ce\u3673\u3679\0\u367e\u36c2\0\0\0\0\0\u36db\u3703\0\u3709\u376c\0\0\0\u3787\u0272\u3656\0\0\u365bget;\u6316;\u43c4r\xeb\u0e5f\u0180aey\u3666\u366b\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uc000\ud835\udd31\u0200eiko\u3686\u369d\u36b5\u36bc\u01f2\u368b\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369b\u43b8ym;\u43d1\u0100cn\u36a2\u36b2k\u0100as\u36a8\u36aeppro\xf8\u12c1im\xbb\u12acs\xf0\u129e\u0100as\u36ba\u36ae\xf0\u12c1rn\u803b\xfe\u40fe\u01ec\u031f\u36c6\u22e7es\u8180\xd7;bd\u36cf\u36d0\u36d8\u40d7\u0100;a\u190f\u36d5r;\u6a31;\u6a30\u0180eps\u36e1\u36e3\u3700\xe1\u2a4d\u0200;bcf\u0486\u36ec\u36f0\u36f4ot;\u6336ir;\u6af1\u0100;o\u36f9\u36fc\uc000\ud835\udd65rk;\u6ada\xe1\u3362rime;\u6034\u0180aip\u370f\u3712\u3764d\xe5\u1248\u0380adempst\u3721\u374d\u3740\u3751\u3757\u375c\u375fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65b5own\xbb\u1dbbeft\u0100;e\u2800\u373e\xf1\u092e;\u625cight\u0100;e\u32aa\u374b\xf1\u105aot;\u65ecinus;\u6a3alus;\u6a39b;\u69cdime;\u6a3bezium;\u63e2\u0180cht\u3772\u377d\u3781\u0100ry\u3777\u377b;\uc000\ud835\udcc9;\u4446cy;\u445brok;\u4167\u0100io\u378b\u378ex\xf4\u1777head\u0100lr\u3797\u37a0eftarro\xf7\u084fightarrow\xbb\u0f5d\u0900AHabcdfghlmoprstuw\u37d0\u37d3\u37d7\u37e4\u37f0\u37fc\u380e\u381c\u3823\u3834\u3851\u385d\u386b\u38a9\u38cc\u38d2\u38ea\u38f6r\xf2\u03edar;\u6963\u0100cr\u37dc\u37e2ute\u803b\xfa\u40fa\xf2\u1150r\u01e3\u37ea\0\u37edy;\u445eve;\u416d\u0100iy\u37f5\u37farc\u803b\xfb\u40fb;\u4443\u0180abh\u3803\u3806\u380br\xf2\u13adlac;\u4171a\xf2\u13c3\u0100ir\u3813\u3818sht;\u697e;\uc000\ud835\udd32rave\u803b\xf9\u40f9\u0161\u3827\u3831r\u0100lr\u382c\u382e\xbb\u0957\xbb\u1083lk;\u6580\u0100ct\u3839\u384d\u026f\u383f\0\0\u384arn\u0100;e\u3845\u3846\u631cr\xbb\u3846op;\u630fri;\u65f8\u0100al\u3856\u385acr;\u416b\u80bb\xa8\u0349\u0100gp\u3862\u3866on;\u4173f;\uc000\ud835\udd66\u0300adhlsu\u114b\u3878\u387d\u1372\u3891\u38a0own\xe1\u13b3arpoon\u0100lr\u3888\u388cef\xf4\u382digh\xf4\u382fi\u0180;hl\u3899\u389a\u389c\u43c5\xbb\u13faon\xbb\u389aparrows;\u61c8\u0180cit\u38b0\u38c4\u38c8\u026f\u38b6\0\0\u38c1rn\u0100;e\u38bc\u38bd\u631dr\xbb\u38bdop;\u630eng;\u416fri;\u65f9cr;\uc000\ud835\udcca\u0180dir\u38d9\u38dd\u38e2ot;\u62f0lde;\u4169i\u0100;f\u3730\u38e8\xbb\u1813\u0100am\u38ef\u38f2r\xf2\u38a8l\u803b\xfc\u40fcangle;\u69a7\u0780ABDacdeflnoprsz\u391c\u391f\u3929\u392d\u39b5\u39b8\u39bd\u39df\u39e4\u39e8\u39f3\u39f9\u39fd\u3a01\u3a20r\xf2\u03f7ar\u0100;v\u3926\u3927\u6ae8;\u6ae9as\xe8\u03e1\u0100nr\u3932\u3937grt;\u699c\u0380eknprst\u34e3\u3946\u394b\u3952\u395d\u3964\u3996app\xe1\u2415othin\xe7\u1e96\u0180hir\u34eb\u2ec8\u3959op\xf4\u2fb5\u0100;h\u13b7\u3962\xef\u318d\u0100iu\u3969\u396dgm\xe1\u33b3\u0100bp\u3972\u3984setneq\u0100;q\u397d\u3980\uc000\u228a\ufe00;\uc000\u2acb\ufe00setneq\u0100;q\u398f\u3992\uc000\u228b\ufe00;\uc000\u2acc\ufe00\u0100hr\u399b\u399fet\xe1\u369ciangle\u0100lr\u39aa\u39afeft\xbb\u0925ight\xbb\u1051y;\u4432ash\xbb\u1036\u0180elr\u39c4\u39d2\u39d7\u0180;be\u2dea\u39cb\u39cfar;\u62bbq;\u625alip;\u62ee\u0100bt\u39dc\u1468a\xf2\u1469r;\uc000\ud835\udd33tr\xe9\u39aesu\u0100bp\u39ef\u39f1\xbb\u0d1c\xbb\u0d59pf;\uc000\ud835\udd67ro\xf0\u0efbtr\xe9\u39b4\u0100cu\u3a06\u3a0br;\uc000\ud835\udccb\u0100bp\u3a10\u3a18n\u0100Ee\u3980\u3a16\xbb\u397en\u0100Ee\u3992\u3a1e\xbb\u3990igzag;\u699a\u0380cefoprs\u3a36\u3a3b\u3a56\u3a5b\u3a54\u3a61\u3a6airc;\u4175\u0100di\u3a40\u3a51\u0100bg\u3a45\u3a49ar;\u6a5fe\u0100;q\u15fa\u3a4f;\u6259erp;\u6118r;\uc000\ud835\udd34pf;\uc000\ud835\udd68\u0100;e\u1479\u3a66at\xe8\u1479cr;\uc000\ud835\udccc\u0ae3\u178e\u3a87\0\u3a8b\0\u3a90\u3a9b\0\0\u3a9d\u3aa8\u3aab\u3aaf\0\0\u3ac3\u3ace\0\u3ad8\u17dc\u17dftr\xe9\u17d1r;\uc000\ud835\udd35\u0100Aa\u3a94\u3a97r\xf2\u03c3r\xf2\u09f6;\u43be\u0100Aa\u3aa1\u3aa4r\xf2\u03b8r\xf2\u09eba\xf0\u2713is;\u62fb\u0180dpt\u17a4\u3ab5\u3abe\u0100fl\u3aba\u17a9;\uc000\ud835\udd69im\xe5\u17b2\u0100Aa\u3ac7\u3acar\xf2\u03cer\xf2\u0a01\u0100cq\u3ad2\u17b8r;\uc000\ud835\udccd\u0100pt\u17d6\u3adcr\xe9\u17d4\u0400acefiosu\u3af0\u3afd\u3b08\u3b0c\u3b11\u3b15\u3b1b\u3b21c\u0100uy\u3af6\u3afbte\u803b\xfd\u40fd;\u444f\u0100iy\u3b02\u3b06rc;\u4177;\u444bn\u803b\xa5\u40a5r;\uc000\ud835\udd36cy;\u4457pf;\uc000\ud835\udd6acr;\uc000\ud835\udcce\u0100cm\u3b26\u3b29y;\u444el\u803b\xff\u40ff\u0500acdefhiosw\u3b42\u3b48\u3b54\u3b58\u3b64\u3b69\u3b6d\u3b74\u3b7a\u3b80cute;\u417a\u0100ay\u3b4d\u3b52ron;\u417e;\u4437ot;\u417c\u0100et\u3b5d\u3b61tr\xe6\u155fa;\u43b6r;\uc000\ud835\udd37cy;\u4436grarr;\u61ddpf;\uc000\ud835\udd6bcr;\uc000\ud835\udccf\u0100jn\u3b85\u3b87;\u600dj;\u600c'.split("").map(e=>e.charCodeAt(0)));var Gi;const ji=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);Gi=String.fromCodePoint;function zi(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=ji.get(e))&&void 0!==t?t:e}var Yi;!function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"}(Yi||(Yi={}));var qi,$i,Wi;function Vi(e){return e>=Yi.ZERO&&e<=Yi.NINE}function Qi(e){return e>=Yi.UPPER_A&&e<=Yi.UPPER_F||e>=Yi.LOWER_A&&e<=Yi.LOWER_F}function Xi(e){return e===Yi.EQUALS||function(e){return e>=Yi.UPPER_A&&e<=Yi.UPPER_Z||e>=Yi.LOWER_A&&e<=Yi.LOWER_Z||Vi(e)}(e)}!function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(qi||(qi={})),function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}($i||($i={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(Wi||(Wi={}));class Ki{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=$i.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Wi.Strict}startEntity(e){this.decodeMode=e,this.state=$i.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case $i.EntityStart:return e.charCodeAt(t)===Yi.NUM?(this.state=$i.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=$i.NamedEntity,this.stateNamedEntity(e,t));case $i.NumericStart:return this.stateNumericStart(e,t);case $i.NumericDecimal:return this.stateNumericDecimal(e,t);case $i.NumericHex:return this.stateNumericHex(e,t);case $i.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===Yi.LOWER_X?(this.state=$i.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=$i.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){const i=n-t;this.result=this.result*Math.pow(r,i)+Number.parseInt(e.substr(t,i),r),this.consumed+=i}}stateNumericHex(e,t){const n=t;for(;t>14;for(;t>14,0!==i){if(o===Yi.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==Wi.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;const{result:t,decodeTree:n}=this,r=(n[t]&qi.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){const{decodeTree:r}=this;return this.emitCodePoint(1===t?r[e]&~qi.VALUE_LENGTH:r[e+1],n),3===t&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case $i.NamedEntity:return 0===this.result||this.decodeMode===Wi.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case $i.NumericDecimal:return this.emitNumericEntity(0,2);case $i.NumericHex:return this.emitNumericEntity(0,3);case $i.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case $i.EntityStart:return 0}}}function Zi(e,t,n,r){const i=(t&qi.BRANCH_LENGTH)>>7,o=t&qi.JUMP_TABLE;if(0===i)return 0!==o&&r===o?n:-1;if(o){const t=r-o;return t<0||t>=i?-1:e[n+t]-1}let s=n,a=s+i-1;for(;s<=a;){const t=s+a>>>1,n=e[t];if(nr))return e[t+i];a=t-1}}return-1}var Ji,eo,to,no,ro;!function(e){e.HTML="http://www.w3.org/1999/xhtml",e.MATHML="http://www.w3.org/1998/Math/MathML",e.SVG="http://www.w3.org/2000/svg",e.XLINK="http://www.w3.org/1999/xlink",e.XML="http://www.w3.org/XML/1998/namespace",e.XMLNS="http://www.w3.org/2000/xmlns/"}(Ji||(Ji={})),function(e){e.TYPE="type",e.ACTION="action",e.ENCODING="encoding",e.PROMPT="prompt",e.NAME="name",e.COLOR="color",e.FACE="face",e.SIZE="size"}(eo||(eo={})),function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"}(to||(to={})),function(e){e.A="a",e.ADDRESS="address",e.ANNOTATION_XML="annotation-xml",e.APPLET="applet",e.AREA="area",e.ARTICLE="article",e.ASIDE="aside",e.B="b",e.BASE="base",e.BASEFONT="basefont",e.BGSOUND="bgsound",e.BIG="big",e.BLOCKQUOTE="blockquote",e.BODY="body",e.BR="br",e.BUTTON="button",e.CAPTION="caption",e.CENTER="center",e.CODE="code",e.COL="col",e.COLGROUP="colgroup",e.DD="dd",e.DESC="desc",e.DETAILS="details",e.DIALOG="dialog",e.DIR="dir",e.DIV="div",e.DL="dl",e.DT="dt",e.EM="em",e.EMBED="embed",e.FIELDSET="fieldset",e.FIGCAPTION="figcaption",e.FIGURE="figure",e.FONT="font",e.FOOTER="footer",e.FOREIGN_OBJECT="foreignObject",e.FORM="form",e.FRAME="frame",e.FRAMESET="frameset",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.HEAD="head",e.HEADER="header",e.HGROUP="hgroup",e.HR="hr",e.HTML="html",e.I="i",e.IMG="img",e.IMAGE="image",e.INPUT="input",e.IFRAME="iframe",e.KEYGEN="keygen",e.LABEL="label",e.LI="li",e.LINK="link",e.LISTING="listing",e.MAIN="main",e.MALIGNMARK="malignmark",e.MARQUEE="marquee",e.MATH="math",e.MENU="menu",e.META="meta",e.MGLYPH="mglyph",e.MI="mi",e.MO="mo",e.MN="mn",e.MS="ms",e.MTEXT="mtext",e.NAV="nav",e.NOBR="nobr",e.NOFRAMES="noframes",e.NOEMBED="noembed",e.NOSCRIPT="noscript",e.OBJECT="object",e.OL="ol",e.OPTGROUP="optgroup",e.OPTION="option",e.P="p",e.PARAM="param",e.PLAINTEXT="plaintext",e.PRE="pre",e.RB="rb",e.RP="rp",e.RT="rt",e.RTC="rtc",e.RUBY="ruby",e.S="s",e.SCRIPT="script",e.SEARCH="search",e.SECTION="section",e.SELECT="select",e.SOURCE="source",e.SMALL="small",e.SPAN="span",e.STRIKE="strike",e.STRONG="strong",e.STYLE="style",e.SUB="sub",e.SUMMARY="summary",e.SUP="sup",e.TABLE="table",e.TBODY="tbody",e.TEMPLATE="template",e.TEXTAREA="textarea",e.TFOOT="tfoot",e.TD="td",e.TH="th",e.THEAD="thead",e.TITLE="title",e.TR="tr",e.TRACK="track",e.TT="tt",e.U="u",e.UL="ul",e.SVG="svg",e.VAR="var",e.WBR="wbr",e.XMP="xmp"}(no||(no={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.A=1]="A",e[e.ADDRESS=2]="ADDRESS",e[e.ANNOTATION_XML=3]="ANNOTATION_XML",e[e.APPLET=4]="APPLET",e[e.AREA=5]="AREA",e[e.ARTICLE=6]="ARTICLE",e[e.ASIDE=7]="ASIDE",e[e.B=8]="B",e[e.BASE=9]="BASE",e[e.BASEFONT=10]="BASEFONT",e[e.BGSOUND=11]="BGSOUND",e[e.BIG=12]="BIG",e[e.BLOCKQUOTE=13]="BLOCKQUOTE",e[e.BODY=14]="BODY",e[e.BR=15]="BR",e[e.BUTTON=16]="BUTTON",e[e.CAPTION=17]="CAPTION",e[e.CENTER=18]="CENTER",e[e.CODE=19]="CODE",e[e.COL=20]="COL",e[e.COLGROUP=21]="COLGROUP",e[e.DD=22]="DD",e[e.DESC=23]="DESC",e[e.DETAILS=24]="DETAILS",e[e.DIALOG=25]="DIALOG",e[e.DIR=26]="DIR",e[e.DIV=27]="DIV",e[e.DL=28]="DL",e[e.DT=29]="DT",e[e.EM=30]="EM",e[e.EMBED=31]="EMBED",e[e.FIELDSET=32]="FIELDSET",e[e.FIGCAPTION=33]="FIGCAPTION",e[e.FIGURE=34]="FIGURE",e[e.FONT=35]="FONT",e[e.FOOTER=36]="FOOTER",e[e.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",e[e.FORM=38]="FORM",e[e.FRAME=39]="FRAME",e[e.FRAMESET=40]="FRAMESET",e[e.H1=41]="H1",e[e.H2=42]="H2",e[e.H3=43]="H3",e[e.H4=44]="H4",e[e.H5=45]="H5",e[e.H6=46]="H6",e[e.HEAD=47]="HEAD",e[e.HEADER=48]="HEADER",e[e.HGROUP=49]="HGROUP",e[e.HR=50]="HR",e[e.HTML=51]="HTML",e[e.I=52]="I",e[e.IMG=53]="IMG",e[e.IMAGE=54]="IMAGE",e[e.INPUT=55]="INPUT",e[e.IFRAME=56]="IFRAME",e[e.KEYGEN=57]="KEYGEN",e[e.LABEL=58]="LABEL",e[e.LI=59]="LI",e[e.LINK=60]="LINK",e[e.LISTING=61]="LISTING",e[e.MAIN=62]="MAIN",e[e.MALIGNMARK=63]="MALIGNMARK",e[e.MARQUEE=64]="MARQUEE",e[e.MATH=65]="MATH",e[e.MENU=66]="MENU",e[e.META=67]="META",e[e.MGLYPH=68]="MGLYPH",e[e.MI=69]="MI",e[e.MO=70]="MO",e[e.MN=71]="MN",e[e.MS=72]="MS",e[e.MTEXT=73]="MTEXT",e[e.NAV=74]="NAV",e[e.NOBR=75]="NOBR",e[e.NOFRAMES=76]="NOFRAMES",e[e.NOEMBED=77]="NOEMBED",e[e.NOSCRIPT=78]="NOSCRIPT",e[e.OBJECT=79]="OBJECT",e[e.OL=80]="OL",e[e.OPTGROUP=81]="OPTGROUP",e[e.OPTION=82]="OPTION",e[e.P=83]="P",e[e.PARAM=84]="PARAM",e[e.PLAINTEXT=85]="PLAINTEXT",e[e.PRE=86]="PRE",e[e.RB=87]="RB",e[e.RP=88]="RP",e[e.RT=89]="RT",e[e.RTC=90]="RTC",e[e.RUBY=91]="RUBY",e[e.S=92]="S",e[e.SCRIPT=93]="SCRIPT",e[e.SEARCH=94]="SEARCH",e[e.SECTION=95]="SECTION",e[e.SELECT=96]="SELECT",e[e.SOURCE=97]="SOURCE",e[e.SMALL=98]="SMALL",e[e.SPAN=99]="SPAN",e[e.STRIKE=100]="STRIKE",e[e.STRONG=101]="STRONG",e[e.STYLE=102]="STYLE",e[e.SUB=103]="SUB",e[e.SUMMARY=104]="SUMMARY",e[e.SUP=105]="SUP",e[e.TABLE=106]="TABLE",e[e.TBODY=107]="TBODY",e[e.TEMPLATE=108]="TEMPLATE",e[e.TEXTAREA=109]="TEXTAREA",e[e.TFOOT=110]="TFOOT",e[e.TD=111]="TD",e[e.TH=112]="TH",e[e.THEAD=113]="THEAD",e[e.TITLE=114]="TITLE",e[e.TR=115]="TR",e[e.TRACK=116]="TRACK",e[e.TT=117]="TT",e[e.U=118]="U",e[e.UL=119]="UL",e[e.SVG=120]="SVG",e[e.VAR=121]="VAR",e[e.WBR=122]="WBR",e[e.XMP=123]="XMP"}(ro||(ro={}));const io=new Map([[no.A,ro.A],[no.ADDRESS,ro.ADDRESS],[no.ANNOTATION_XML,ro.ANNOTATION_XML],[no.APPLET,ro.APPLET],[no.AREA,ro.AREA],[no.ARTICLE,ro.ARTICLE],[no.ASIDE,ro.ASIDE],[no.B,ro.B],[no.BASE,ro.BASE],[no.BASEFONT,ro.BASEFONT],[no.BGSOUND,ro.BGSOUND],[no.BIG,ro.BIG],[no.BLOCKQUOTE,ro.BLOCKQUOTE],[no.BODY,ro.BODY],[no.BR,ro.BR],[no.BUTTON,ro.BUTTON],[no.CAPTION,ro.CAPTION],[no.CENTER,ro.CENTER],[no.CODE,ro.CODE],[no.COL,ro.COL],[no.COLGROUP,ro.COLGROUP],[no.DD,ro.DD],[no.DESC,ro.DESC],[no.DETAILS,ro.DETAILS],[no.DIALOG,ro.DIALOG],[no.DIR,ro.DIR],[no.DIV,ro.DIV],[no.DL,ro.DL],[no.DT,ro.DT],[no.EM,ro.EM],[no.EMBED,ro.EMBED],[no.FIELDSET,ro.FIELDSET],[no.FIGCAPTION,ro.FIGCAPTION],[no.FIGURE,ro.FIGURE],[no.FONT,ro.FONT],[no.FOOTER,ro.FOOTER],[no.FOREIGN_OBJECT,ro.FOREIGN_OBJECT],[no.FORM,ro.FORM],[no.FRAME,ro.FRAME],[no.FRAMESET,ro.FRAMESET],[no.H1,ro.H1],[no.H2,ro.H2],[no.H3,ro.H3],[no.H4,ro.H4],[no.H5,ro.H5],[no.H6,ro.H6],[no.HEAD,ro.HEAD],[no.HEADER,ro.HEADER],[no.HGROUP,ro.HGROUP],[no.HR,ro.HR],[no.HTML,ro.HTML],[no.I,ro.I],[no.IMG,ro.IMG],[no.IMAGE,ro.IMAGE],[no.INPUT,ro.INPUT],[no.IFRAME,ro.IFRAME],[no.KEYGEN,ro.KEYGEN],[no.LABEL,ro.LABEL],[no.LI,ro.LI],[no.LINK,ro.LINK],[no.LISTING,ro.LISTING],[no.MAIN,ro.MAIN],[no.MALIGNMARK,ro.MALIGNMARK],[no.MARQUEE,ro.MARQUEE],[no.MATH,ro.MATH],[no.MENU,ro.MENU],[no.META,ro.META],[no.MGLYPH,ro.MGLYPH],[no.MI,ro.MI],[no.MO,ro.MO],[no.MN,ro.MN],[no.MS,ro.MS],[no.MTEXT,ro.MTEXT],[no.NAV,ro.NAV],[no.NOBR,ro.NOBR],[no.NOFRAMES,ro.NOFRAMES],[no.NOEMBED,ro.NOEMBED],[no.NOSCRIPT,ro.NOSCRIPT],[no.OBJECT,ro.OBJECT],[no.OL,ro.OL],[no.OPTGROUP,ro.OPTGROUP],[no.OPTION,ro.OPTION],[no.P,ro.P],[no.PARAM,ro.PARAM],[no.PLAINTEXT,ro.PLAINTEXT],[no.PRE,ro.PRE],[no.RB,ro.RB],[no.RP,ro.RP],[no.RT,ro.RT],[no.RTC,ro.RTC],[no.RUBY,ro.RUBY],[no.S,ro.S],[no.SCRIPT,ro.SCRIPT],[no.SEARCH,ro.SEARCH],[no.SECTION,ro.SECTION],[no.SELECT,ro.SELECT],[no.SOURCE,ro.SOURCE],[no.SMALL,ro.SMALL],[no.SPAN,ro.SPAN],[no.STRIKE,ro.STRIKE],[no.STRONG,ro.STRONG],[no.STYLE,ro.STYLE],[no.SUB,ro.SUB],[no.SUMMARY,ro.SUMMARY],[no.SUP,ro.SUP],[no.TABLE,ro.TABLE],[no.TBODY,ro.TBODY],[no.TEMPLATE,ro.TEMPLATE],[no.TEXTAREA,ro.TEXTAREA],[no.TFOOT,ro.TFOOT],[no.TD,ro.TD],[no.TH,ro.TH],[no.THEAD,ro.THEAD],[no.TITLE,ro.TITLE],[no.TR,ro.TR],[no.TRACK,ro.TRACK],[no.TT,ro.TT],[no.U,ro.U],[no.UL,ro.UL],[no.SVG,ro.SVG],[no.VAR,ro.VAR],[no.WBR,ro.WBR],[no.XMP,ro.XMP]]);function oo(e){var t;return null!==(t=io.get(e))&&void 0!==t?t:ro.UNKNOWN}const so=ro,ao={[Ji.HTML]:new Set([so.ADDRESS,so.APPLET,so.AREA,so.ARTICLE,so.ASIDE,so.BASE,so.BASEFONT,so.BGSOUND,so.BLOCKQUOTE,so.BODY,so.BR,so.BUTTON,so.CAPTION,so.CENTER,so.COL,so.COLGROUP,so.DD,so.DETAILS,so.DIR,so.DIV,so.DL,so.DT,so.EMBED,so.FIELDSET,so.FIGCAPTION,so.FIGURE,so.FOOTER,so.FORM,so.FRAME,so.FRAMESET,so.H1,so.H2,so.H3,so.H4,so.H5,so.H6,so.HEAD,so.HEADER,so.HGROUP,so.HR,so.HTML,so.IFRAME,so.IMG,so.INPUT,so.LI,so.LINK,so.LISTING,so.MAIN,so.MARQUEE,so.MENU,so.META,so.NAV,so.NOEMBED,so.NOFRAMES,so.NOSCRIPT,so.OBJECT,so.OL,so.P,so.PARAM,so.PLAINTEXT,so.PRE,so.SCRIPT,so.SECTION,so.SELECT,so.SOURCE,so.STYLE,so.SUMMARY,so.TABLE,so.TBODY,so.TD,so.TEMPLATE,so.TEXTAREA,so.TFOOT,so.TH,so.THEAD,so.TITLE,so.TR,so.TRACK,so.UL,so.WBR,so.XMP]),[Ji.MATHML]:new Set([so.MI,so.MO,so.MN,so.MS,so.MTEXT,so.ANNOTATION_XML]),[Ji.SVG]:new Set([so.TITLE,so.FOREIGN_OBJECT,so.DESC]),[Ji.XLINK]:new Set,[Ji.XML]:new Set,[Ji.XMLNS]:new Set},co=new Set([so.H1,so.H2,so.H3,so.H4,so.H5,so.H6]);new Set([no.STYLE,no.SCRIPT,no.XMP,no.IFRAME,no.NOEMBED,no.NOFRAMES,no.PLAINTEXT]);var lo;!function(e){e[e.DATA=0]="DATA",e[e.RCDATA=1]="RCDATA",e[e.RAWTEXT=2]="RAWTEXT",e[e.SCRIPT_DATA=3]="SCRIPT_DATA",e[e.PLAINTEXT=4]="PLAINTEXT",e[e.TAG_OPEN=5]="TAG_OPEN",e[e.END_TAG_OPEN=6]="END_TAG_OPEN",e[e.TAG_NAME=7]="TAG_NAME",e[e.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",e[e.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",e[e.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",e[e.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",e[e.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",e[e.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",e[e.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",e[e.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",e[e.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",e[e.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",e[e.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",e[e.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",e[e.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",e[e.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",e[e.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",e[e.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",e[e.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",e[e.BOGUS_COMMENT=40]="BOGUS_COMMENT",e[e.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",e[e.COMMENT_START=42]="COMMENT_START",e[e.COMMENT_START_DASH=43]="COMMENT_START_DASH",e[e.COMMENT=44]="COMMENT",e[e.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",e[e.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",e[e.COMMENT_END_DASH=49]="COMMENT_END_DASH",e[e.COMMENT_END=50]="COMMENT_END",e[e.COMMENT_END_BANG=51]="COMMENT_END_BANG",e[e.DOCTYPE=52]="DOCTYPE",e[e.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",e[e.DOCTYPE_NAME=54]="DOCTYPE_NAME",e[e.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",e[e.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",e[e.CDATA_SECTION=68]="CDATA_SECTION",e[e.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",e[e.CDATA_SECTION_END=70]="CDATA_SECTION_END",e[e.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=72]="AMBIGUOUS_AMPERSAND"}(lo||(lo={}));const uo={DATA:lo.DATA,RCDATA:lo.RCDATA,RAWTEXT:lo.RAWTEXT,SCRIPT_DATA:lo.SCRIPT_DATA,PLAINTEXT:lo.PLAINTEXT,CDATA_SECTION:lo.CDATA_SECTION};function po(e){return e>=ki.LATIN_CAPITAL_A&&e<=ki.LATIN_CAPITAL_Z}function ho(e){return function(e){return e>=ki.LATIN_SMALL_A&&e<=ki.LATIN_SMALL_Z}(e)||po(e)}function fo(e){return ho(e)||function(e){return e>=ki.DIGIT_0&&e<=ki.DIGIT_9}(e)}function mo(e){return e+32}function Eo(e){return e===ki.SPACE||e===ki.LINE_FEED||e===ki.TABULATION||e===ki.FORM_FEED}function To(e){return Eo(e)||e===ki.SOLIDUS||e===ki.GREATER_THAN_SIGN}class go{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=lo.DATA,this.returnState=lo.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new Fi(t),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new Ki(Hi,(e,t)=>{this.preprocessor.pos=this.entityStartPos+t-1,this._flushCodePointConsumedAsCharacterReference(e)},t.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(wi.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:e=>{this._err(wi.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+e)},validateNumericCharacterReference:e=>{const t=function(e){return e===ki.NULL?wi.nullCharacterReference:e>1114111?wi.characterReferenceOutsideUnicodeRange:Li(e)?wi.surrogateCharacterReference:xi(e)?wi.noncharacterCharacterReference:Mi(e)||e===ki.CARRIAGE_RETURN?wi.controlCharacterReference:null}(e);t&&this._err(t,1)}}:void 0)}_err(e,t=0){var n,r;null===(r=(n=this.handler).onParseError)||void 0===r||r.call(n,this.preprocessor.getError(e,t))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;const e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,this.inLoop||(this._runParsingLoop(),this.paused||null==e||e())}write(e,t,n){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||null==n||n()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return!!this.preprocessor.endOfChunkHit&&(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0)}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(wi.endTagWithAttributes),e.selfClosing&&this._err(wi.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case Bi.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case Bi.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case Bi.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken)}this.currentCharacterToken=null}}_emitEOFToken(){const e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:Bi.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken){if(this.currentCharacterToken.type===e)return void(this.currentCharacterToken.chars+=t);this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk()}this._createCharacterToken(e,t)}_emitCodePoint(e){const t=Eo(e)?Bi.WHITESPACE_CHARACTER:e===ki.NULL?Bi.NULL_CHARACTER:Bi.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(Bi.CHARACTER,e)}_startCharacterReference(){this.returnState=this.state,this.state=lo.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?Wi.Attribute:Wi.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===lo.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===lo.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===lo.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case lo.DATA:this._stateData(e);break;case lo.RCDATA:this._stateRcdata(e);break;case lo.RAWTEXT:this._stateRawtext(e);break;case lo.SCRIPT_DATA:this._stateScriptData(e);break;case lo.PLAINTEXT:this._statePlaintext(e);break;case lo.TAG_OPEN:this._stateTagOpen(e);break;case lo.END_TAG_OPEN:this._stateEndTagOpen(e);break;case lo.TAG_NAME:this._stateTagName(e);break;case lo.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case lo.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case lo.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case lo.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case lo.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case lo.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case lo.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case lo.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case lo.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case lo.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case lo.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case lo.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case lo.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case lo.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case lo.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case lo.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case lo.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case lo.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case lo.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case lo.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case lo.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case lo.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case lo.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case lo.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case lo.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case lo.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case lo.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case lo.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case lo.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case lo.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case lo.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case lo.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case lo.BOGUS_COMMENT:this._stateBogusComment(e);break;case lo.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case lo.COMMENT_START:this._stateCommentStart(e);break;case lo.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case lo.COMMENT:this._stateComment(e);break;case lo.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case lo.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case lo.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case lo.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case lo.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case lo.COMMENT_END:this._stateCommentEnd(e);break;case lo.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case lo.DOCTYPE:this._stateDoctype(e);break;case lo.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case lo.DOCTYPE_NAME:this._stateDoctypeName(e);break;case lo.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case lo.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case lo.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case lo.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case lo.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case lo.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case lo.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case lo.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case lo.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case lo.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case lo.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case lo.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case lo.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case lo.CDATA_SECTION:this._stateCdataSection(e);break;case lo.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case lo.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case lo.CHARACTER_REFERENCE:this._stateCharacterReference();break;case lo.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;default:throw new Error("Unknown state")}}_stateData(e){switch(e){case ki.LESS_THAN_SIGN:this.state=lo.TAG_OPEN;break;case ki.AMPERSAND:this._startCharacterReference();break;case ki.NULL:this._err(wi.unexpectedNullCharacter),this._emitCodePoint(e);break;case ki.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case ki.AMPERSAND:this._startCharacterReference();break;case ki.LESS_THAN_SIGN:this.state=lo.RCDATA_LESS_THAN_SIGN;break;case ki.NULL:this._err(wi.unexpectedNullCharacter),this._emitChars(Oi);break;case ki.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case ki.LESS_THAN_SIGN:this.state=lo.RAWTEXT_LESS_THAN_SIGN;break;case ki.NULL:this._err(wi.unexpectedNullCharacter),this._emitChars(Oi);break;case ki.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case ki.LESS_THAN_SIGN:this.state=lo.SCRIPT_DATA_LESS_THAN_SIGN;break;case ki.NULL:this._err(wi.unexpectedNullCharacter),this._emitChars(Oi);break;case ki.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case ki.NULL:this._err(wi.unexpectedNullCharacter),this._emitChars(Oi);break;case ki.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateTagOpen(e){if(ho(e))this._createStartTagToken(),this.state=lo.TAG_NAME,this._stateTagName(e);else switch(e){case ki.EXCLAMATION_MARK:this.state=lo.MARKUP_DECLARATION_OPEN;break;case ki.SOLIDUS:this.state=lo.END_TAG_OPEN;break;case ki.QUESTION_MARK:this._err(wi.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=lo.BOGUS_COMMENT,this._stateBogusComment(e);break;case ki.EOF:this._err(wi.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break;default:this._err(wi.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=lo.DATA,this._stateData(e)}}_stateEndTagOpen(e){if(ho(e))this._createEndTagToken(),this.state=lo.TAG_NAME,this._stateTagName(e);else switch(e){case ki.GREATER_THAN_SIGN:this._err(wi.missingEndTagName),this.state=lo.DATA;break;case ki.EOF:this._err(wi.eofBeforeTagName),this._emitChars("");break;case ki.NULL:this._err(wi.unexpectedNullCharacter),this.state=lo.SCRIPT_DATA_ESCAPED,this._emitChars(Oi);break;case ki.EOF:this._err(wi.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=lo.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===ki.SOLIDUS?this.state=lo.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:ho(e)?(this._emitChars("<"),this.state=lo.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars("<"),this.state=lo.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){ho(e)?(this.state=lo.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars("");break;case ki.NULL:this._err(wi.unexpectedNullCharacter),this.state=lo.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(Oi);break;case ki.EOF:this._err(wi.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=lo.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===ki.SOLIDUS?(this.state=lo.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=lo.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(vi,!1)&&To(this.preprocessor.peek(vi.length))){this._emitCodePoint(e);for(let e=0;e0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){const n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&(this.current=t)}insertAfter(e,t,n){const r=this._indexOf(e)+1;this.items.splice(r,0,t),this.tagIDs.splice(r,0,n),this.stackTop++,r===this.stackTop&&this._updateCurrentElement(),this.current&&void 0!==this.currentTagId&&this.handler.onItemPush(this.current,this.currentTagId,r===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do{t=this.tagIDs.lastIndexOf(e,t-1)}while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==Ji.HTML);this.shortenToLength(Math.max(t,0))}shortenToLength(e){for(;this.stackTop>=e;){const t=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop=0;n--)if(e.has(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===t)return n;return-1}clearBackTo(e,t){const n=this._indexOfTagNames(e,t);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(No,Ji.HTML)}clearBackToTableBodyContext(){this.clearBackTo(Co,Ji.HTML)}clearBackToTableRowContext(){this.clearBackTo(ko,Ji.HTML)}remove(e){const t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===ro.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){const t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return 0===this.stackTop&&this.tagIDs[0]===ro.HTML}hasInDynamicScope(e,t){for(let n=this.stackTop;n>=0;n--){const r=this.tagIDs[n];switch(this.treeAdapter.getNamespaceURI(this.items[n])){case Ji.HTML:if(r===e)return!0;if(t.has(r))return!1;break;case Ji.SVG:if(Oo.has(r))return!1;break;case Ji.MATHML:if(Io.has(r))return!1}}return!0}hasInScope(e){return this.hasInDynamicScope(e,yo)}hasInListItemScope(e){return this.hasInDynamicScope(e,So)}hasInButtonScope(e){return this.hasInDynamicScope(e,bo)}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){const t=this.tagIDs[e];switch(this.treeAdapter.getNamespaceURI(this.items[e])){case Ji.HTML:if(co.has(t))return!0;if(yo.has(t))return!1;break;case Ji.SVG:if(Oo.has(t))return!1;break;case Ji.MATHML:if(Io.has(t))return!1}}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===Ji.HTML)switch(this.tagIDs[t]){case e:return!0;case ro.TABLE:case ro.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--)if(this.treeAdapter.getNamespaceURI(this.items[e])===Ji.HTML)switch(this.tagIDs[e]){case ro.TBODY:case ro.THEAD:case ro.TFOOT:return!0;case ro.TABLE:case ro.HTML:return!1}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===Ji.HTML)switch(this.tagIDs[t]){case e:return!0;case ro.OPTION:case ro.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;void 0!==this.currentTagId&&_o.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;void 0!==this.currentTagId&&Ao.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;void 0!==this.currentTagId&&this.currentTagId!==e&&Ao.has(this.currentTagId);)this.pop()}}var Ro;!function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"}(Ro||(Ro={}));const Po={type:Ro.Marker};class Lo{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){const n=[],r=t.length,i=this.treeAdapter.getTagName(e),o=this.treeAdapter.getNamespaceURI(e);for(let s=0;s[e.name,e.value]));let i=0;for(let o=0;or.get(e.name)===e.value)&&(i+=1,i>=3&&this.entries.splice(e.idx,1))}}insertMarker(){this.entries.unshift(Po)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:Ro.Element,element:e,token:t})}insertElementAfterBookmark(e,t){const n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:Ro.Element,element:e,token:t})}removeEntry(e){const t=this.entries.indexOf(e);-1!==t&&this.entries.splice(t,1)}clearToLastMarker(){const e=this.entries.indexOf(Po);-1===e?this.entries.length=0:this.entries.splice(0,e+1)}getElementEntryInScopeWithTagName(e){const t=this.entries.find(t=>t.type===Ro.Marker||this.treeAdapter.getTagName(t.element)===e);return t&&t.type===Ro.Element?t:null}getElementEntry(e){return this.entries.find(t=>t.type===Ro.Element&&t.element===e)}}const Mo={createDocument:()=>({nodeName:"#document",mode:to.NO_QUIRKS,childNodes:[]}),createDocumentFragment:()=>({nodeName:"#document-fragment",childNodes:[]}),createElement:(e,t,n)=>({nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}),createCommentNode:e=>({nodeName:"#comment",data:e,parentNode:null}),createTextNode:e=>({nodeName:"#text",value:e,parentNode:null}),appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,n){const r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent:e=>e.content,setDocumentType(e,t,n,r){const i=e.childNodes.find(e=>"#documentType"===e.nodeName);if(i)i.name=t,i.publicId=n,i.systemId=r;else{const i={nodeName:"#documentType",name:t,publicId:n,systemId:r,parentNode:null};Mo.appendChild(e,i)}},setDocumentMode(e,t){e.mode=t},getDocumentMode:e=>e.mode,detachNode(e){if(e.parentNode){const t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){const n=e.childNodes[e.childNodes.length-1];if(Mo.isTextNode(n))return void(n.value+=t)}Mo.appendChild(e,Mo.createTextNode(t))},insertTextBefore(e,t,n){const r=e.childNodes[e.childNodes.indexOf(n)-1];r&&Mo.isTextNode(r)?r.value+=t:Mo.insertBefore(e,Mo.createTextNode(t),n)},adoptAttributes(e,t){const n=new Set(e.attrs.map(e=>e.name));for(let r=0;re.childNodes[0],getChildNodes:e=>e.childNodes,getParentNode:e=>e.parentNode,getAttrList:e=>e.attrs,getTagName:e=>e.tagName,getNamespaceURI:e=>e.namespaceURI,getTextNodeContent:e=>e.value,getCommentNodeContent:e=>e.data,getDocumentTypeNodeName:e=>e.name,getDocumentTypeNodePublicId:e=>e.publicId,getDocumentTypeNodeSystemId:e=>e.systemId,isTextNode:e=>"#text"===e.nodeName,isCommentNode:e=>"#comment"===e.nodeName,isDocumentTypeNode:e=>"#documentType"===e.nodeName,isElementNode:e=>Object.prototype.hasOwnProperty.call(e,"tagName"),setNodeSourceCodeLocation(e,t){e.sourceCodeLocation=t},getNodeSourceCodeLocation:e=>e.sourceCodeLocation,updateNodeSourceCodeLocation(e,t){e.sourceCodeLocation={...e.sourceCodeLocation,...t}}},xo="html",wo=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],Fo=[...wo,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],Bo=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),Uo=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],Ho=[...Uo,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function Go(e,t){return t.some(t=>e.startsWith(t))}const jo="text/html",zo="application/xhtml+xml",Yo=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e])),qo=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:Ji.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:Ji.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:Ji.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:Ji.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:Ji.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:Ji.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:Ji.XLINK}],["xml:lang",{prefix:"xml",name:"lang",namespace:Ji.XML}],["xml:space",{prefix:"xml",name:"space",namespace:Ji.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:Ji.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:Ji.XMLNS}]]),$o=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),Wo=new Set([ro.B,ro.BIG,ro.BLOCKQUOTE,ro.BODY,ro.BR,ro.CENTER,ro.CODE,ro.DD,ro.DIV,ro.DL,ro.DT,ro.EM,ro.EMBED,ro.H1,ro.H2,ro.H3,ro.H4,ro.H5,ro.H6,ro.HEAD,ro.HR,ro.I,ro.IMG,ro.LI,ro.LISTING,ro.MENU,ro.META,ro.NOBR,ro.OL,ro.P,ro.PRE,ro.RUBY,ro.S,ro.SMALL,ro.SPAN,ro.STRONG,ro.STRIKE,ro.SUB,ro.SUP,ro.TABLE,ro.TT,ro.U,ro.UL,ro.VAR]);function Vo(e){for(let t=0;t0&&this._setContextModes(e,t)}onItemPop(e,t){var n,r;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),null===(r=(n=this.treeAdapter).onItemPop)||void 0===r||r.call(n,e,this.openElements.current),t){let e,t;0===this.openElements.stackTop&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):({current:e,currentTagId:t}=this.openElements),this._setContextModes(e,t)}}_setContextModes(e,t){const n=e===this.document||e&&this.treeAdapter.getNamespaceURI(e)===Ji.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&void 0!==e&&void 0!==t&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,Ji.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=Zo.TEXT}switchToPlaintextParsing(){this.insertionMode=Zo.TEXT,this.originalInsertionMode=Zo.IN_BODY,this.tokenizer.state=uo.PLAINTEXT}_getAdjustedCurrentElement(){return 0===this.openElements.stackTop&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===no.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(this.fragmentContext&&this.treeAdapter.getNamespaceURI(this.fragmentContext)===Ji.HTML)switch(this.fragmentContextID){case ro.TITLE:case ro.TEXTAREA:this.tokenizer.state=uo.RCDATA;break;case ro.STYLE:case ro.XMP:case ro.IFRAME:case ro.NOEMBED:case ro.NOFRAMES:case ro.NOSCRIPT:this.tokenizer.state=uo.RAWTEXT;break;case ro.SCRIPT:this.tokenizer.state=uo.SCRIPT_DATA;break;case ro.PLAINTEXT:this.tokenizer.state=uo.PLAINTEXT}}_setDocumentType(e){const t=e.name||"",n=e.publicId||"",r=e.systemId||"";if(this.treeAdapter.setDocumentType(this.document,t,n,r),e.location){const t=this.treeAdapter.getChildNodes(this.document).find(e=>this.treeAdapter.isDocumentTypeNode(e));t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){const n=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{const t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(null!=t?t:this.document,e)}}_appendElement(e,t){const n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location)}_insertElement(e,t){const n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID)}_insertFakeElement(e,t){const n=this.treeAdapter.createElement(e,Ji.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,t)}_insertTemplate(e){const t=this.treeAdapter.createElement(e.tagName,Ji.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){const e=this.treeAdapter.createElement(no.HTML,Ji.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,ro.HTML)}_appendCommentNode(e,t){const n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}_insertCharacters(e){let t,n;if(this._shouldFosterParentOnInsertion()?(({parent:t,beforeElement:n}=this._findFosterParentingLocation()),n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;const r=this.treeAdapter.getChildNodes(t),i=n?r.lastIndexOf(n):r.length,o=r[i-1];if(this.treeAdapter.getNodeSourceCodeLocation(o)){const{endLine:t,endCol:n,endOffset:r}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(o,{endLine:t,endCol:n,endOffset:r})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(o,e.location)}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){const n=t.location,r=this.treeAdapter.getTagName(e),i=t.type===Bi.END_TAG&&r===t.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,i)}}shouldProcessStartTagTokenInForeignContent(e){if(!this.currentNotInHTML)return!1;let t,n;return 0===this.openElements.stackTop&&this.fragmentContext?(t=this.fragmentContext,n=this.fragmentContextID):({current:t,currentTagId:n}=this.openElements),(e.tagID!==ro.SVG||this.treeAdapter.getTagName(t)!==no.ANNOTATION_XML||this.treeAdapter.getNamespaceURI(t)!==Ji.MATHML)&&(this.tokenizer.inForeignNode||(e.tagID===ro.MGLYPH||e.tagID===ro.MALIGNMARK)&&void 0!==n&&!this._isIntegrationPoint(n,t,Ji.HTML))}_processToken(e){switch(e.type){case Bi.CHARACTER:this.onCharacter(e);break;case Bi.NULL_CHARACTER:this.onNullCharacter(e);break;case Bi.COMMENT:this.onComment(e);break;case Bi.DOCTYPE:this.onDoctype(e);break;case Bi.START_TAG:this._processStartTag(e);break;case Bi.END_TAG:this.onEndTag(e);break;case Bi.EOF:this.onEof(e);break;case Bi.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e)}}_isIntegrationPoint(e,t,n){return Ko(e,this.treeAdapter.getNamespaceURI(t),this.treeAdapter.getAttrList(t),n)}_reconstructActiveFormattingElements(){const e=this.activeFormattingElements.entries.length;if(e){const t=this.activeFormattingElements.entries.findIndex(e=>e.type===Ro.Marker||this.openElements.contains(e.element));for(let n=-1===t?e-1:t-1;n>=0;n--){const e=this.activeFormattingElements.entries[n];this._insertElement(e.token,this.treeAdapter.getNamespaceURI(e.element)),e.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=Zo.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(ro.P),this.openElements.popUntilTagNamePopped(ro.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(0===e&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case ro.TR:return void(this.insertionMode=Zo.IN_ROW);case ro.TBODY:case ro.THEAD:case ro.TFOOT:return void(this.insertionMode=Zo.IN_TABLE_BODY);case ro.CAPTION:return void(this.insertionMode=Zo.IN_CAPTION);case ro.COLGROUP:return void(this.insertionMode=Zo.IN_COLUMN_GROUP);case ro.TABLE:return void(this.insertionMode=Zo.IN_TABLE);case ro.BODY:return void(this.insertionMode=Zo.IN_BODY);case ro.FRAMESET:return void(this.insertionMode=Zo.IN_FRAMESET);case ro.SELECT:return void this._resetInsertionModeForSelect(e);case ro.TEMPLATE:return void(this.insertionMode=this.tmplInsertionModeStack[0]);case ro.HTML:return void(this.insertionMode=this.headElement?Zo.AFTER_HEAD:Zo.BEFORE_HEAD);case ro.TD:case ro.TH:if(e>0)return void(this.insertionMode=Zo.IN_CELL);break;case ro.HEAD:if(e>0)return void(this.insertionMode=Zo.IN_HEAD)}this.insertionMode=Zo.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){const e=this.openElements.tagIDs[t];if(e===ro.TEMPLATE)break;if(e===ro.TABLE)return void(this.insertionMode=Zo.IN_SELECT_IN_TABLE)}this.insertionMode=Zo.IN_SELECT}_isElementCausesFosterParenting(e){return es.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&void 0!==this.openElements.currentTagId&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){const t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case ro.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===Ji.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case ro.TABLE:{const n=this.treeAdapter.getParentNode(t);return n?{parent:n,beforeElement:t}:{parent:this.openElements.items[e-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){const t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){const n=this.treeAdapter.getNamespaceURI(e);return ao[n].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){e._insertCharacters(t),e.framesetOk=!1}(this,e);else switch(this.insertionMode){case Zo.INITIAL:hs(this,e);break;case Zo.BEFORE_HTML:fs(this,e);break;case Zo.BEFORE_HEAD:ds(this,e);break;case Zo.IN_HEAD:Ts(this,e);break;case Zo.IN_HEAD_NO_SCRIPT:gs(this,e);break;case Zo.AFTER_HEAD:_s(this,e);break;case Zo.IN_BODY:case Zo.IN_CAPTION:case Zo.IN_CELL:case Zo.IN_TEMPLATE:Ss(this,e);break;case Zo.TEXT:case Zo.IN_SELECT:case Zo.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case Zo.IN_TABLE:case Zo.IN_TABLE_BODY:case Zo.IN_ROW:Rs(this,e);break;case Zo.IN_TABLE_TEXT:ws(this,e);break;case Zo.IN_COLUMN_GROUP:Hs(this,e);break;case Zo.AFTER_BODY:Qs(this,e);break;case Zo.AFTER_AFTER_BODY:Xs(this,e)}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){t.chars=Oi,e._insertCharacters(t)}(this,e);else switch(this.insertionMode){case Zo.INITIAL:hs(this,e);break;case Zo.BEFORE_HTML:fs(this,e);break;case Zo.BEFORE_HEAD:ds(this,e);break;case Zo.IN_HEAD:Ts(this,e);break;case Zo.IN_HEAD_NO_SCRIPT:gs(this,e);break;case Zo.AFTER_HEAD:_s(this,e);break;case Zo.TEXT:this._insertCharacters(e);break;case Zo.IN_TABLE:case Zo.IN_TABLE_BODY:case Zo.IN_ROW:Rs(this,e);break;case Zo.IN_COLUMN_GROUP:Hs(this,e);break;case Zo.AFTER_BODY:Qs(this,e);break;case Zo.AFTER_AFTER_BODY:Xs(this,e)}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML)us(this,e);else switch(this.insertionMode){case Zo.INITIAL:case Zo.BEFORE_HTML:case Zo.BEFORE_HEAD:case Zo.IN_HEAD:case Zo.IN_HEAD_NO_SCRIPT:case Zo.AFTER_HEAD:case Zo.IN_BODY:case Zo.IN_TABLE:case Zo.IN_CAPTION:case Zo.IN_COLUMN_GROUP:case Zo.IN_TABLE_BODY:case Zo.IN_ROW:case Zo.IN_CELL:case Zo.IN_SELECT:case Zo.IN_SELECT_IN_TABLE:case Zo.IN_TEMPLATE:case Zo.IN_FRAMESET:case Zo.AFTER_FRAMESET:us(this,e);break;case Zo.IN_TABLE_TEXT:Fs(this,e);break;case Zo.AFTER_BODY:!function(e,t){e._appendCommentNode(t,e.openElements.items[0])}(this,e);break;case Zo.AFTER_AFTER_BODY:case Zo.AFTER_AFTER_FRAMESET:!function(e,t){e._appendCommentNode(t,e.document)}(this,e)}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case Zo.INITIAL:!function(e,t){e._setDocumentType(t);const n=t.forceQuirks?to.QUIRKS:function(e){if(e.name!==xo)return to.QUIRKS;const{systemId:t}=e;if(t&&"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"===t.toLowerCase())return to.QUIRKS;let{publicId:n}=e;if(null!==n){if(n=n.toLowerCase(),Bo.has(n))return to.QUIRKS;let e=null===t?Fo:wo;if(Go(n,e))return to.QUIRKS;if(e=null===t?Uo:Ho,Go(n,e))return to.LIMITED_QUIRKS}return to.NO_QUIRKS}(t);(function(e){return e.name===xo&&null===e.publicId&&(null===e.systemId||"about:legacy-compat"===e.systemId)})(t)||e._err(t,wi.nonConformingDoctype);e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=Zo.BEFORE_HTML}(this,e);break;case Zo.BEFORE_HEAD:case Zo.IN_HEAD:case Zo.IN_HEAD_NO_SCRIPT:case Zo.AFTER_HEAD:this._err(e,wi.misplacedDoctype);break;case Zo.IN_TABLE_TEXT:Fs(this,e)}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,wi.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?function(e,t){if(function(e){const t=e.tagID;return t===ro.FONT&&e.attrs.some(({name:e})=>e===eo.COLOR||e===eo.SIZE||e===eo.FACE)||Wo.has(t)}(t))Ks(e),e._startTagOutsideForeignContent(t);else{const n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===Ji.MATHML?Vo(t):r===Ji.SVG&&(!function(e){const t=$o.get(e.tagName);null!=t&&(e.tagName=t,e.tagID=oo(e.tagName))}(t),Qo(t)),Xo(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case Zo.INITIAL:hs(this,e);break;case Zo.BEFORE_HTML:!function(e,t){t.tagID===ro.HTML?(e._insertElement(t,Ji.HTML),e.insertionMode=Zo.BEFORE_HEAD):fs(e,t)}(this,e);break;case Zo.BEFORE_HEAD:!function(e,t){switch(t.tagID){case ro.HTML:Cs(e,t);break;case ro.HEAD:e._insertElement(t,Ji.HTML),e.headElement=e.openElements.current,e.insertionMode=Zo.IN_HEAD;break;default:ds(e,t)}}(this,e);break;case Zo.IN_HEAD:ms(this,e);break;case Zo.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case ro.HTML:Cs(e,t);break;case ro.BASEFONT:case ro.BGSOUND:case ro.HEAD:case ro.LINK:case ro.META:case ro.NOFRAMES:case ro.STYLE:ms(e,t);break;case ro.NOSCRIPT:e._err(t,wi.nestedNoscriptInHead);break;default:gs(e,t)}}(this,e);break;case Zo.AFTER_HEAD:!function(e,t){switch(t.tagID){case ro.HTML:Cs(e,t);break;case ro.BODY:e._insertElement(t,Ji.HTML),e.framesetOk=!1,e.insertionMode=Zo.IN_BODY;break;case ro.FRAMESET:e._insertElement(t,Ji.HTML),e.insertionMode=Zo.IN_FRAMESET;break;case ro.BASE:case ro.BASEFONT:case ro.BGSOUND:case ro.LINK:case ro.META:case ro.NOFRAMES:case ro.SCRIPT:case ro.STYLE:case ro.TEMPLATE:case ro.TITLE:e._err(t,wi.abandonedHeadElementChild),e.openElements.push(e.headElement,ro.HEAD),ms(e,t),e.openElements.remove(e.headElement);break;case ro.HEAD:e._err(t,wi.misplacedStartTagForHeadElement);break;default:_s(e,t)}}(this,e);break;case Zo.IN_BODY:Cs(this,e);break;case Zo.IN_TABLE:Ps(this,e);break;case Zo.IN_TABLE_TEXT:Fs(this,e);break;case Zo.IN_CAPTION:!function(e,t){const n=t.tagID;Bs.has(n)?e.openElements.hasInTableScope(ro.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(ro.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Zo.IN_TABLE,Ps(e,t)):Cs(e,t)}(this,e);break;case Zo.IN_COLUMN_GROUP:Us(this,e);break;case Zo.IN_TABLE_BODY:Gs(this,e);break;case Zo.IN_ROW:zs(this,e);break;case Zo.IN_CELL:!function(e,t){const n=t.tagID;Bs.has(n)?(e.openElements.hasInTableScope(ro.TD)||e.openElements.hasInTableScope(ro.TH))&&(e._closeTableCell(),zs(e,t)):Cs(e,t)}(this,e);break;case Zo.IN_SELECT:qs(this,e);break;case Zo.IN_SELECT_IN_TABLE:!function(e,t){const n=t.tagID;n===ro.CAPTION||n===ro.TABLE||n===ro.TBODY||n===ro.TFOOT||n===ro.THEAD||n===ro.TR||n===ro.TD||n===ro.TH?(e.openElements.popUntilTagNamePopped(ro.SELECT),e._resetInsertionMode(),e._processStartTag(t)):qs(e,t)}(this,e);break;case Zo.IN_TEMPLATE:!function(e,t){switch(t.tagID){case ro.BASE:case ro.BASEFONT:case ro.BGSOUND:case ro.LINK:case ro.META:case ro.NOFRAMES:case ro.SCRIPT:case ro.STYLE:case ro.TEMPLATE:case ro.TITLE:ms(e,t);break;case ro.CAPTION:case ro.COLGROUP:case ro.TBODY:case ro.TFOOT:case ro.THEAD:e.tmplInsertionModeStack[0]=Zo.IN_TABLE,e.insertionMode=Zo.IN_TABLE,Ps(e,t);break;case ro.COL:e.tmplInsertionModeStack[0]=Zo.IN_COLUMN_GROUP,e.insertionMode=Zo.IN_COLUMN_GROUP,Us(e,t);break;case ro.TR:e.tmplInsertionModeStack[0]=Zo.IN_TABLE_BODY,e.insertionMode=Zo.IN_TABLE_BODY,Gs(e,t);break;case ro.TD:case ro.TH:e.tmplInsertionModeStack[0]=Zo.IN_ROW,e.insertionMode=Zo.IN_ROW,zs(e,t);break;default:e.tmplInsertionModeStack[0]=Zo.IN_BODY,e.insertionMode=Zo.IN_BODY,Cs(e,t)}}(this,e);break;case Zo.AFTER_BODY:!function(e,t){t.tagID===ro.HTML?Cs(e,t):Qs(e,t)}(this,e);break;case Zo.IN_FRAMESET:!function(e,t){switch(t.tagID){case ro.HTML:Cs(e,t);break;case ro.FRAMESET:e._insertElement(t,Ji.HTML);break;case ro.FRAME:e._appendElement(t,Ji.HTML),t.ackSelfClosing=!0;break;case ro.NOFRAMES:ms(e,t)}}(this,e);break;case Zo.AFTER_FRAMESET:!function(e,t){switch(t.tagID){case ro.HTML:Cs(e,t);break;case ro.NOFRAMES:ms(e,t)}}(this,e);break;case Zo.AFTER_AFTER_BODY:!function(e,t){t.tagID===ro.HTML?Cs(e,t):Xs(e,t)}(this,e);break;case Zo.AFTER_AFTER_FRAMESET:!function(e,t){switch(t.tagID){case ro.HTML:Cs(e,t);break;case ro.NOFRAMES:ms(e,t)}}(this,e)}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?function(e,t){if(t.tagID===ro.P||t.tagID===ro.BR)return Ks(e),void e._endTagOutsideForeignContent(t);for(let n=e.openElements.stackTop;n>0;n--){const r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===Ji.HTML){e._endTagOutsideForeignContent(t);break}const i=e.treeAdapter.getTagName(r);if(i.toLowerCase()===t.tagName){t.tagName=i,e.openElements.shortenToLength(n);break}}}(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){switch(this.insertionMode){case Zo.INITIAL:hs(this,e);break;case Zo.BEFORE_HTML:!function(e,t){const n=t.tagID;n!==ro.HTML&&n!==ro.HEAD&&n!==ro.BODY&&n!==ro.BR||fs(e,t)}(this,e);break;case Zo.BEFORE_HEAD:!function(e,t){const n=t.tagID;n===ro.HEAD||n===ro.BODY||n===ro.HTML||n===ro.BR?ds(e,t):e._err(t,wi.endTagWithoutMatchingOpenElement)}(this,e);break;case Zo.IN_HEAD:!function(e,t){switch(t.tagID){case ro.HEAD:e.openElements.pop(),e.insertionMode=Zo.AFTER_HEAD;break;case ro.BODY:case ro.BR:case ro.HTML:Ts(e,t);break;case ro.TEMPLATE:Es(e,t);break;default:e._err(t,wi.endTagWithoutMatchingOpenElement)}}(this,e);break;case Zo.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case ro.NOSCRIPT:e.openElements.pop(),e.insertionMode=Zo.IN_HEAD;break;case ro.BR:gs(e,t);break;default:e._err(t,wi.endTagWithoutMatchingOpenElement)}}(this,e);break;case Zo.AFTER_HEAD:!function(e,t){switch(t.tagID){case ro.BODY:case ro.HTML:case ro.BR:_s(e,t);break;case ro.TEMPLATE:Es(e,t);break;default:e._err(t,wi.endTagWithoutMatchingOpenElement)}}(this,e);break;case Zo.IN_BODY:Ds(this,e);break;case Zo.TEXT:!function(e,t){var n;t.tagID===ro.SCRIPT&&(null===(n=e.scriptHandler)||void 0===n||n.call(e,e.openElements.current));e.openElements.pop(),e.insertionMode=e.originalInsertionMode}(this,e);break;case Zo.IN_TABLE:Ls(this,e);break;case Zo.IN_TABLE_TEXT:Fs(this,e);break;case Zo.IN_CAPTION:!function(e,t){const n=t.tagID;switch(n){case ro.CAPTION:case ro.TABLE:e.openElements.hasInTableScope(ro.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(ro.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Zo.IN_TABLE,n===ro.TABLE&&Ls(e,t));break;case ro.BODY:case ro.COL:case ro.COLGROUP:case ro.HTML:case ro.TBODY:case ro.TD:case ro.TFOOT:case ro.TH:case ro.THEAD:case ro.TR:break;default:Ds(e,t)}}(this,e);break;case Zo.IN_COLUMN_GROUP:!function(e,t){switch(t.tagID){case ro.COLGROUP:e.openElements.currentTagId===ro.COLGROUP&&(e.openElements.pop(),e.insertionMode=Zo.IN_TABLE);break;case ro.TEMPLATE:Es(e,t);break;case ro.COL:break;default:Hs(e,t)}}(this,e);break;case Zo.IN_TABLE_BODY:js(this,e);break;case Zo.IN_ROW:Ys(this,e);break;case Zo.IN_CELL:!function(e,t){const n=t.tagID;switch(n){case ro.TD:case ro.TH:e.openElements.hasInTableScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Zo.IN_ROW);break;case ro.TABLE:case ro.TBODY:case ro.TFOOT:case ro.THEAD:case ro.TR:e.openElements.hasInTableScope(n)&&(e._closeTableCell(),Ys(e,t));break;case ro.BODY:case ro.CAPTION:case ro.COL:case ro.COLGROUP:case ro.HTML:break;default:Ds(e,t)}}(this,e);break;case Zo.IN_SELECT:$s(this,e);break;case Zo.IN_SELECT_IN_TABLE:!function(e,t){const n=t.tagID;n===ro.CAPTION||n===ro.TABLE||n===ro.TBODY||n===ro.TFOOT||n===ro.THEAD||n===ro.TR||n===ro.TD||n===ro.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(ro.SELECT),e._resetInsertionMode(),e.onEndTag(t)):$s(e,t)}(this,e);break;case Zo.IN_TEMPLATE:!function(e,t){t.tagID===ro.TEMPLATE&&Es(e,t)}(this,e);break;case Zo.AFTER_BODY:Vs(this,e);break;case Zo.IN_FRAMESET:!function(e,t){t.tagID!==ro.FRAMESET||e.openElements.isRootHtmlElementCurrent()||(e.openElements.pop(),e.fragmentContext||e.openElements.currentTagId===ro.FRAMESET||(e.insertionMode=Zo.AFTER_FRAMESET))}(this,e);break;case Zo.AFTER_FRAMESET:!function(e,t){t.tagID===ro.HTML&&(e.insertionMode=Zo.AFTER_AFTER_FRAMESET)}(this,e);break;case Zo.AFTER_AFTER_BODY:Xs(this,e)}}onEof(e){switch(this.insertionMode){case Zo.INITIAL:hs(this,e);break;case Zo.BEFORE_HTML:fs(this,e);break;case Zo.BEFORE_HEAD:ds(this,e);break;case Zo.IN_HEAD:Ts(this,e);break;case Zo.IN_HEAD_NO_SCRIPT:gs(this,e);break;case Zo.AFTER_HEAD:_s(this,e);break;case Zo.IN_BODY:case Zo.IN_TABLE:case Zo.IN_CAPTION:case Zo.IN_COLUMN_GROUP:case Zo.IN_TABLE_BODY:case Zo.IN_ROW:case Zo.IN_CELL:case Zo.IN_SELECT:case Zo.IN_SELECT_IN_TABLE:vs(this,e);break;case Zo.TEXT:!function(e,t){e._err(t,wi.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}(this,e);break;case Zo.IN_TABLE_TEXT:Fs(this,e);break;case Zo.IN_TEMPLATE:Ws(this,e);break;case Zo.AFTER_BODY:case Zo.IN_FRAMESET:case Zo.AFTER_FRAMESET:case Zo.AFTER_AFTER_BODY:case Zo.AFTER_AFTER_FRAMESET:ps(this,e)}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===ki.LINE_FEED)){if(1===e.chars.length)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode)this._insertCharacters(e);else switch(this.insertionMode){case Zo.IN_HEAD:case Zo.IN_HEAD_NO_SCRIPT:case Zo.AFTER_HEAD:case Zo.TEXT:case Zo.IN_COLUMN_GROUP:case Zo.IN_SELECT:case Zo.IN_SELECT_IN_TABLE:case Zo.IN_FRAMESET:case Zo.AFTER_FRAMESET:this._insertCharacters(e);break;case Zo.IN_BODY:case Zo.IN_CAPTION:case Zo.IN_CELL:case Zo.IN_TEMPLATE:case Zo.AFTER_BODY:case Zo.AFTER_AFTER_BODY:case Zo.AFTER_AFTER_FRAMESET:ys(this,e);break;case Zo.IN_TABLE:case Zo.IN_TABLE_BODY:case Zo.IN_ROW:Rs(this,e);break;case Zo.IN_TABLE_TEXT:xs(this,e)}}}function rs(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):Ns(e,t),n}function is(e,t){let n=null,r=e.openElements.stackTop;for(;r>=0;r--){const i=e.openElements.items[r];if(i===t.element)break;e._isSpecialElement(i,e.openElements.tagIDs[r])&&(n=i)}return n||(e.openElements.shortenToLength(Math.max(r,0)),e.activeFormattingElements.removeEntry(t)),n}function os(e,t,n){let r=t,i=e.openElements.getCommonAncestor(t);for(let o=0,s=i;s!==n;o++,s=i){i=e.openElements.getCommonAncestor(s);const n=e.activeFormattingElements.getElementEntry(s),a=n&&o>=3;!n||a?(a&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(s)):(s=ss(e,n),r===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(s,r),r=s)}return r}function ss(e,t){const n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function as(e,t,n){const r=oo(e.treeAdapter.getTagName(t));if(e._isElementCausesFosterParenting(r))e._fosterParentElement(n);else{const i=e.treeAdapter.getNamespaceURI(t);r===ro.TEMPLATE&&i===Ji.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function cs(e,t,n){const r=e.treeAdapter.getNamespaceURI(n.element),{token:i}=n,o=e.treeAdapter.createElement(i.tagName,r,i.attrs);e._adoptNodes(t,o),e.treeAdapter.appendChild(t,o),e.activeFormattingElements.insertElementAfterBookmark(o,i),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,o,i.tagID)}function ls(e,t){for(let n=0;n<8;n++){const n=rs(e,t);if(!n)break;const r=is(e,n);if(!r)break;e.activeFormattingElements.bookmark=n;const i=os(e,r,n.element),o=e.openElements.getCommonAncestor(n.element);e.treeAdapter.detachNode(i),o&&as(e,o,i),cs(e,r,n)}}function us(e,t){e._appendCommentNode(t,e.openElements.currentTmplContentOrNode)}function ps(e,t){if(e.stopped=!0,t.location){const n=e.fragmentContext?0:2;for(let r=e.openElements.stackTop;r>=n;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){const n=e.openElements.items[0],r=e.treeAdapter.getNodeSourceCodeLocation(n);if(r&&!r.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){const n=e.openElements.items[1],r=e.treeAdapter.getNodeSourceCodeLocation(n);r&&!r.endTag&&e._setEndLocation(n,t)}}}}function hs(e,t){e._err(t,wi.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,to.QUIRKS),e.insertionMode=Zo.BEFORE_HTML,e._processToken(t)}function fs(e,t){e._insertFakeRootElement(),e.insertionMode=Zo.BEFORE_HEAD,e._processToken(t)}function ds(e,t){e._insertFakeElement(no.HEAD,ro.HEAD),e.headElement=e.openElements.current,e.insertionMode=Zo.IN_HEAD,e._processToken(t)}function ms(e,t){switch(t.tagID){case ro.HTML:Cs(e,t);break;case ro.BASE:case ro.BASEFONT:case ro.BGSOUND:case ro.LINK:case ro.META:e._appendElement(t,Ji.HTML),t.ackSelfClosing=!0;break;case ro.TITLE:e._switchToTextParsing(t,uo.RCDATA);break;case ro.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,uo.RAWTEXT):(e._insertElement(t,Ji.HTML),e.insertionMode=Zo.IN_HEAD_NO_SCRIPT);break;case ro.NOFRAMES:case ro.STYLE:e._switchToTextParsing(t,uo.RAWTEXT);break;case ro.SCRIPT:e._switchToTextParsing(t,uo.SCRIPT_DATA);break;case ro.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=Zo.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(Zo.IN_TEMPLATE);break;case ro.HEAD:e._err(t,wi.misplacedStartTagForHeadElement);break;default:Ts(e,t)}}function Es(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==ro.TEMPLATE&&e._err(t,wi.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(ro.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,wi.endTagWithoutMatchingOpenElement)}function Ts(e,t){e.openElements.pop(),e.insertionMode=Zo.AFTER_HEAD,e._processToken(t)}function gs(e,t){const n=t.type===Bi.EOF?wi.openElementsLeftAfterEof:wi.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=Zo.IN_HEAD,e._processToken(t)}function _s(e,t){e._insertFakeElement(no.BODY,ro.BODY),e.insertionMode=Zo.IN_BODY,As(e,t)}function As(e,t){switch(t.type){case Bi.CHARACTER:Ss(e,t);break;case Bi.WHITESPACE_CHARACTER:ys(e,t);break;case Bi.COMMENT:us(e,t);break;case Bi.START_TAG:Cs(e,t);break;case Bi.END_TAG:Ds(e,t);break;case Bi.EOF:vs(e,t)}}function ys(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function Ss(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function bs(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,Ji.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function Is(e){const t=Ui(e,eo.TYPE);return null!=t&&"hidden"===t.toLowerCase()}function Os(e,t){e._switchToTextParsing(t,uo.RAWTEXT)}function ks(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Ji.HTML)}function Cs(e,t){switch(t.tagID){case ro.I:case ro.S:case ro.B:case ro.U:case ro.EM:case ro.TT:case ro.BIG:case ro.CODE:case ro.FONT:case ro.SMALL:case ro.STRIKE:case ro.STRONG:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Ji.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case ro.A:!function(e,t){const n=e.activeFormattingElements.getElementEntryInScopeWithTagName(no.A);n&&(ls(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,Ji.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case ro.H1:case ro.H2:case ro.H3:case ro.H4:case ro.H5:case ro.H6:!function(e,t){e.openElements.hasInButtonScope(ro.P)&&e._closePElement(),void 0!==e.openElements.currentTagId&&co.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,Ji.HTML)}(e,t);break;case ro.P:case ro.DL:case ro.OL:case ro.UL:case ro.DIV:case ro.DIR:case ro.NAV:case ro.MAIN:case ro.MENU:case ro.ASIDE:case ro.CENTER:case ro.FIGURE:case ro.FOOTER:case ro.HEADER:case ro.HGROUP:case ro.DIALOG:case ro.DETAILS:case ro.ADDRESS:case ro.ARTICLE:case ro.SEARCH:case ro.SECTION:case ro.SUMMARY:case ro.FIELDSET:case ro.BLOCKQUOTE:case ro.FIGCAPTION:!function(e,t){e.openElements.hasInButtonScope(ro.P)&&e._closePElement(),e._insertElement(t,Ji.HTML)}(e,t);break;case ro.LI:case ro.DD:case ro.DT:!function(e,t){e.framesetOk=!1;const n=t.tagID;for(let r=e.openElements.stackTop;r>=0;r--){const t=e.openElements.tagIDs[r];if(n===ro.LI&&t===ro.LI||(n===ro.DD||n===ro.DT)&&(t===ro.DD||t===ro.DT)){e.openElements.generateImpliedEndTagsWithExclusion(t),e.openElements.popUntilTagNamePopped(t);break}if(t!==ro.ADDRESS&&t!==ro.DIV&&t!==ro.P&&e._isSpecialElement(e.openElements.items[r],t))break}e.openElements.hasInButtonScope(ro.P)&&e._closePElement(),e._insertElement(t,Ji.HTML)}(e,t);break;case ro.BR:case ro.IMG:case ro.WBR:case ro.AREA:case ro.EMBED:case ro.KEYGEN:bs(e,t);break;case ro.HR:!function(e,t){e.openElements.hasInButtonScope(ro.P)&&e._closePElement(),e._appendElement(t,Ji.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}(e,t);break;case ro.RB:case ro.RTC:!function(e,t){e.openElements.hasInScope(ro.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,Ji.HTML)}(e,t);break;case ro.RT:case ro.RP:!function(e,t){e.openElements.hasInScope(ro.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(ro.RTC),e._insertElement(t,Ji.HTML)}(e,t);break;case ro.PRE:case ro.LISTING:!function(e,t){e.openElements.hasInButtonScope(ro.P)&&e._closePElement(),e._insertElement(t,Ji.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}(e,t);break;case ro.XMP:!function(e,t){e.openElements.hasInButtonScope(ro.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,uo.RAWTEXT)}(e,t);break;case ro.SVG:!function(e,t){e._reconstructActiveFormattingElements(),Qo(t),Xo(t),t.selfClosing?e._appendElement(t,Ji.SVG):e._insertElement(t,Ji.SVG),t.ackSelfClosing=!0}(e,t);break;case ro.HTML:!function(e,t){0===e.openElements.tmplCount&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}(e,t);break;case ro.BASE:case ro.LINK:case ro.META:case ro.STYLE:case ro.TITLE:case ro.SCRIPT:case ro.BGSOUND:case ro.BASEFONT:case ro.TEMPLATE:ms(e,t);break;case ro.BODY:!function(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&0===e.openElements.tmplCount&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}(e,t);break;case ro.FORM:!function(e,t){const n=e.openElements.tmplCount>0;e.formElement&&!n||(e.openElements.hasInButtonScope(ro.P)&&e._closePElement(),e._insertElement(t,Ji.HTML),n||(e.formElement=e.openElements.current))}(e,t);break;case ro.NOBR:!function(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(ro.NOBR)&&(ls(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,Ji.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case ro.MATH:!function(e,t){e._reconstructActiveFormattingElements(),Vo(t),Xo(t),t.selfClosing?e._appendElement(t,Ji.MATHML):e._insertElement(t,Ji.MATHML),t.ackSelfClosing=!0}(e,t);break;case ro.TABLE:!function(e,t){e.treeAdapter.getDocumentMode(e.document)!==to.QUIRKS&&e.openElements.hasInButtonScope(ro.P)&&e._closePElement(),e._insertElement(t,Ji.HTML),e.framesetOk=!1,e.insertionMode=Zo.IN_TABLE}(e,t);break;case ro.INPUT:!function(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,Ji.HTML),Is(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}(e,t);break;case ro.PARAM:case ro.TRACK:case ro.SOURCE:!function(e,t){e._appendElement(t,Ji.HTML),t.ackSelfClosing=!0}(e,t);break;case ro.IMAGE:!function(e,t){t.tagName=no.IMG,t.tagID=ro.IMG,bs(e,t)}(e,t);break;case ro.BUTTON:!function(e,t){e.openElements.hasInScope(ro.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(ro.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,Ji.HTML),e.framesetOk=!1}(e,t);break;case ro.APPLET:case ro.OBJECT:case ro.MARQUEE:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Ji.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}(e,t);break;case ro.IFRAME:!function(e,t){e.framesetOk=!1,e._switchToTextParsing(t,uo.RAWTEXT)}(e,t);break;case ro.SELECT:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Ji.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===Zo.IN_TABLE||e.insertionMode===Zo.IN_CAPTION||e.insertionMode===Zo.IN_TABLE_BODY||e.insertionMode===Zo.IN_ROW||e.insertionMode===Zo.IN_CELL?Zo.IN_SELECT_IN_TABLE:Zo.IN_SELECT}(e,t);break;case ro.OPTION:case ro.OPTGROUP:!function(e,t){e.openElements.currentTagId===ro.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,Ji.HTML)}(e,t);break;case ro.NOEMBED:case ro.NOFRAMES:Os(e,t);break;case ro.FRAMESET:!function(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,Ji.HTML),e.insertionMode=Zo.IN_FRAMESET)}(e,t);break;case ro.TEXTAREA:!function(e,t){e._insertElement(t,Ji.HTML),e.skipNextNewLine=!0,e.tokenizer.state=uo.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=Zo.TEXT}(e,t);break;case ro.NOSCRIPT:e.options.scriptingEnabled?Os(e,t):ks(e,t);break;case ro.PLAINTEXT:!function(e,t){e.openElements.hasInButtonScope(ro.P)&&e._closePElement(),e._insertElement(t,Ji.HTML),e.tokenizer.state=uo.PLAINTEXT}(e,t);break;case ro.COL:case ro.TH:case ro.TD:case ro.TR:case ro.HEAD:case ro.FRAME:case ro.TBODY:case ro.TFOOT:case ro.THEAD:case ro.CAPTION:case ro.COLGROUP:break;default:ks(e,t)}}function Ns(e,t){const n=t.tagName,r=t.tagID;for(let i=e.openElements.stackTop;i>0;i--){const t=e.openElements.items[i],o=e.openElements.tagIDs[i];if(r===o&&(r!==ro.UNKNOWN||e.treeAdapter.getTagName(t)===n)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=i&&e.openElements.shortenToLength(i);break}if(e._isSpecialElement(t,o))break}}function Ds(e,t){switch(t.tagID){case ro.A:case ro.B:case ro.I:case ro.S:case ro.U:case ro.EM:case ro.TT:case ro.BIG:case ro.CODE:case ro.FONT:case ro.NOBR:case ro.SMALL:case ro.STRIKE:case ro.STRONG:ls(e,t);break;case ro.P:!function(e){e.openElements.hasInButtonScope(ro.P)||e._insertFakeElement(no.P,ro.P),e._closePElement()}(e);break;case ro.DL:case ro.UL:case ro.OL:case ro.DIR:case ro.DIV:case ro.NAV:case ro.PRE:case ro.MAIN:case ro.MENU:case ro.ASIDE:case ro.BUTTON:case ro.CENTER:case ro.FIGURE:case ro.FOOTER:case ro.HEADER:case ro.HGROUP:case ro.DIALOG:case ro.ADDRESS:case ro.ARTICLE:case ro.DETAILS:case ro.SEARCH:case ro.SECTION:case ro.SUMMARY:case ro.LISTING:case ro.FIELDSET:case ro.BLOCKQUOTE:case ro.FIGCAPTION:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}(e,t);break;case ro.LI:!function(e){e.openElements.hasInListItemScope(ro.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(ro.LI),e.openElements.popUntilTagNamePopped(ro.LI))}(e);break;case ro.DD:case ro.DT:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}(e,t);break;case ro.H1:case ro.H2:case ro.H3:case ro.H4:case ro.H5:case ro.H6:!function(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}(e);break;case ro.BR:!function(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(no.BR,ro.BR),e.openElements.pop(),e.framesetOk=!1}(e);break;case ro.BODY:!function(e,t){if(e.openElements.hasInScope(ro.BODY)&&(e.insertionMode=Zo.AFTER_BODY,e.options.sourceCodeLocationInfo)){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}(e,t);break;case ro.HTML:!function(e,t){e.openElements.hasInScope(ro.BODY)&&(e.insertionMode=Zo.AFTER_BODY,Vs(e,t))}(e,t);break;case ro.FORM:!function(e){const t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(ro.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(ro.FORM):n&&e.openElements.remove(n))}(e);break;case ro.APPLET:case ro.OBJECT:case ro.MARQUEE:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}(e,t);break;case ro.TEMPLATE:Es(e,t);break;default:Ns(e,t)}}function vs(e,t){e.tmplInsertionModeStack.length>0?Ws(e,t):ps(e,t)}function Rs(e,t){if(void 0!==e.openElements.currentTagId&&es.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=Zo.IN_TABLE_TEXT,t.type){case Bi.CHARACTER:ws(e,t);break;case Bi.WHITESPACE_CHARACTER:xs(e,t)}else Ms(e,t)}function Ps(e,t){switch(t.tagID){case ro.TD:case ro.TH:case ro.TR:!function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(no.TBODY,ro.TBODY),e.insertionMode=Zo.IN_TABLE_BODY,Gs(e,t)}(e,t);break;case ro.STYLE:case ro.SCRIPT:case ro.TEMPLATE:ms(e,t);break;case ro.COL:!function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(no.COLGROUP,ro.COLGROUP),e.insertionMode=Zo.IN_COLUMN_GROUP,Us(e,t)}(e,t);break;case ro.FORM:!function(e,t){e.formElement||0!==e.openElements.tmplCount||(e._insertElement(t,Ji.HTML),e.formElement=e.openElements.current,e.openElements.pop())}(e,t);break;case ro.TABLE:!function(e,t){e.openElements.hasInTableScope(ro.TABLE)&&(e.openElements.popUntilTagNamePopped(ro.TABLE),e._resetInsertionMode(),e._processStartTag(t))}(e,t);break;case ro.TBODY:case ro.TFOOT:case ro.THEAD:!function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,Ji.HTML),e.insertionMode=Zo.IN_TABLE_BODY}(e,t);break;case ro.INPUT:!function(e,t){Is(t)?e._appendElement(t,Ji.HTML):Ms(e,t),t.ackSelfClosing=!0}(e,t);break;case ro.CAPTION:!function(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,Ji.HTML),e.insertionMode=Zo.IN_CAPTION}(e,t);break;case ro.COLGROUP:!function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,Ji.HTML),e.insertionMode=Zo.IN_COLUMN_GROUP}(e,t);break;default:Ms(e,t)}}function Ls(e,t){switch(t.tagID){case ro.TABLE:e.openElements.hasInTableScope(ro.TABLE)&&(e.openElements.popUntilTagNamePopped(ro.TABLE),e._resetInsertionMode());break;case ro.TEMPLATE:Es(e,t);break;case ro.BODY:case ro.CAPTION:case ro.COL:case ro.COLGROUP:case ro.HTML:case ro.TBODY:case ro.TD:case ro.TFOOT:case ro.TH:case ro.THEAD:case ro.TR:break;default:Ms(e,t)}}function Ms(e,t){const n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,As(e,t),e.fosterParentingEnabled=n}function xs(e,t){e.pendingCharacterTokens.push(t)}function ws(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function Fs(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n0&&e.openElements.currentTagId===ro.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===ro.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===ro.OPTGROUP&&e.openElements.pop();break;case ro.OPTION:e.openElements.currentTagId===ro.OPTION&&e.openElements.pop();break;case ro.SELECT:e.openElements.hasInSelectScope(ro.SELECT)&&(e.openElements.popUntilTagNamePopped(ro.SELECT),e._resetInsertionMode());break;case ro.TEMPLATE:Es(e,t)}}function Ws(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(ro.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):ps(e,t)}function Vs(e,t){var n;if(t.tagID===ro.HTML){if(e.fragmentContext||(e.insertionMode=Zo.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===ro.HTML){e._setEndLocation(e.openElements.items[0],t);const r=e.openElements.items[1];r&&!(null===(n=e.treeAdapter.getNodeSourceCodeLocation(r))||void 0===n?void 0:n.endTag)&&e._setEndLocation(r,t)}}else Qs(e,t)}function Qs(e,t){e.insertionMode=Zo.IN_BODY,As(e,t)}function Xs(e,t){e.insertionMode=Zo.IN_BODY,As(e,t)}function Ks(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==Ji.HTML&&void 0!==e.openElements.currentTagId&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),String.prototype.codePointAt;function Zs(e,t){return function(n){let r,i=0,o="";for(;r=e.exec(n);)i!==r.index&&(o+=n.substring(i,r.index)),o+=t.get(r[0].charCodeAt(0)),i=r.index+1;return o+n.substring(i)}}new Map([[34,"""],[38,"&"],[160," "]]),new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]);new Set([no.AREA,no.BASE,no.BASEFONT,no.BGSOUND,no.BR,no.COL,no.EMBED,no.FRAME,no.HR,no.IMG,no.INPUT,no.KEYGEN,no.LINK,no.META,no.PARAM,no.SOURCE,no.TRACK,no.WBR]);const Js=/<(\/?)(iframe|noembed|noframes|plaintext|script|style|textarea|title|xmp)(?=[\t\n\f\r />])/gi,ea=new Set(["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"]),ta={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function na(e,t){const n=function(e){const t="root"===e.type?e.children[0]:e;return Boolean(t&&("doctype"===t.type||"element"===t.type&&"html"===t.tagName.toLowerCase()))}(e),r=Ei("type",{handlers:{root:ia,element:oa,text:sa,comment:la,doctype:aa,raw:ua},unknown:pa}),i={parser:n?new ns(ta):ns.getFragmentParser(void 0,ta),handle(e){r(e,i)},stitches:!1,options:t||{}};r(e,i),ha(i,te());const o=function(e,t){const n=t||{};return ui({file:n.file||void 0,location:!1,schema:"svg"===n.space?z:j,verbose:n.verbose||!1},e)}(n?i.parser.document:i.parser.getFragment(),{file:i.options.file});return i.stitches&&ir(o,"comment",function(e,t,n){const r=e;if(r.value.stitch&&n&&void 0!==t){return n.children[t]=r.value.stitch,t}}),"root"===o.type&&1===o.children.length&&o.children[0].type===e.type?o.children[0]:o}function ra(e,t){let n=-1;if(e)for(;++n4&&(t.parser.tokenizer.state=0);const n={type:Bi.CHARACTER,chars:e.value,location:da(e)};ha(t,te(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function aa(e,t){const n={type:Bi.DOCTYPE,name:"html",forceQuirks:!1,publicId:"",systemId:"",location:da(e)};ha(t,te(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function ca(e,t){t.stitches=!0;const n=function(e){return Yn("children"in e?{...e,children:[]}:e)}(e);if("children"in e&&"children"in n){const r=na({type:"root",children:e.children},t.options);n.children=r.children}la({type:"comment",value:{stitch:n}},t)}function la(e,t){const n=e.value,r={type:Bi.COMMENT,data:n,location:da(e)};ha(t,te(e)),t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken)}function ua(e,t){if(t.parser.tokenizer.preprocessor.html="",t.parser.tokenizer.preprocessor.pos=-1,t.parser.tokenizer.preprocessor.lastGapPos=-2,t.parser.tokenizer.preprocessor.gapStack=[],t.parser.tokenizer.preprocessor.skipNextNewLine=!1,t.parser.tokenizer.preprocessor.lastChunkWritten=!1,t.parser.tokenizer.preprocessor.endOfChunkHit=!1,t.parser.tokenizer.preprocessor.isEol=!1,fa(t,te(e)),t.parser.tokenizer.write(t.options.tagfilter?e.value.replace(Js,"<$1$2"):e.value,!1),t.parser.tokenizer._runParsingLoop(),72===t.parser.tokenizer.state||78===t.parser.tokenizer.state){t.parser.tokenizer.preprocessor.lastChunkWritten=!0;const e=t.parser.tokenizer._consume();t.parser.tokenizer._callState(e)}}function pa(e,t){const n=e;if(!t.options.passThrough||!t.options.passThrough.includes(n.type)){let e="";throw ea.has(n.type)&&(e=". It looks like you are using MDX nodes with `hast-util-raw` (or `rehype-raw`). If you use this because you are using remark or rehype plugins that inject `'html'` nodes, then please raise an issue with that plugin, as its a bad and slow idea. If you use this because you are using markdown syntax, then you have to configure this utility (or plugin) to pass through these nodes (see `passThrough` in docs), but you can also migrate to use the MDX syntax"),new Error("Cannot compile `"+n.type+"` node"+e)}ca(n,t)}function ha(e,t){fa(e,t);const n=e.parser.tokenizer.currentCharacterToken;n&&n.location&&(n.location.endLine=e.parser.tokenizer.preprocessor.line,n.location.endCol=e.parser.tokenizer.preprocessor.col+1,n.location.endOffset=e.parser.tokenizer.preprocessor.offset+1,e.parser.currentToken=n,e.parser._processToken(e.parser.currentToken)),e.parser.tokenizer.paused=!1,e.parser.tokenizer.inLoop=!1,e.parser.tokenizer.active=!1,e.parser.tokenizer.returnState=uo.DATA,e.parser.tokenizer.charRefCode=-1,e.parser.tokenizer.consumedAfterSnapshot=-1,e.parser.tokenizer.currentLocation=null,e.parser.tokenizer.currentCharacterToken=null,e.parser.tokenizer.currentToken=null,e.parser.tokenizer.currentAttr={name:"",value:""}}function fa(e,t){if(t&&void 0!==t.offset){const n={startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:-1,endCol:-1,endOffset:-1};e.parser.tokenizer.preprocessor.lineStartPos=1-t.column,e.parser.tokenizer.preprocessor.droppedBufferSize=t.offset,e.parser.tokenizer.preprocessor.line=t.line,e.parser.tokenizer.currentLocation=n}}function da(e){const t=te(e)||{line:void 0,column:void 0,offset:void 0},n=ee(e)||{line:void 0,column:void 0,offset:void 0};return{startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:n.line,endCol:n.column,endOffset:n.offset}}function ma(e){return function(t,n){return na(t,{...e,file:n})}}function Ea(e,t){const n=String(e);if("string"!=typeof t)throw new TypeError("Expected character");let r=0,i=n.indexOf(t);for(;-1!==i;)r++,i=n.indexOf(t,i+t.length);return r}_a(/[A-Za-z]/),_a(/[\dA-Za-z]/),_a(/[#-'*+\--9=?A-Z^-~]/);_a(/\d/),_a(/[\dA-Fa-f]/),_a(/[!-/:-@[-`{-~]/);const Ta=_a(/\p{P}|\p{S}/u),ga=_a(/\s/);function _a(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function Aa(e,t,n){const r=Xn((n||{}).ignore||[]),i=function(e){const t=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const n=!e[0]||Array.isArray(e[0])?e:[e];let r=-1;for(;++r0?{type:"text",value:o}:void 0),!1===o?r.lastIndex=n+1:(a!==n&&u.push({type:"text",value:e.value.slice(a,n)}),Array.isArray(o)?u.push(...o):o&&u.push(o),a=n+p[0].length,l=!0),!r.global)break;p=r.exec(e.value)}l?(a?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(")");const i=Ea(e,"(");let o=Ea(e,")");for(;-1!==r&&i>o;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(")"),o++;return[e,n]}(n+r);if(!s[0])return!1;const a={type:"link",title:null,url:o+t+s[0],children:[{type:"text",value:t+s[0]}]};return s[1]?[a,{type:"text",value:s[1]}]:a}function La(e,t,n,r){return!(!Ma(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function Ma(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||ga(n)||Ta(n))&&(!t||47!==n)}function xa(){this.buffer()}function wa(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function Fa(){this.buffer()}function Ba(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function Ua(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=Pt(this.sliceSerialize(e)).toLowerCase(),n.label=t}function Ha(e){this.exit(e)}function Ga(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=Pt(this.sliceSerialize(e)).toLowerCase(),n.label=t}function ja(e){this.exit(e)}function za(e,t,n,r){const i=n.createTracker(r);let o=i.move("[^");const s=n.enter("footnoteReference"),a=n.enter("reference");return o+=i.move(n.safe(n.associationId(e),{after:"]",before:o})),a(),s(),o+=i.move("]"),o}function Ya(e){let t=!1;return e&&e.firstLineBlank&&(t=!0),{handlers:{footnoteDefinition:function(e,n,r,i){const o=r.createTracker(i);let s=o.move("[^");const a=r.enter("footnoteDefinition"),c=r.enter("label");s+=o.move(r.safe(r.associationId(e),{before:s,after:"]"})),c(),s+=o.move("]:"),e.children&&e.children.length>0&&(o.shift(4),s+=o.move((t?"\n":" ")+r.indentLines(r.containerFlow(e,o.current()),t?$a:qa)));return a(),s},footnoteReference:za},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]}}function qa(e,t,n){return 0===t?e:$a(e,t,n)}function $a(e,t,n){return(n?"":" ")+e}za.peek=function(){return"["};const Wa=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function Va(e){this.enter({type:"delete",children:[]},e)}function Qa(e){this.exit(e)}function Xa(e,t,n,r){const i=n.createTracker(r),o=n.enter("strikethrough");let s=i.move("~~");return s+=n.containerPhrasing(e,{...i.current(),before:s,after:"~"}),s+=i.move("~~"),o(),s}function Ka(e){return e.length}function Za(e){return null==e?"":String(e)}function Ja(e){const t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}function ec(e,t,n){return">"+(n?"":" ")+e}function tc(e,t){return nc(e,t.inConstruct,!0)&&!nc(e,t.notInConstruct,!1)}function nc(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let r=-1;for(;++r",...c.current()})),l+=c.move(">")):(a=n.enter("destinationRaw"),l+=c.move(n.safe(e.url,{before:l,after:e.title?" ":")",...c.current()}))),a(),e.title&&(a=n.enter(`title${o}`),l+=c.move(" "+i),l+=c.move(n.safe(e.title,{before:l,after:i,...c.current()})),l+=c.move(i),a()),l+=c.move(")"),s(),l}function pc(e,t,n,r){const i=e.referenceType,o=n.enter("imageReference");let s=n.enter("label");const a=n.createTracker(r);let c=a.move("![");const l=n.safe(e.alt,{before:c,after:"]",...a.current()});c+=a.move(l+"]["),s();const u=n.stack;n.stack=[],s=n.enter("reference");const p=n.safe(n.associationId(e),{before:c,after:"]",...a.current()});return s(),n.stack=u,o(),"full"!==i&&l&&l===p?"shortcut"===i?c=c.slice(0,-1):c+=a.move("]"):c+=a.move(p+"]"),c}function hc(e,t,n){let r=e.value||"",i="`",o=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++o\u007F]/.test(e.url))}function dc(e,t,n,r){const i=oc(n),o='"'===i?"Quote":"Apostrophe",s=n.createTracker(r);let a,c;if(fc(e,n)){const t=n.stack;n.stack=[],a=n.enter("autolink");let r=s.move("<");return r+=s.move(n.containerPhrasing(e,{before:r,after:">",...s.current()})),r+=s.move(">"),a(),n.stack=t,r}a=n.enter("link"),c=n.enter("label");let l=s.move("[");return l+=s.move(n.containerPhrasing(e,{before:l,after:"](",...s.current()})),l+=s.move("]("),c(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(c=n.enter("destinationLiteral"),l+=s.move("<"),l+=s.move(n.safe(e.url,{before:l,after:">",...s.current()})),l+=s.move(">")):(c=n.enter("destinationRaw"),l+=s.move(n.safe(e.url,{before:l,after:e.title?" ":")",...s.current()}))),c(),e.title&&(c=n.enter(`title${o}`),l+=s.move(" "+i),l+=s.move(n.safe(e.title,{before:l,after:i,...s.current()})),l+=s.move(i),c()),l+=s.move(")"),a(),l}function mc(e,t,n,r){const i=e.referenceType,o=n.enter("linkReference");let s=n.enter("label");const a=n.createTracker(r);let c=a.move("[");const l=n.containerPhrasing(e,{before:c,after:"]",...a.current()});c+=a.move(l+"]["),s();const u=n.stack;n.stack=[],s=n.enter("reference");const p=n.safe(n.associationId(e),{before:c,after:"]",...a.current()});return s(),n.stack=u,o(),"full"!==i&&l&&l===p?"shortcut"===i?c=c.slice(0,-1):c+=a.move("]"):c+=a.move(p+"]"),c}function Ec(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function Tc(e){const t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}Xa.peek=function(){return"~"},cc.peek=function(e,t,n){return n.options.emphasis||"*"},lc.peek=function(){return"<"},uc.peek=function(){return"!"},pc.peek=function(){return"!"},hc.peek=function(){return"`"},dc.peek=function(e,t,n){return fc(e,n)?"<":"["},mc.peek=function(){return"["};const gc=Xn(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function _c(e,t,n,r){const i=function(e){const t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),o=n.enter("strong"),s=n.createTracker(r),a=s.move(i+i);let c=s.move(n.containerPhrasing(e,{after:i,before:a,...s.current()}));const l=c.charCodeAt(0),u=ac(r.before.charCodeAt(r.before.length-1),l,i);u.inside&&(c=sc(l)+c.slice(1));const p=c.charCodeAt(c.length-1),h=ac(r.after.charCodeAt(0),p,i);h.inside&&(c=c.slice(0,-1)+sc(p));const f=s.move(i+i);return o(),n.attentionEncodeSurroundingInfo={after:h.outside,before:u.outside},a+c+f}_c.peek=function(e,t,n){return n.options.strong||"*"};const Ac={blockquote:function(e,t,n,r){const i=n.enter("blockquote"),o=n.createTracker(r);o.move("> "),o.shift(2);const s=n.indentLines(n.containerFlow(e,o.current()),ec);return i(),s},break:rc,code:function(e,t,n,r){const i=function(e){const t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(n),o=e.value||"",s="`"===i?"GraveAccent":"Tilde";if(function(e,t){return Boolean(!1===t.options.fences&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}(e,n)){const e=n.enter("codeIndented"),t=n.indentLines(o,ic);return e(),t}const a=n.createTracker(r),c=i.repeat(Math.max(function(e,t){const n=String(e);let r=n.indexOf(t),i=r,o=0,s=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==r;)r===i?++o>s&&(s=o):o=1,i=r+t.length,r=n.indexOf(t,i);return s}(o,i)+1,3)),l=n.enter("codeFenced");let u=a.move(c);if(e.lang){const t=n.enter(`codeFencedLang${s}`);u+=a.move(n.safe(e.lang,{before:u,after:" ",encode:["`"],...a.current()})),t()}if(e.lang&&e.meta){const t=n.enter(`codeFencedMeta${s}`);u+=a.move(" "),u+=a.move(n.safe(e.meta,{before:u,after:"\n",encode:["`"],...a.current()})),t()}return u+=a.move("\n"),o&&(u+=a.move(o+"\n")),u+=a.move(c),l(),u},definition:function(e,t,n,r){const i=oc(n),o='"'===i?"Quote":"Apostrophe",s=n.enter("definition");let a=n.enter("label");const c=n.createTracker(r);let l=c.move("[");return l+=c.move(n.safe(n.associationId(e),{before:l,after:"]",...c.current()})),l+=c.move("]: "),a(),!e.url||/[\0- \u007F]/.test(e.url)?(a=n.enter("destinationLiteral"),l+=c.move("<"),l+=c.move(n.safe(e.url,{before:l,after:">",...c.current()})),l+=c.move(">")):(a=n.enter("destinationRaw"),l+=c.move(n.safe(e.url,{before:l,after:e.title?" ":"\n",...c.current()}))),a(),e.title&&(a=n.enter(`title${o}`),l+=c.move(" "+i),l+=c.move(n.safe(e.title,{before:l,after:i,...c.current()})),l+=c.move(i),a()),s(),l},emphasis:cc,hardBreak:rc,heading:function(e,t,n,r){const i=Math.max(Math.min(6,e.depth||1),1),o=n.createTracker(r);if(function(e,t){let n=!1;return ir(e,function(e){if("value"in e&&/\r?\n|\r/.test(e.value)||"break"===e.type)return n=!0,nr}),Boolean((!e.depth||e.depth<3)&&Ce(e)&&(t.options.setext||n))}(e,n)){const t=n.enter("headingSetext"),r=n.enter("phrasing"),s=n.containerPhrasing(e,{...o.current(),before:"\n",after:"\n"});return r(),t(),s+"\n"+(1===i?"=":"-").repeat(s.length-(Math.max(s.lastIndexOf("\r"),s.lastIndexOf("\n"))+1))}const s="#".repeat(i),a=n.enter("headingAtx"),c=n.enter("phrasing");o.move(s+" ");let l=n.containerPhrasing(e,{before:"# ",after:"\n",...o.current()});return/^[\t ]/.test(l)&&(l=sc(l.charCodeAt(0))+l.slice(1)),l=l?s+" "+l:s,n.options.closeAtx&&(l+=" "+s),c(),a(),l},html:lc,image:uc,imageReference:pc,inlineCode:hc,link:dc,linkReference:mc,list:function(e,t,n,r){const i=n.enter("list"),o=n.bulletCurrent;let s=e.ordered?function(e){const t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(n):Ec(n);const a=e.ordered?"."===s?")":".":function(e){const t=Ec(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let c=!(!t||!n.bulletLastUsed)&&s===n.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==s&&"-"!==s||!t||t.children&&t.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(c=!0),Tc(n)===s&&t){let t=-1;for(;++t-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+o);let s=o.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(s=4*Math.ceil(s/4));const a=n.createTracker(r);a.move(o+" ".repeat(s-o.length)),a.shift(s);const c=n.enter("listItem"),l=n.indentLines(n.containerFlow(e,a.current()),function(e,t,n){if(t)return(n?"":" ".repeat(s))+e;return(n?o:o+" ".repeat(s-o.length))+e});return c(),l},paragraph:function(e,t,n,r){const i=n.enter("paragraph"),o=n.enter("phrasing"),s=n.containerPhrasing(e,r);return o(),i(),s},root:function(e,t,n,r){return(e.children.some(function(e){return gc(e)})?n.containerPhrasing:n.containerFlow).call(n,e,r)},strong:_c,text:function(e,t,n,r){return n.safe(e.value,r)},thematicBreak:function(e,t,n){const r=(Tc(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?r.slice(0,-1):r}};function yc(e){const t=e._align;this.enter({type:"table",align:t.map(function(e){return"none"===e?null:e}),children:[]},e),this.data.inTable=!0}function Sc(e){this.exit(e),this.data.inTable=void 0}function bc(e){this.enter({type:"tableRow",children:[]},e)}function Ic(e){this.exit(e)}function Oc(e){this.enter({type:"tableCell",children:[]},e)}function kc(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,Cc));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function Cc(e,t){return"|"===t?t:e}function Nc(e){const t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,o=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(e,t,n){let r=Ac.inlineCode(e,t,n);n.stack.includes("tableCell")&&(r=r.replace(/\|/g,"\\$&"));return r},table:function(e,t,n,r){return a(function(e,t,n){const r=e.children;let i=-1;const o=[],s=t.enter("table");for(;++il&&(l=e[u].length);++oc[o])&&(c[o]=e)}t.push(s)}s[u]=t,a[u]=r}let p=-1;if("object"==typeof r&&"length"in r)for(;++pc[p]&&(c[p]=i),f[p]=i),h[p]=s}s.splice(1,0,h),a.splice(1,0,f),u=-1;const d=[];for(;++u-1&&e.test(String.fromCharCode(t))}}const Bc={tokenize:function(e,t,n){let r=0;return function t(o){if((87===o||119===o)&&r<3)return r++,e.consume(o),t;if(46===o&&3===r)return e.consume(o),i;return n(o)};function i(e){return null===e?n(e):t(e)}},partial:!0},Uc={tokenize:function(e,t,n){let r,i,o;return s;function s(t){return 46===t||95===t?e.check(Gc,c,a)(t):null===t||Mc(t)||wc(t)||45!==t&&xc(t)?c(t):(o=!0,e.consume(t),s)}function a(t){return 95===t?r=!0:(i=r,r=void 0),e.consume(t),s}function c(e){return i||r||!o?n(e):t(e)}},partial:!0},Hc={tokenize:function(e,t){let n=0,r=0;return i;function i(s){return 40===s?(n++,e.consume(s),i):41===s&&r0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}$c[43]=qc,$c[45]=qc,$c[46]=qc,$c[95]=qc,$c[72]=[qc,Yc],$c[104]=[qc,Yc],$c[87]=[qc,zc],$c[119]=[qc,zc];tl(/[A-Za-z]/),tl(/[\dA-Za-z]/),tl(/[#-'*+\--9=?A-Z^-~]/);tl(/\d/),tl(/[\dA-Fa-f]/),tl(/[!-/:-@[-`{-~]/);function Jc(e){return null!==e&&(e<0||32===e)}function el(e){return-2===e||-1===e||32===e}tl(/\p{P}|\p{S}/u),tl(/\s/);function tl(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function nl(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return function(r){if(el(r))return e.enter(n),s(r);return t(r)};function s(r){return el(r)&&o++999||93===a&&!o||null===a||91===a||Jc(a))return n(a);if(93===a){e.exit("chunkString");const o=e.exit("gfmFootnoteCallString");return i.includes(Pt(r.sliceSerialize(o)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(a),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(a)}return Jc(a)||(o=!0),s++,e.consume(a),92===a?l:c}function l(t){return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}}function al(e,t,n){const r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o,s,a=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),c};function c(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",l):n(t)}function l(t){if(a>999||93===t&&!s||null===t||91===t||Jc(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return o=Pt(r.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),p}return Jc(t)||(s=!0),a++,e.consume(t),92===t?u:l}function u(t){return 91===t||92===t||93===t?(e.consume(t),a++,l):l(t)}function p(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i.includes(o)||i.push(o),nl(e,h,"gfmFootnoteDefinitionWhitespace")):n(t)}function h(e){return t(e)}}function cl(e,t,n){return e.check(it,t,e.attempt(rl,t,n))}function ll(e){e.exit("gfmFootnoteDefinition")}function ul(e){let t=(e||{}).singleTilde;const n={name:"strikethrough",tokenize:function(e,n,r){const i=this.previous,o=this.events;let s=0;return function(t){if(126===i&&"characterEscape"!==o[o.length-1][1].type)return r(t);return e.enter("strikethroughSequenceTemporary"),a(t)};function a(o){const c=an(i);if(126===o)return s>1?r(o):(e.consume(o),s++,a);if(s<2&&!t)return r(o);const l=e.exit("strikethroughSequenceTemporary"),u=an(o);return l._open=!u||2===u&&Boolean(c),l._close=!c||2===c&&Boolean(u),n(o)}},resolveAll:function(e,t){let n=-1;for(;++n-1&&e.test(String.fromCharCode(t))}}function ml(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return function(r){if(fl(r))return e.enter(n),s(r);return t(r)};function s(r){return fl(r)&&o++0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push(e.slice()),e.length=0;let r=n.pop();for(;r;){for(const t of r)e.push(t);r=n.pop()}this.map.length=0}}function Tl(e,t){let n=!1;const r=[];for(;t-1;){const e=r.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const i=t>-1?r.events[t][1].type:null,o="tableHead"===i||"tableRow"===i?A:a;if(o===A&&r.parser.lazy[r.now().line])return n(e);return o(e)};function a(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){if(124===e)return c(e);return i=!0,s+=1,c(e)}(t)}function c(t){return null===t?n(t):pl(t)?s>1?(s=0,r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),p):n(t):fl(t)?ml(e,c,"whitespace")(t):(s+=1,i&&(i=!1,o+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),i=!0,c):(e.enter("data"),l(t)))}function l(t){return null===t||124===t||hl(t)?(e.exit("data"),c(t)):(e.consume(t),92===t?u:l)}function u(t){return 92===t||124===t?(e.consume(t),l):l(t)}function p(t){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(t):(e.enter("tableDelimiterRow"),i=!1,fl(t)?ml(e,h,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):h(t))}function h(t){return 45===t||58===t?d(t):124===t?(i=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),f):_(t)}function f(t){return fl(t)?ml(e,d,"whitespace")(t):d(t)}function d(t){return 58===t?(s+=1,i=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),m):45===t?(s+=1,m(t)):null===t||pl(t)?g(t):_(t)}function m(t){return 45===t?(e.enter("tableDelimiterFiller"),E(t)):_(t)}function E(t){return 45===t?(e.consume(t),E):58===t?(i=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),T):(e.exit("tableDelimiterFiller"),T(t))}function T(t){return fl(t)?ml(e,g,"whitespace")(t):g(t)}function g(n){return 124===n?h(n):(null===n||pl(n))&&i&&o===s?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(n)):_(n)}function _(e){return n(e)}function A(t){return e.enter("tableRow"),y(t)}function y(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),y):null===n||pl(n)?(e.exit("tableRow"),t(n)):fl(n)?ml(e,y,"whitespace")(n):(e.enter("data"),S(n))}function S(t){return null===t||124===t||hl(t)?(e.exit("data"),y(t)):(e.consume(t),92===t?b:S)}function b(t){return 92===t||124===t?(e.consume(t),S):S(t)}}function _l(e,t){let n,r,i,o=-1,s=!0,a=0,c=[0,0,0,0],l=[0,0,0,0],u=!1,p=0;const h=new El;for(;++on[2]+1){const t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[["exit",s,t]])}return void 0!==i&&(o.end=Object.assign({},Sl(t.events,i)),e.add(i,0,[["exit",o,t]]),o=void 0),o}function yl(e,t,n,r,i){const o=[],s=Sl(t.events,n);i&&(i.end=Object.assign({},s),o.push(["exit",i,t])),r.end=Object.assign({},s),o.push(["exit",r,t]),e.add(n+1,0,o)}function Sl(e,t){const n=e[t],r="enter"===n[0]?"start":"end";return n[1][r]}Il(/[A-Za-z]/),Il(/[\dA-Za-z]/),Il(/[#-'*+\--9=?A-Z^-~]/);Il(/\d/),Il(/[\dA-Fa-f]/),Il(/[!-/:-@[-`{-~]/);function bl(e){return-2===e||-1===e||32===e}Il(/\p{P}|\p{S}/u),Il(/\s/);function Il(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}const Ol={name:"tasklistCheck",tokenize:function(e,t,n){const r=this;return function(t){if(null!==r.previous||!r._gfmTasklistFirstContentOfListItem)return n(t);return e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),i};function i(t){return function(e){return null!==e&&(e<0||32===e)}(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),o):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),o):n(t)}function o(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),s):n(t)}function s(r){return function(e){return null!==e&&e<-2}(r)?t(r):bl(r)?e.check({tokenize:kl},t,n)(r):n(r)}}};function kl(e,t,n){return function(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return function(r){return bl(r)?(e.enter(n),s(r)):t(r)};function s(r){return bl(r)&&o++{const t=/^:::(\w+)(?:\[(.*?)\])?\s*$/,n=/^:::\s*$/,r=/^:::(\w+)(?:\[(.*?)\])?\s*([\s\S]*?)\s*:::$/,i=[];let o=[],s=!1,a=null,c=null;e.children.forEach(e=>{if("paragraph"===e.type&&1===e.children.length&&"text"===e.children[0].type){const l=e.children[0].value.trim(),u=l.match(t),p=l.match(n),h=l.match(r);if(h){const e=h[1],t=h[2]?h[2]?.trim():void 0,n=h[3],r={type:"admonition",data:{hName:"Admonition",hProperties:{type:e,title:t}},children:[{type:"text",value:n?.trim()}]};return void i.push(r)}if(u)return a=u[1],c=u[2]||a,void(s=!0);if(p&&s)return i.push({type:"admonition",data:{hName:"Admonition",hProperties:{type:a,title:c}},children:o}),o=[],s=!1,a=null,void(c=null)}s?o.push(e):i.push(e)}),o.length>0&&a&&i.push({type:"admonition",data:{hName:"Admonition",hProperties:{type:a,title:c}},children:o}),e.children=i}}const vl=function({children:e}){return(0,Oe.jsx)(Vr,{rehypePlugins:[ma],remarkPlugins:[Nl,Dl],components:{pre:e=>(0,Oe.jsx)("div",{...e}),code({node:e,inline:t,className:n,children:r,...i}){const o=/language-(\w+)/.exec(n||"");return o?(0,Oe.jsx)(s.default,{className:n,language:o[1],...i,children:r}):(0,Oe.jsx)("code",{className:n,...i,children:r})},admonition:({node:e,...t})=>{const n=e.data?.hProperties?.type||"note",r=e.data?.hProperties?.title||n,i=function(e){if(!e||!Array.isArray(e))return"";const t=e=>{switch(e.type){case"text":return e.value;case"element":const{tagName:n,properties:r,children:i}=e;return`<${n} ${r?Object.entries(r).map(([e,t])=>`${e}="${t}"`).join(" "):""}>${i?i.map(t).join(""):""}`;default:return""}};return e.map(t).join("")}(e.children);return(0,Oe.jsx)(o.A,{type:n,title:r,...t,children:(0,Oe.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})}},children:e})}},47530(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(96540));t.default=e=>i.default.createElement("div",{className:`openapi-skeleton ${e.size??"md"}`})},64218(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OPENAPI_SECURITY_SCHEMES=t.OPENAPI_PARAMS_DETAILS=t.OPENAPI_SCHEMA_ITEM=t.OPENAPI_SCHEMA=t.OPENAPI_STATUS_CODES=t.OPENAPI_BODY=t.OPENAPI_RESPONSE_EXAMPLES=t.OPENAPI_AUTH=t.OPENAPI_FORM=t.OPENAPI_FORM_FILE_UPLOAD=t.OPENAPI_PARAM_OPTIONS=t.OPENAPI_SERVER=t.OPENAPI_REQUEST=t.OPENAPI_TABS=t.OPENAPI_RESPONSE=void 0,t.OPENAPI_RESPONSE={TITLE:"theme.openapi.response.title",CLEAR:"theme.openapi.response.clear",PLACEHOLDER:"theme.openapi.response.placeholder",HEADERS_TAB:"theme.openapi.response.headersTab"},t.OPENAPI_TABS={RESPONSES_LABEL:"theme.openapi.tabs.responses.label"},t.OPENAPI_REQUEST={BODY_TITLE:"theme.openapi.request.body.title",ACCEPT_TITLE:"theme.openapi.request.accept.title",SEND_BUTTON:"theme.openapi.request.sendButton",REQUIRED_LABEL:"theme.openapi.request.requiredLabel",REQUEST_TITLE:"theme.openapi.request.title",COLLAPSE_ALL:"theme.openapi.request.collapseAll",EXPAND_ALL:"theme.openapi.request.expandAll",BASE_URL_TITLE:"theme.openapi.request.baseUrl.title",AUTH_TITLE:"theme.openapi.request.auth.title",PARAMETERS_TITLE:"theme.openapi.request.parameters.title",FETCHING_MESSAGE:"theme.openapi.request.fetchingMessage",CONNECTION_FAILED:"theme.openapi.request.connectionFailed",ERROR_TIMEOUT:"theme.openapi.request.error.timeout",ERROR_NETWORK:"theme.openapi.request.error.network",ERROR_CORS:"theme.openapi.request.error.cors",ERROR_UNKNOWN:"theme.openapi.request.error.unknown"},t.OPENAPI_SERVER={EDIT_BUTTON:"theme.openapi.server.editButton",HIDE_BUTTON:"theme.openapi.server.hideButton"},t.OPENAPI_PARAM_OPTIONS={SHOW_OPTIONAL:"theme.openapi.paramOptions.showOptional",HIDE_OPTIONAL:"theme.openapi.paramOptions.hideOptional"},t.OPENAPI_FORM_FILE_UPLOAD={CLEAR_BUTTON:"theme.openapi.formFileUpload.clearButton"},t.OPENAPI_FORM={FIELD_REQUIRED:"theme.openapi.form.fieldRequired"},t.OPENAPI_AUTH={BEARER_TOKEN:"theme.openapi.auth.bearerToken",USERNAME:"theme.openapi.auth.username",PASSWORD:"theme.openapi.auth.password",SECURITY_SCHEME:"theme.openapi.auth.securityScheme"},t.OPENAPI_RESPONSE_EXAMPLES={EXAMPLE:"theme.openapi.responseExamples.example",AUTO_EXAMPLE:"theme.openapi.responseExamples.autoExample"},t.OPENAPI_BODY={EXAMPLE_FROM_SCHEMA:"theme.openapi.body.exampleFromSchema"},t.OPENAPI_STATUS_CODES={RESPONSE_HEADERS:"theme.openapi.statusCodes.responseHeaders",SCHEMA_TITLE:"theme.openapi.statusCodes.schemaTitle"},t.OPENAPI_SCHEMA={NO_SCHEMA:"theme.openapi.schema.noSchema"},t.OPENAPI_SCHEMA_ITEM={REQUIRED:"theme.openapi.schemaItem.required",DEPRECATED:"theme.openapi.schemaItem.deprecated",NULLABLE:"theme.openapi.schemaItem.nullable",DEFAULT_VALUE:"theme.openapi.schemaItem.defaultValue",EXAMPLE:"theme.openapi.schemaItem.example",EXAMPLES:"theme.openapi.schemaItem.examples",DESCRIPTION:"theme.openapi.schemaItem.description",CONSTANT_VALUE:"theme.openapi.schemaItem.constantValue",ENUM_VALUE:"theme.openapi.schemaItem.enumValue",ENUM_DESCRIPTION:"theme.openapi.schemaItem.enumDescription",POSSIBLE_VALUES:"theme.openapi.schemaItem.possibleValues",ONE_OF:"theme.openapi.schemaItem.oneOf",ANY_OF:"theme.openapi.schemaItem.anyOf"},t.OPENAPI_PARAMS_DETAILS={PARAMETERS_TITLE:"theme.openapi.paramsDetails.parametersTitle"},t.OPENAPI_SECURITY_SCHEMES={NAME:"theme.openapi.securitySchemes.name",TYPE:"theme.openapi.securitySchemes.type",SCOPES:"theme.openapi.securitySchemes.scopes",IN:"theme.openapi.securitySchemes.in",FLOWS:"theme.openapi.securitySchemes.flows",DESCRIPTION:"theme.openapi.securitySchemes.description",SCHEME:"theme.openapi.securitySchemes.scheme",BEARER_FORMAT:"theme.openapi.securitySchemes.bearerFormat",OPEN_ID_CONNECT_URL:"theme.openapi.securitySchemes.openIdConnectUrl"}},55248(e,t,n){"use strict";const r=n(94083),{stdout:i,stderr:o}=n(2747),{stringReplaceAll:s,stringEncaseCRLFWithFirstIndex:a}=n(4058),{isArray:c}=Array,l=["ansi","ansi","ansi256","ansi16m"],u=Object.create(null);class p{constructor(e){return h(e)}}const h=e=>{const t={};return((e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const n=i?i.level:0;e.level=void 0===t.level?n:t.level})(t,e),t.template=(...e)=>A(t.template,...e),Object.setPrototypeOf(t,f.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=p,t.template};function f(e){return h(e)}for(const[S,b]of Object.entries(r))u[S]={get(){const e=T(this,E(b.open,b.close,this._styler),this._isEmpty);return Object.defineProperty(this,S,{value:e}),e}};u.visible={get(){const e=T(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};const d=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const S of d)u[S]={get(){const{level:e}=this;return function(...t){const n=E(r.color[l[e]][S](...t),r.color.close,this._styler);return T(this,n,this._isEmpty)}}};for(const S of d){u["bg"+S[0].toUpperCase()+S.slice(1)]={get(){const{level:e}=this;return function(...t){const n=E(r.bgColor[l[e]][S](...t),r.bgColor.close,this._styler);return T(this,n,this._isEmpty)}}}}const m=Object.defineProperties(()=>{},{...u,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),E=(e,t,n)=>{let r,i;return void 0===n?(r=e,i=t):(r=n.openAll+e,i=t+n.closeAll),{open:e,close:t,openAll:r,closeAll:i,parent:n}},T=(e,t,n)=>{const r=(...e)=>c(e[0])&&c(e[0].raw)?g(r,A(r,...e)):g(r,1===e.length?""+e[0]:e.join(" "));return Object.setPrototypeOf(r,m),r._generator=e,r._styler=t,r._isEmpty=n,r},g=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let n=e._styler;if(void 0===n)return t;const{openAll:r,closeAll:i}=n;if(-1!==t.indexOf("\x1b"))for(;void 0!==n;)t=s(t,n.close,n.open),n=n.parent;const o=t.indexOf("\n");return-1!==o&&(t=a(t,i,r,o)),r+t+i};let _;const A=(e,...t)=>{const[r]=t;if(!c(r)||!c(r.raw))return t.join(" ");const i=t.slice(1),o=[r.raw[0]];for(let n=1;nt?s(t):n))}else n.push(t)}return n}function c(e){n.lastIndex=0;const t=[];let r;for(;null!==(r=n.exec(e));){const e=r[1];if(r[2]){const n=a(e,r[2]);t.push([e].concat(n))}else t.push([e])}return t}function l(e,t){const n={};for(const i of t)for(const e of i.styles)n[e[0]]=i.inverse?null:e.slice(1);let r=e;for(const[i,o]of Object.entries(n))if(Array.isArray(o)){if(!(i in r))throw new Error(`Unknown Chalk style: ${i}`);r=o.length>0?r[i](...o):r[i]}return r}e.exports=(e,n)=>{const r=[],i=[];let o=[];if(n.replace(t,(t,n,a,u,p,h)=>{if(n)o.push(s(n));else if(u){const t=o.join("");o=[],i.push(0===r.length?t:l(e,r)(t)),r.push({inverse:a,styles:c(u)})}else if(p){if(0===r.length)throw new Error("Found extraneous } in Chalk template literal");i.push(l(e,r)(o.join(""))),o=[],r.pop()}else o.push(h)}),i.push(o.join("")),r.length>0){const e=`Chalk template literal is missing ${r.length} closing bracket${1===r.length?"":"s"} (\`}\`)`;throw new Error(e)}return i.join("")}},4058(e){"use strict";e.exports={stringReplaceAll:(e,t,n)=>{let r=e.indexOf(t);if(-1===r)return e;const i=t.length;let o=0,s="";do{s+=e.substr(o,r-o)+t+n,o=r+i,r=e.indexOf(t,o)}while(-1!==r);return s+=e.substr(o),s},stringEncaseCRLFWithFirstIndex:(e,t,n,r)=>{let i=0,o="";do{const s="\r"===e[r-1];o+=e.substr(i,(s?r-1:r)-i)+t+(s?"\r\n":"\n")+n,i=r+1,r=e.indexOf("\n",i)}while(-1!==r);return o+=e.substr(i),o}}},15659(e,t,n){const r=n(8156),i={};for(const a of Object.keys(r))i[r[a]]=a;const o={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};e.exports=o;for(const a of Object.keys(o)){if(!("channels"in o[a]))throw new Error("missing channels property: "+a);if(!("labels"in o[a]))throw new Error("missing channel labels property: "+a);if(o[a].labels.length!==o[a].channels)throw new Error("channel and label counts mismatch: "+a);const{channels:e,labels:t}=o[a];delete o[a].channels,delete o[a].labels,Object.defineProperty(o[a],"channels",{value:e}),Object.defineProperty(o[a],"labels",{value:t})}function s(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}o.rgb.hsl=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,i=Math.min(t,n,r),o=Math.max(t,n,r),s=o-i;let a,c;o===i?a=0:t===o?a=(n-r)/s:n===o?a=2+(r-t)/s:r===o&&(a=4+(t-n)/s),a=Math.min(60*a,360),a<0&&(a+=360);const l=(i+o)/2;return c=o===i?0:l<=.5?s/(o+i):s/(2-o-i),[a,100*c,100*l]},o.rgb.hsv=function(e){let t,n,r,i,o;const s=e[0]/255,a=e[1]/255,c=e[2]/255,l=Math.max(s,a,c),u=l-Math.min(s,a,c),p=function(e){return(l-e)/6/u+.5};return 0===u?(i=0,o=0):(o=u/l,t=p(s),n=p(a),r=p(c),s===l?i=r-n:a===l?i=1/3+t-r:c===l&&(i=2/3+n-t),i<0?i+=1:i>1&&(i-=1)),[360*i,100*o,100*l]},o.rgb.hwb=function(e){const t=e[0],n=e[1];let r=e[2];const i=o.rgb.hsl(e)[0],s=1/255*Math.min(t,Math.min(n,r));return r=1-1/255*Math.max(t,Math.max(n,r)),[i,100*s,100*r]},o.rgb.cmyk=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,i=Math.min(1-t,1-n,1-r);return[100*((1-t-i)/(1-i)||0),100*((1-n-i)/(1-i)||0),100*((1-r-i)/(1-i)||0),100*i]},o.rgb.keyword=function(e){const t=i[e];if(t)return t;let n,o=1/0;for(const i of Object.keys(r)){const t=s(e,r[i]);t.04045?((t+.055)/1.055)**2.4:t/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92;return[100*(.4124*t+.3576*n+.1805*r),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},o.rgb.lab=function(e){const t=o.rgb.xyz(e);let n=t[0],r=t[1],i=t[2];n/=95.047,r/=100,i/=108.883,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;return[116*r-16,500*(n-r),200*(r-i)]},o.hsl.rgb=function(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100;let i,o,s;if(0===n)return s=255*r,[s,s,s];i=r<.5?r*(1+n):r+n-r*n;const a=2*r-i,c=[0,0,0];for(let l=0;l<3;l++)o=t+1/3*-(l-1),o<0&&o++,o>1&&o--,s=6*o<1?a+6*(i-a)*o:2*o<1?i:3*o<2?a+(i-a)*(2/3-o)*6:a,c[l]=255*s;return c},o.hsl.hsv=function(e){const t=e[0];let n=e[1]/100,r=e[2]/100,i=n;const o=Math.max(r,.01);r*=2,n*=r<=1?r:2-r,i*=o<=1?o:2-o;return[t,100*(0===r?2*i/(o+i):2*n/(r+n)),100*((r+n)/2)]},o.hsv.rgb=function(e){const t=e[0]/60,n=e[1]/100;let r=e[2]/100;const i=Math.floor(t)%6,o=t-Math.floor(t),s=255*r*(1-n),a=255*r*(1-n*o),c=255*r*(1-n*(1-o));switch(r*=255,i){case 0:return[r,c,s];case 1:return[a,r,s];case 2:return[s,r,c];case 3:return[s,a,r];case 4:return[c,s,r];case 5:return[r,s,a]}},o.hsv.hsl=function(e){const t=e[0],n=e[1]/100,r=e[2]/100,i=Math.max(r,.01);let o,s;s=(2-n)*r;const a=(2-n)*i;return o=n*i,o/=a<=1?a:2-a,o=o||0,s/=2,[t,100*o,100*s]},o.hwb.rgb=function(e){const t=e[0]/360;let n=e[1]/100,r=e[2]/100;const i=n+r;let o;i>1&&(n/=i,r/=i);const s=Math.floor(6*t),a=1-r;o=6*t-s,1&s&&(o=1-o);const c=n+o*(a-n);let l,u,p;switch(s){default:case 6:case 0:l=a,u=c,p=n;break;case 1:l=c,u=a,p=n;break;case 2:l=n,u=a,p=c;break;case 3:l=n,u=c,p=a;break;case 4:l=c,u=n,p=a;break;case 5:l=a,u=n,p=c}return[255*l,255*u,255*p]},o.cmyk.rgb=function(e){const t=e[0]/100,n=e[1]/100,r=e[2]/100,i=e[3]/100;return[255*(1-Math.min(1,t*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i))]},o.xyz.rgb=function(e){const t=e[0]/100,n=e[1]/100,r=e[2]/100;let i,o,s;return i=3.2406*t+-1.5372*n+-.4986*r,o=-.9689*t+1.8758*n+.0415*r,s=.0557*t+-.204*n+1.057*r,i=i>.0031308?1.055*i**(1/2.4)-.055:12.92*i,o=o>.0031308?1.055*o**(1/2.4)-.055:12.92*o,s=s>.0031308?1.055*s**(1/2.4)-.055:12.92*s,i=Math.min(Math.max(0,i),1),o=Math.min(Math.max(0,o),1),s=Math.min(Math.max(0,s),1),[255*i,255*o,255*s]},o.xyz.lab=function(e){let t=e[0],n=e[1],r=e[2];t/=95.047,n/=100,r/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116;return[116*n-16,500*(t-n),200*(n-r)]},o.lab.xyz=function(e){let t,n,r;n=(e[0]+16)/116,t=e[1]/500+n,r=n-e[2]/200;const i=n**3,o=t**3,s=r**3;return n=i>.008856?i:(n-16/116)/7.787,t=o>.008856?o:(t-16/116)/7.787,r=s>.008856?s:(r-16/116)/7.787,t*=95.047,n*=100,r*=108.883,[t,n,r]},o.lab.lch=function(e){const t=e[0],n=e[1],r=e[2];let i;i=360*Math.atan2(r,n)/2/Math.PI,i<0&&(i+=360);return[t,Math.sqrt(n*n+r*r),i]},o.lch.lab=function(e){const t=e[0],n=e[1],r=e[2]/360*2*Math.PI;return[t,n*Math.cos(r),n*Math.sin(r)]},o.rgb.ansi16=function(e,t=null){const[n,r,i]=e;let s=null===t?o.rgb.hsv(e)[2]:t;if(s=Math.round(s/50),0===s)return 30;let a=30+(Math.round(i/255)<<2|Math.round(r/255)<<1|Math.round(n/255));return 2===s&&(a+=60),a},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){const t=e[0],n=e[1],r=e[2];if(t===n&&n===r)return t<8?16:t>248?231:Math.round((t-8)/247*24)+232;return 16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},o.ansi16.rgb=function(e){let t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];const n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},o.ansi256.rgb=function(e){if(e>=232){const t=10*(e-232)+8;return[t,t,t]}let t;e-=16;return[Math.floor(e/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},o.rgb.hex=function(e){const t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},o.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let n=t[0];3===t[0].length&&(n=n.split("").map(e=>e+e).join(""));const r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},o.rgb.hcg=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,i=Math.max(Math.max(t,n),r),o=Math.min(Math.min(t,n),r),s=i-o;let a,c;return a=s<1?o/(1-s):0,c=s<=0?0:i===t?(n-r)/s%6:i===n?2+(r-t)/s:4+(t-n)/s,c/=6,c%=1,[360*c,100*s,100*a]},o.hsl.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=n<.5?2*t*n:2*t*(1-n);let i=0;return r<1&&(i=(n-.5*r)/(1-r)),[e[0],100*r,100*i]},o.hsv.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=t*n;let i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},o.hcg.rgb=function(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];const i=[0,0,0],o=t%1*6,s=o%1,a=1-s;let c=0;switch(Math.floor(o)){case 0:i[0]=1,i[1]=s,i[2]=0;break;case 1:i[0]=a,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=s;break;case 3:i[0]=0,i[1]=a,i[2]=1;break;case 4:i[0]=s,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=a}return c=(1-n)*r,[255*(n*i[0]+c),255*(n*i[1]+c),255*(n*i[2]+c)]},o.hcg.hsv=function(e){const t=e[1]/100,n=t+e[2]/100*(1-t);let r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},o.hcg.hsl=function(e){const t=e[1]/100,n=e[2]/100*(1-t)+.5*t;let r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},o.hcg.hwb=function(e){const t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},o.hwb.hcg=function(e){const t=e[1]/100,n=1-e[2]/100,r=n-t;let i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=function(e){return[0,0,e[0]]},o.gray.hsv=o.gray.hsl,o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){const t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},10734(e,t,n){const r=n(15659),i=n(8507),o={};Object.keys(r).forEach(e=>{o[e]={},Object.defineProperty(o[e],"channels",{value:r[e].channels}),Object.defineProperty(o[e],"labels",{value:r[e].labels});const t=i(e);Object.keys(t).forEach(n=>{const r=t[n];o[e][n]=function(e){const t=function(...t){const n=t[0];if(null==n)return n;n.length>1&&(t=n);const r=e(t);if("object"==typeof r)for(let e=r.length,i=0;i1&&(t=n),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)})}),e.exports=o},8507(e,t,n){const r=n(15659);function i(e){const t=function(){const e={},t=Object.keys(r);for(let n=t.length,r=0;r1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(s=e.length>3&&"function"==typeof s?(o--,s):void 0,a&&i(n[0],n[1],a)&&(s=o<3?void 0:s,o=1),t=Object(t);++r-1&&e%1==0&&e-1}},31175(e,t,n){var r=n(26025);e.exports=function(e,t){var n=this.__data__,i=r(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this}},63040(e,t,n){var r=n(21549),i=n(80079),o=n(68223);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}},17670(e,t,n){var r=n(12651);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},90289(e,t,n){var r=n(12651);e.exports=function(e){return r(this,e).get(e)}},4509(e,t,n){var r=n(12651);e.exports=function(e){return r(this,e).has(e)}},72949(e,t,n){var r=n(12651);e.exports=function(e,t){var n=r(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this}},81042(e,t,n){var r=n(56110)(Object,"create");e.exports=r},3650(e,t,n){var r=n(74335)(Object.keys,Object);e.exports=r},90181(e){e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},86009(e,t,n){e=n.nmd(e);var r=n(34840),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,s=o&&o.exports===i&&r.process,a=function(){try{var e=o&&o.require&&o.require("util").types;return e||s&&s.binding&&s.binding("util")}catch(t){}}();e.exports=a},74335(e){e.exports=function(e,t){return function(n){return e(t(n))}}},56757(e,t,n){var r=n(91033),i=Math.max;e.exports=function(e,t,n){return t=i(void 0===t?e.length-1:t,0),function(){for(var o=arguments,s=-1,a=i(o.length-t,0),c=Array(a);++s0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},51420(e,t,n){var r=n(80079);e.exports=function(){this.__data__=new r,this.size=0}},90938(e){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},63605(e){e.exports=function(e){return this.__data__.get(e)}},29817(e){e.exports=function(e){return this.__data__.has(e)}},80945(e,t,n){var r=n(80079),i=n(68223),o=n(53661);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var s=n.__data__;if(!i||s.length<199)return s.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(s)}return n.set(e,t),this.size=n.size,this}},47473(e){var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(n){}try{return e+""}catch(n){}}return""}},37334(e){e.exports=function(e){return function(){return e}}},75288(e){e.exports=function(e,t){return e===t||e!=e&&t!=t}},83488(e){e.exports=function(e){return e}},64894(e,t,n){var r=n(1882),i=n(30294);e.exports=function(e){return null!=e&&i(e.length)&&!r(e)}},83693(e,t,n){var r=n(64894),i=n(40346);e.exports=function(e){return i(e)&&r(e)}},3656(e,t,n){e=n.nmd(e);var r=n(9325),i=n(89935),o=t&&!t.nodeType&&t,s=o&&e&&!e.nodeType&&e,a=s&&s.exports===o?r.Buffer:void 0,c=(a?a.isBuffer:void 0)||i;e.exports=c},62193(e,t,n){var r=n(88984),i=n(5861),o=n(72428),s=n(56449),a=n(64894),c=n(3656),l=n(55527),u=n(37167),p=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(a(e)&&(s(e)||"string"==typeof e||"function"==typeof e.splice||c(e)||u(e)||o(e)))return!e.length;var t=i(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(l(e))return!r(e).length;for(var n in e)if(p.call(e,n))return!1;return!0}},1882(e,t,n){var r=n(72552),i=n(23805);e.exports=function(e){if(!i(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},30294(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},23805(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},11331(e,t,n){var r=n(72552),i=n(28879),o=n(40346),s=Function.prototype,a=Object.prototype,c=s.toString,l=a.hasOwnProperty,u=c.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=r(e))return!1;var t=i(e);if(null===t)return!0;var n=l.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&c.call(n)==u}},37167(e,t,n){var r=n(4901),i=n(27301),o=n(86009),s=o&&o.isTypedArray,a=s?i(s):r;e.exports=a},37241(e,t,n){var r=n(70695),i=n(72903),o=n(64894);e.exports=function(e){return o(e)?r(e,!0):i(e)}},55364(e,t,n){var r=n(85250),i=n(20999)(function(e,t,n){r(e,t,n)});e.exports=i},89935(e){e.exports=function(){return!1}},69884(e,t,n){var r=n(21791),i=n(37241);e.exports=function(e){return r(e,i(e))}},65606(e){var t,n,r=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"==typeof clearTimeout?clearTimeout:o}catch(e){n=o}}();var a,c=[],l=!1,u=-1;function p(){l&&a&&(l=!1,a.length?c=a.concat(c):u=-1,c.length&&h())}function h(){if(!l){var e=s(p);l=!0;for(var t=c.length;t;){for(a=c,c=[];++u1)for(var n=1;n{if("declaration"!==e.type)return;const{property:r,value:i}=e;o?t(r,i,e):i&&(n=n||{},n[r]=i)}),n};const i=r(n(5077))},2747(e){"use strict";e.exports={stdout:!1,stderr:!1}},85160(e,t,n){"use strict";var r=n(96540);var i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=r.useSyncExternalStore,s=r.useRef,a=r.useEffect,c=r.useMemo,l=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,u){var p=s(null);if(null===p.current){var h={hasValue:!1,value:null};p.current=h}else h=p.current;p=c(function(){function e(e){if(!a){if(a=!0,o=e,e=r(e),void 0!==u&&h.hasValue){var t=h.value;if(u(t,e))return s=t}return s=e}if(t=s,i(o,e))return t;var n=r(e);return void 0!==u&&u(t,n)?(o=e,t):(o=e,s=n)}var o,s,a=!1,c=void 0===n?null:n;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,n,r,u]);var f=o(e,p[0],p[1]);return a(function(){h.hasValue=!0,h.value=f},[f]),l(f),f}},78418(e,t,n){"use strict";e.exports=n(85160)},16099(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(86308));function o(e){if(!e.options.indentation&&!e.options.lineSeparator)return;let t;for(e.content+=e.options.lineSeparator,t=0;t0&&o(t);if(s(t,"<"+e.name),function(e,t){Object.keys(t).forEach(function(n){const r=t[n].replace(/"/g,""");s(e," "+n+'="'+r+'"')})}(t,e.attributes),null===e.children||t.options.forceSelfClosingEmptyTag&&0===e.children.length){const e=t.options.whiteSpaceAtEndOfSelfclosingTag?" />":"/>";s(t,e)}else if(0===e.children.length)s(t,">");else{const r=e.children;s(t,">"),t.level++;let i="preserve"===e.attributes["xml:space"]||n,c=!1;if(!i&&t.options.ignoredPaths&&(c=function(e,t){const n="/"+e.join("/"),r=e[e.length-1];return t.includes(r)||t.includes(n)}(t.path,t.options.ignoredPaths),i=c),!i&&t.options.collapseContent){let e=!1,t=!1,o=!1;r.forEach(function(i,s){"Text"===i.type?(i.content.includes("\n")?(t=!0,i.content=i.content.trim()):0!==s&&s!==r.length-1||n||0===i.content.trim().length&&(i.content=""),(i.content.trim().length>0||1===r.length)&&(e=!0)):"CDATA"===i.type?e=!0:o=!0}),!e||o&&t||(i=!0)}r.forEach(function(e){a(e,t,n||i)}),t.level--,n||i||o(t),c&&function(e){let t;for(e.content=e.content.replace(/ +$/,""),t=0;t")}t.path.pop()}(e,t,n);else if("ProcessingInstruction"===e.type)c(e,t);else{if("string"!=typeof e.content)throw new Error("Unknown node type: "+e.type);!function(e,t,n){if(!n){const n=e.trim();(t.options.lineSeparator||0===n.length)&&(e=n)}e.length>0&&(!n&&t.content.length>0&&o(t),s(t,e))}(e.content,t,n)}}function c(e,t){t.content.length>0&&o(t),s(t,"")}function l(e,t={}){t.indentation="indentation"in t?t.indentation:" ",t.collapseContent=!0===t.collapseContent,t.lineSeparator="lineSeparator"in t?t.lineSeparator:"\r\n",t.whiteSpaceAtEndOfSelfclosingTag=!0===t.whiteSpaceAtEndOfSelfclosingTag,t.throwOnFailure=!1!==t.throwOnFailure;try{const n=(0,i.default)(e,{filter:t.filter,strictMode:t.strictMode}),r={content:"",level:0,options:t,path:[]};return n.declaration&&c(n.declaration,r),n.children.forEach(function(e){a(e,r,!1)}),t.lineSeparator?r.content.replace(/\r\n/g,"\n").replace(/\n/g,t.lineSeparator):r.content}catch(n){if(t.throwOnFailure)throw n;return e}}l.minify=(e,t={})=>l(e,Object.assign(Object.assign({},t),{indentation:"",lineSeparator:""})),e.exports=l,t.default=l},86308(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ParsingError=void 0;class n extends Error{constructor(e,t){super(e),this.cause=t}}let r;function i(){return a(!1)||function(){const e=u(/^([^<]+)/);if(e){const t={type:"Text",content:e[1]};return{excluded:!1===r.options.filter(t),node:t}}}()||c()||function(){if(r.xml.startsWith("");if(e>-1){const t=e+3,n={type:"CDATA",content:r.xml.substring(0,t)};return r.xml=r.xml.slice(t),{excluded:!1===r.options.filter(n),node:n}}}}()||s()}function o(){return u(/\s*/),a(!0)||c()||function(){const e=u(/^]*>/)||u(/^]*>/)||u(/^/)||u(/^/);if(e){const t={type:"DocumentType",content:e[0]};return{excluded:!1===r.options.filter(t),node:t}}}()||s()}function s(){const e=u(/^<\?([\w-:.]+)\s*/);if(!e)return;const t={name:e[1],type:"ProcessingInstruction",content:""},i=r.xml.indexOf("?>");if(!(i>-1))throw new n("Failed to parse XML","ProcessingInstruction closing tag not found");return t.content=r.xml.substring(0,i).trim(),r.xml=r.xml.slice(i),u(/\?>/),{excluded:!1===r.options.filter(t),node:t}}function a(e){const t=u(/^<([^?!\s]+)\s*/);if(!t)return;const o={type:"Element",name:t[1],attributes:{},children:[]},s=!e&&!1===r.options.filter(o);for(;!(p()||h(">")||h("?>")||h("/>"));){const e=l();if(!e)return;o.attributes[e.name]=e.value}if(u(/^\s*\/>/))return o.children=null,{excluded:s,node:o};u(/\??>/);let a=i();for(;a;)a.excluded||o.children.push(a.node),a=i();if(r.options.strictMode){const e=``;if(!r.xml.startsWith(e))throw new n("Failed to parse XML",`Closing tag not matching "${e}"`);r.xml=r.xml.slice(e.length)}else u(/^<\/[\w-:.\u00C0-\u00FF]+\s*>/);return{excluded:s,node:o}}function c(){const e=u(/^/);if(e){const t={type:"Comment",content:e[0]};return{excluded:!1===r.options.filter(t),node:t}}}function l(){const e=u(/([^=]+)\s*=\s*("[^"]*"|'[^']*'|[^>\s]+)\s*/);if(e)return{name:e[1].trim(),value:(t=e[2].trim(),t.replace(/^['"]|['"]$/g,""))};var t}function u(e){const t=r.xml.match(e);if(t)return r.xml=r.xml.slice(t[0].length),t}function p(){return 0===r.xml.length}function h(e){return 0===r.xml.indexOf(e)}function f(e,t={}){e=e.trim();const i=t.filter||(()=>!0);return r={xml:e,options:Object.assign(Object.assign({},t),{filter:i,strictMode:!0===t.strictMode})},function(){const e=s(),t=[];let i,a=o();for(;a;){if("Element"===a.node.type){if(i)throw new Error("Found multiple root nodes");i=a.node}a.excluded||t.push(a.node),a=o()}if(!i)throw new n("Failed to parse XML","Root Element not found");if(0!==r.xml.length)throw new n("Failed to parse XML","Not Well-Formed XML");return{declaration:e?e.node:null,root:i,children:t}}()}t.ParsingError=n,e.exports=f,t.default=f},68307(e,t){!function(e){"use strict";function t(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i{const i=`/${t}`,o="function"==typeof e["/**"]?e["/**"]({key:t,path:n,value:r}):e["/**"],s="function"==typeof e["/*"]?e["/*"]({key:t,path:n,value:r}):e["/*"];let a={};if(i in e)a=e[i];else if(!o&&!s)return;return a="function"==typeof a?a({key:t,path:n,value:r}):a,s&&(a=Object.assign(Object.assign({},s),a)),o?Object.assign(Object.assign({"/**":e["/**"]},o),a):a},i=e=>{const t={},n=e.reduce((e,t)=>(Object.keys(t).forEach(t=>e.add(t)),e),new Set);for(const r of n.keys()){const n=e.filter(e=>r in e);if(1!==n.length){if("/"!==r.charAt(0))throw new Error(`Cannot merge rules. Duplicate key: ${r}. Rules should not have same Rule key`);t[r]=(e,t)=>{const o=n.map(n=>"function"==typeof n[r]?n[r](e,t):n[r]);return i(o)}}else t[r]=n[0][r]}return t},o=e=>"object"==typeof e&&null!==e,s=e=>Array.isArray(e),a=(e,t,a={})=>{var c,l;t=s(t)?t:[t];const u=s(a.rules)?i(a.rules):a.rules,p=[{data:e,state:a.state,path:[],keys:[],keyIndex:-1,rules:u}];for(;p.length>0;){const e=p[p.length-1];if(e.keyIndex>=e.keys.length){for(;null===(c=e.hooks)||void 0===c?void 0:c.length;)e.hooks.pop()();p.pop();continue}const i=e.keys[e.keyIndex++],[a,h,f]=p.length>1?[e.data[i],[...e.path,i],r(e.rules,i,[...e.path,i],e.data[i])]:[e.data,e.path,u];let d={value:a,path:h,key:i,state:e.state,rules:f};const m=[];for(const r of t){if(!r||"function"!=typeof r)continue;const e=null!==(l=r(d))&&void 0!==l?l:{},{terminate:t,done:i,exitHook:o}=e,s=n(e,["terminate","done","exitHook"]);if(t)return;if(o&&m.push(o),d=Object.assign(Object.assign({},d),s),i){d=null;break}}if(d&&o(d.value)){const e=s(d.value)?[...d.value.keys()]:Object.keys(d.value);p.push({hooks:m,state:d.state,data:d.value,path:h,keys:e,keyIndex:0,rules:d.rules})}else for(;m.length;)m.pop()()}},c=()=>{const e=new WeakMap;let t;return[({value:e})=>{t=e},({value:n,path:r,key:i,state:s})=>{if(i=r.length?i:"#",o(t)&&o(n)){if(e.has(t))return s.node[i]=e.get(t),{done:!0};const r=Array.isArray(n)?[]:{};s.node[i]=r,e.set(t,r)}else s.node[i]=n;return{value:n,state:Object.assign(Object.assign({},s),{node:s.node[i]})}}]};class l extends Map{add(e,t){const n=this.get(e);return n?n.push(t):this.set(e,[t]),this}}const u=(e,t)=>{const n={};for(const r of t)r in e&&(n[r]=e[r],delete e[r]);return n},p=(e,t)=>{if(Array.isArray(e)&&Array.isArray(t))return[...e,...t];if(o(e)&&o(t)){const n=Object.assign({},e);for(const e of Object.keys(t))n[e]=p(n[e],t[e]);return n}return t},h=e=>e&&e.$ref&&"string"==typeof e.$ref,f=e=>e&&e.anyOf&&Array.isArray(e.anyOf),d=e=>e&&e.oneOf&&Array.isArray(e.oneOf),m=(e,t="")=>{const[n=t,r]=e.split("#"),i=r&&"/"!==r?r:"";return{filePath:n,pointer:i,normalized:E(n,i),jsonPath:_(i)}},E=(e,t)=>e?`${e}${t?"#"+t:""}`:t?`#${t}`:"#",T=(e,t,n=[t])=>{if(!o(e))return;let r=e;const i=_(t);for(const s of i)if(Array.isArray(r)&&r.length>+s)r=r[+s];else if(o(r)&&s in r)r=r[s];else{if(!h(r))return;{const t=m(r.$ref);r=t.filePath||n.includes(t.pointer)?void 0:T(e,t.pointer,[...n,t.pointer])}}return r},g={slash:/\//g,tilde:/~/g,escapedSlash:/~1/g,escapedTilde:/~0/g},_=e=>e.split("/").map(e=>decodeURIComponent(e.replace(g.escapedSlash,"/").replace(g.escapedTilde,"~"))).slice(1),A=e=>e.length?"/"+e.map(e=>encodeURIComponent(String(e).replace(g.tilde,"~0").replace(g.slash,"~1"))).join("/"):"",y=(e,t)=>JSON.stringify(e)==JSON.stringify(t),S=e=>{let t=1;for(;e*t%1!=0;)t*=10;return t};function b(e){const t=e.reduce((e,t)=>Math.max(e,S(t)),0);return e.reduce((e,n)=>Math.round(e*t*n*t/I(e*t,n*t))/t)}function I(e,t){return 0===t?e:I(t,e%t)}const O=e=>{if(0===e.length)return[[]];const t=e[0],n=e.slice(1),r=O(n),i=[];for(const o of t)for(const e of r)i.push([o,...e]);return i},k=e=>{const t=[];for(const n of e){if(!("properties"in n))continue;const r=new Set(Object.keys(n.properties)),i=new l;for(const t of r.values())for(const o of e)if(!(o==n||o.properties&&t in o.properties))if("patternProperties"in o&&o.patternProperties)for(const e of Object.keys(o.patternProperties))new RegExp(e).test(t)||r.delete(t);else"additionalProperties"in o&&(!1===o.additionalProperties?r.delete(t):"object"==typeof o.additionalProperties&&i.add(t,o.additionalProperties));if(!r.size)continue;const o={};for(const e of r.values())i.has(e)?o[e]={allOf:[n.properties[e],...i.get(e)]}:o[e]=n.properties[e];t.push(o)}return t},C=e=>{const t=[];for(const n of e){if(!("patternProperties"in n))continue;const r=new Set(Object.keys(n.patternProperties));for(const t of e)if(t!=n&&"additionalProperties"in t&&!t.additionalProperties)for(const e of r.values())t.patternProperties&&e in t.patternProperties||r.delete(e);if(!r.size)continue;const i={};for(const e of r.values())i[e]=n.patternProperties[e];t.push(i)}return t},N=e=>{const t={},n=P(e);for(const[r,i]of Object.entries(n))i.includes(!1)?t[r]=!1:t[r]=i.length>1?{allOf:i}:i[0];return t},D=(e,t)=>!!e.reduce((e,t)=>e&&!0===t,!0)||L(e,t),v=()=>"Could not merge values, they are probably incompatible",R=e=>`Merge rule not found for key: ${e}`,P=e=>{const t={};for(const n of e)for(const e of Object.keys(n))Array.isArray(t[e])?t[e].push(n[e]):t[e]=[n[e]];return t},L=(e,t)=>{if(e.includes(!1))return!1;const n={},r=P(e);"properties"in r&&(r.properties=k(e)),"patternProperties"in r&&(r.patternProperties=C(e));for(let[i,o]of Object.entries(r)){if(!o.length)continue;const r=t.mergeRules;let s=`/${i}`in r?r[`/${i}`]:r["/?"];s=s&&!("$"in s)&&"/"in s?s["/"]:s,s="function"==typeof s?s():s;const a=s&&"$"in s?s.$:void 0;if(!a)throw new Error(R(i));const c=o.length>1?a(o,Object.assign(Object.assign({},t),{allOfItems:e})):o[0];void 0===c?t.mergeError(o):n[i]=c}return Object.keys(n).length?n:void 0},M=e=>e[e.length-1],x=e=>e.reduce((e,t)=>e||t,!1),w=e=>Math.min(...e),F=e=>Math.max(...e),B=e=>e.length>1?e.reduce((e,t)=>`${e}(?=${t})`,""):e[0],U=([e,...t])=>t.reduce((e,t)=>e.filter(e=>t.includes(e)),e),H=([e,...t])=>t.find(t=>!y(t,e))?void 0:e,G=([e,...t])=>t.reduce((e,t)=>p(e,t),e),j=e=>O(e).map(e=>({allOf:e})),z=e=>({anyOf:e}),Y=e=>b(e),q=(e,t)=>{const n=e.map(e=>e.map(e=>JSON.stringify(e))),r=U(n).map(e=>JSON.parse(e)).sort();return r.length||t.mergeError(e),r},$=(e,t)=>{const n=e.map(e=>Array.isArray(e)?e:[e]),r=U(n);return 1===r.length?r[0]:r.length?r:void 0},W=e=>{const t=new Set;for(const n of e)for(const e of n)t.add(e);return Array.from(t).sort()},V=(e,t)=>{const n={},r=P(e);for(const[i,o]of Object.entries(r))if(o.reduce((e,t)=>e&&Array.isArray(t),!0))n[i]=W(o);else{const e=o.map(e=>Array.isArray(e)?{required:e}:e);n[i]=e.length>1?{allOf:e}:e[0]}return n},Q=(e,t)=>{if(!e.reduce((e,t)=>Array.isArray(t)||e,!1))return L(e,t);const n=[];let r=1/0,i=0;const o=new l;for(const c of t.allOfItems)"additionalItems"in c&&c.additionalItems&&"items"in c&&Array.isArray(c.items)&&o.add(c.items.length,c.additionalItems),"items"in c&&(n.push(c.items),Array.isArray(c.items)&&(i=Math.max(i,c.items.length),"additionalItems"in c&&!1===c.additionalItems&&(r=Math.min(r,c.items.length))));const s=Math.min(i,r),a=[...Array(s)].map(()=>({allOf:[]}));for(const c of n)if(Array.isArray(c))for(let e=0;ee.push(c));return a},X=(e,t)=>{const n=[],r=[];for(const i of t.allOfItems)"items"in i&&!Array.isArray(i.items)&&r.push(i.items),"additionalItems"in i&&"items"in i&&Array.isArray(i.items)&&n.push(i.additionalItems);return r.length&&n.forEach(e=>e.allOf=r),L(n,t)},K=(e="draft-06",t={})=>Object.assign(Object.assign(Object.assign(Object.assign({"/maximum":{$:w},"/exclusiveMaximum":{$:x},"/minimum":{$:F},"/exclusiveMinimum":{$:x},"/maxLength":{$:w},"/minLength":{$:F},"/maxItems":{$:w},"/minItems":{$:F},"/uniqueItems":{$:x},"/maxProperties":{$:w},"/minProperties":{$:F},"/required":{$:W},"/multipleOf":{$:Y},"/enum":{$:q},"/type":{$:$},"/allOf":{"/*":()=>K(e,t),$:j},"/not":{$:z},"/oneOf":{"/*":()=>K(e,t),$:j,sibling:["definitions","$defs","$id","$schema"]},"/anyOf":{"/*":()=>K(e,t),$:j,sibling:["definitions","$defs","$id","$schema"]},"/properties":{"/*":()=>K(e,t),$:N},"/items":()=>Object.assign(Object.assign({},K(e,t)),{$:Q,"/*":({key:n})=>"number"==typeof n?K(e,t):{}}),"/additionalProperties":()=>Object.assign(Object.assign({},K(e,t)),{$:D}),"/additionalItems":()=>Object.assign(Object.assign({},K(e,t)),{$:X}),"/patternProperties":{"/*":()=>K(e,t),$:N},"/pattern":{$:B},"/readOnly":{$:x},"/writeOnly":{$:x},"/example":{$:G},"/examples":{$:G},"/deprecated":{$:x}},"draft-04"!==e?{"/propertyNames":()=>K(e,t),"/contains":()=>K(e,t),"/dependencies":{"/*":()=>K(e,t),$:V},"/const":{$:H},"/exclusiveMaximum":{$:w},"/exclusiveMinimum":{$:F},"/$defs":{"/*":()=>K(e,t),$:G}}:{}),{"/definitions":{"/*":()=>K(e,t),$:G},"/xml":{$:G},"/externalDocs":{$:M},"/description":{$:M},"/title":{$:M},"/format":{$:M},"/default":{$:M},"/?":{$:M}}),t),{$:L}),Z=e=>K(e,{"/discriminator":{$:G},"/oneOf":{"/*":()=>Z(e),$:j,sibling:["discriminator"]},"/anyOf":{"/*":()=>Z(e),$:j,sibling:["discriminator"]}}),J=e=>"3.0.x"===e?Object.assign(Object.assign({},Z("draft-04")),{"/items":({key:e})=>Object.assign(Object.assign({},Z("draft-04")),{$:Q})}):Z("draft-06"),ee=e=>({"/*":{"/schema":J(e)}}),te=e=>({"/content":{"/*":{"/schema":J(e),"/encoding":{"/headers":ee(e)}}}}),ne=e=>({"/*":{"/headers":ee(e),"/content":{"/*":{"/schema":J(e),"/encoding":{"/headers":ee(e)}}}}}),re=(e="3.0.x")=>({"/paths":{"/*":{"/*":{"/parameters":ee(e),"/requestBody":te(e),"/responses":ne(e)},"/parameters":ee(e)}},"/components":{"/schemas":{"/*":J(e)},"/responses":ne(e),"/parameters":ee(e),"/requestBodies":{"/*":te(e)},"/headers":ee(e)}}),ie=K("draft-06",{"/args":()=>ie,"/nullable":{$:x},"/specifiedByURL":{$:M},"/values":{$:G,"/*":{$:G,"/description":{$:M},"/deprecated":{$:M,"/reason":{$:M}}}},"/interfaces":{$:G,"/*":{$:G}},"/directives":{$:G,"/*":()=>Object.assign(Object.assign({},ie),{"/meta":{$:G}})}}),oe={"/queries":{"/*":()=>ie},"/mutations":{"/*":()=>ie},"/subscriptions":{"/*":()=>ie},"/components":{"/*":{"/*":ie},"/directives":{"/*":{"/args":()=>ie}}}},se=(e,n,r)=>{const i=r.sibling||[],o=e,s=n,a=o[s],c=t(o,["symbol"==typeof s?s:s+""]),l=u(c,i);return Object.keys(c).length?Object.assign({[n]:a.map(e=>({allOf:[c,e]}))},l):e},ae=(e,n,r,i)=>{const o=[],s=A(n),a=[],c={pointer:s,data:"",refs:[]};for(const u of e)if(h(u)&&!a.includes(u.$ref)){""===c.data&&(c.data=JSON.stringify(e));const{$ref:n}=u,l=t(u,["$ref"]),{filePath:p,normalized:h,pointer:f}=m(n);if(s===f)continue;const d=i.find(e=>e.refs.includes(u.$ref)&&e.data===c.data&&f!==e.pointer);if(d)return{allOfItems:[{$ref:`#${d.pointer}`}],brokenRefs:a};if(!c.refs.includes(h)){c.refs.push(h);const e=p?void 0:T(r,f);void 0===e?(a.push(h),o.push(u)):o.push(e)}Object.keys(l).length&&o.push(l)}else o.push(u);c.refs.length&&i.push(c);const l=ce(o);return l.find(e=>h(e)&&!a.includes(e.$ref))?ae(l,n,r,i):{allOfItems:l,brokenRefs:a}},ce=e=>{const n=[];for(const r of e)if(o(r))if(r.allOf&&Array.isArray(r.allOf)){const{allOf:e}=r,i=t(r,["allOf"]),o=Object.keys(i).length?[...e,i]:e;n.push(...ce(o))}else n.push(r);return n},le=e=>{if("object"!=typeof e||!e)return K();if("openapi"in e&&"string"==typeof e.openapi&&/3.+/.test(e.openapi)){const t=e.openapi.startsWith("3.1")?"3.1.x":"3.0.x";return re(t)}return"graphapi"in e&&"string"==typeof e.graphapi?oe:K()},ue=e=>{const n=new Map;let r=null==e?void 0:e.source;const i=[];return({value:s,key:a,path:c,rules:l,state:u})=>{var p;c.length||(null==e?void 0:e.source)||(r=s);const h=t=>{var r;const i=pe(c);i?n.set(...i):null===(r=null==e?void 0:e.onMergeError)||void 0===r||r.call(e,v(),c,t)},m=()=>{const{node:e}=u,t=A(c);if(n.has(t)){const r=n.get(t),i=e[a];Array.isArray(i)&&(i.length<2&&h((null==s?void 0:s.allOf)||[]),i.splice(r,1))}};if(!o(s)||Array.isArray(s))return{exitHook:m};if(!(e=>!!e&&e["/allOf"]&&"$"in e["/allOf"])(l))return{exitHook:m};const{allOf:E}=s,T=t(s,["allOf"]),g=[];if(Array.isArray(E)&&g.push(...E),g.length)Object.keys(T).length&&g.push(T);else{const{$ref:n}=T,r=t(T,["$ref"]);if((null==e?void 0:e.mergeRefSibling)&&n&&Object.keys(r).length>0)g.push({$ref:n},r);else if(null==e?void 0:e.mergeCombinarySibling){if(f(T)&&l["/anyOf"])return{value:se(T,"anyOf",l["/anyOf"]),exitHook:m};if(d(T)&&l["/oneOf"])return{value:se(T,"oneOf",l["/oneOf"]),exitHook:m}}}if(!g.length)return{value:T,exitHook:m};const{allOfItems:_,brokenRefs:y}=ae(g,c,r,i);if(y.length){for(const t of y)null===(p=null==e?void 0:e.onRefResolveError)||void 0===p||p.call(e,"Cannot resolve $ref",c,t);return{value:{allOf:_},exitHook:m}}if(_.length<2)return{value:_.length?_[0]:{},exitHook:m};const S=L(_,{allOfItems:_,mergeRules:l,mergeError:h});return(null==e?void 0:e.mergeCombinarySibling)&&f(S)?{value:se(S,"anyOf",l["/anyOf"]),exitHook:m}:(null==e?void 0:e.mergeCombinarySibling)&&d(S)?{value:se(S,"oneOf",l["/oneOf"]),exitHook:m}:{value:S,exitHook:m}}},pe=e=>{for(let t=e.length-2;t>=0;t--)if("anyOf"===e[t]||"oneOf"===e[t]){const n=e.slice(0,t+1);return[A(n),e[t+1]]}};e.MapArray=l,e.additionalItemsMergeResolver=X,e.additionalPropertiesMergeResolver=D,e.allOfResolverHook=ue,e.alternative=x,e.buildPointer=A,e.calculateGCD=I,e.calculateLCM=b,e.createRef=E,e.dependenciesMergeResolver=V,e.equal=H,e.findCombinations=O,e.findMultiplierForInteger=S,e.first=([e])=>e,e.getAllOfItemsMap=P,e.getPatternPropertiesForMerge=C,e.getPropertiesForMerge=k,e.graphapiMergeRules=oe,e.intersectItems=U,e.isAnyOfNode=f,e.isEqual=y,e.isOneOfNode=d,e.isRefNode=h,e.itemsMergeResolver=Q,e.jsonSchemaMergeResolver=L,e.jsonSchemaMergeRules=K,e.jsonSchemaVersion=["draft-04","draft-06"],e.last=M,e.maxValue=F,e.merge=(e,t)=>{var n;const r=null!==(n=null==t?void 0:t.rules)&&void 0!==n?n:le(e);return((e,t=[],n={})=>{var r;t=Array.isArray(t)?t:[t];const i={"#":void 0},o=Object.assign({state:Object.assign(Object.assign({},null!==(r=n.state)&&void 0!==r?r:{}),{root:i,node:i})},n.rules?{rules:n.rules}:{}),[s,l]=c();return a(e,[s,...t,l],o),i["#"]})(e,ue(t),{rules:r})},e.mergeArray=j,e.mergeEnum=q,e.mergeMultipleOf=Y,e.mergeNot=z,e.mergeObjects=G,e.mergePattern=B,e.mergeStringItems=W,e.mergeTypes=$,e.mergeValues=p,e.minValue=w,e.openApiJsonSchemaMergeRules=J,e.openApiMergeRules=re,e.openApiVersion=["3.0.x","3.1.x"],e.parsePointer=_,e.parseRef=m,e.pathMask=g,e.popValues=u,e.propertiesMergeResolver=N,e.resolvePointer=T,e.selectMergeRules=le,Object.defineProperty(e,"__esModule",{value:!0})}(t)},37372(e,t,n){"use strict";var r,i=Object.create,o=Object.defineProperty,s=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of a(t))!l.call(e,i)&&i!==n&&o(e,i,{get:()=>t[i],enumerable:!(r=s(t,i))||r.enumerable});return e},p={};((e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:!0})})(p,{Provider:()=>ce,ReactReduxContext:()=>re,batch:()=>_e,connect:()=>ae,createDispatchHook:()=>fe,createSelectorHook:()=>Te,createStoreHook:()=>pe,shallowEqual:()=>j,useDispatch:()=>de,useSelector:()=>ge,useStore:()=>he}),e.exports=(r=p,u(o({},"__esModule",{value:!0}),r));var h=((e,t,n)=>(n=null!=e?i(c(e)):{},u(!t&&e&&e.__esModule?n:o(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),f=h.version.startsWith("19"),d=Symbol.for(f?"react.transitional.element":"react.element"),m=Symbol.for("react.portal"),E=Symbol.for("react.fragment"),T=Symbol.for("react.strict_mode"),g=Symbol.for("react.profiler"),_=Symbol.for("react.consumer"),A=Symbol.for("react.context"),y=Symbol.for("react.forward_ref"),S=Symbol.for("react.suspense"),b=Symbol.for("react.suspense_list"),I=Symbol.for("react.memo"),O=Symbol.for("react.lazy"),k=y,C=I;function N(e){return function(e){if("object"==typeof e&&null!==e){let{$$typeof:t}=e;switch(t){case d:switch(e=e.type){case E:case g:case T:case S:case b:return e;default:switch(e=e&&e.$$typeof){case A:case y:case O:case I:case _:return e;default:return t}}case m:return t}}}(e)===I}function D(e,t,n,r,{areStatesEqual:i,areOwnPropsEqual:o,areStatePropsEqual:s}){let a,c,l,u,p,h=!1;function f(h,f){let d=!o(f,c),m=!i(h,a,f,c);return a=h,c=f,d&&m?(l=e(a,c),t.dependsOnOwnProps&&(u=t(r,c)),p=n(l,u,c),p):d?(e.dependsOnOwnProps&&(l=e(a,c)),t.dependsOnOwnProps&&(u=t(r,c)),p=n(l,u,c),p):m?function(){let t=e(a,c),r=!s(t,l);return l=t,r&&(p=n(l,u,c)),p}():p}return function(i,o){return h?f(i,o):function(i,o){return a=i,c=o,l=e(a,c),u=t(r,c),p=n(l,u,c),h=!0,p}(i,o)}}function v(e){return function(t){let n=e(t);function r(){return n}return r.dependsOnOwnProps=!1,r}}function R(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:1!==e.length}function P(e,t){return function(t,{displayName:n}){let r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e,void 0)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=R(e);let i=r(t,n);return"function"==typeof i&&(r.mapToProps=i,r.dependsOnOwnProps=R(i),i=r(t,n)),i},r}}function L(e,t){return(n,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function M(e,t,n){return{...n,...e,...t}}function x(e){e()}var w={notify(){},get:()=>[]};function F(e,t){let n,r=w,i=0,o=!1;function s(){l.onStateChange&&l.onStateChange()}function a(){i++,n||(n=t?t.addNestedSub(s):e.subscribe(s),r=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){x(()=>{let t=e;for(;t;)t.callback(),t=t.next})},get(){let t=[],n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(n){let r=!0,i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||null===e||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}())}function c(){i--,n&&0===i&&(n(),n=void 0,r.clear(),r=w)}let l={addNestedSub:function(e){a();let t=r.subscribe(e),n=!1;return()=>{n||(n=!0,t(),c())}},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:s,isSubscribed:function(){return o},trySubscribe:function(){o||(o=!0,a())},tryUnsubscribe:function(){o&&(o=!1,c())},getListeners:()=>r};return l}var B=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",U=typeof navigator<"u"&&"ReactNative"===navigator.product,H=B||U?h.useLayoutEffect:h.useEffect;function G(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function j(e,t){if(G(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let i=0;i({}))}(e),f=function(e){return e&&"object"==typeof e?v(t=>function(e,t){let n={};for(let r in e){let i=e[r];"function"==typeof i&&(n[r]=(...e)=>t(i(...e)))}return n}(e,t)):e?"function"==typeof e?P(e):L(e,"mapDispatchToProps"):v(e=>({dispatch:e}))}(t),d=function(e){return e?"function"==typeof e?function(e){return function(t,{displayName:n,areMergedPropsEqual:r}){let i,o=!1;return function(t,n,s){let a=e(t,n,s);return o?r(a,i)||(i=a):(o=!0,i=a),i}}}(e):L(e,"mergeProps"):()=>M}(n),m=!!e;return e=>{let t=e.displayName||e.name||"Component",n=`Connect(${t})`,r={shouldHandleStateChanges:m,displayName:n,wrappedComponentName:t,WrappedComponent:e,initMapStateToProps:p,initMapDispatchToProps:f,initMergeProps:d,areStatesEqual:i,areStatePropsEqual:s,areOwnPropsEqual:o,areMergedPropsEqual:a};function l(t){let[i,o,s]=h.useMemo(()=>{let{reactReduxForwardedRef:e,...n}=t;return[t.context,e,n]},[t]),a=h.useMemo(()=>u,[i,u]),c=h.useContext(a),l=!!t.store&&!!t.store.getState&&!!t.store.dispatch,p=!!c&&!!c.store,f=l?t.store:c.store,d=p?c.getServerState:f.getState,E=h.useMemo(()=>function(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:r,...i}){return D(t(e,i),n(e,i),r(e,i),e,i)}(f.dispatch,r),[f]),[T,g]=h.useMemo(()=>{if(!m)return ie;let e=F(f,l?void 0:c.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]},[f,l,c]),_=h.useMemo(()=>l?c:{...c,subscription:T},[l,c,T]),A=h.useRef(void 0),y=h.useRef(s),S=h.useRef(void 0),b=h.useRef(!1),I=h.useRef(!1),O=h.useRef(void 0);H(()=>(I.current=!0,()=>{I.current=!1}),[]);let k,C=h.useMemo(()=>()=>S.current&&s===y.current?S.current:E(f.getState(),s),[f,s]),N=h.useMemo(()=>e=>T?function(e,t,r,i,o,s,a,c,l,u,p){if(!e)return()=>{};let h=!1,f=null,d=()=>{if(h||!c.current)return;let e,r,d=t.getState();try{e=i(d,o.current)}catch(n){r=n,f=n}r||(f=null),e===s.current?a.current||u():(s.current=e,l.current=e,a.current=!0,p())};return r.onStateChange=d,r.trySubscribe(),d(),()=>{if(h=!0,r.tryUnsubscribe(),r.onStateChange=null,f)throw f}}(m,f,T,E,y,A,b,I,S,g,e):()=>{},[T]);!function(e,t,n){H(()=>e(...t),n)}(oe,[y,A,b,s,S,g]);try{k=h.useSyncExternalStore(N,C,d?()=>E(d(),s):C)}catch(R){throw O.current&&(R.message+=`\nThe error may be correlated with this previous error:\n${O.current.stack}\n\n`),R}H(()=>{O.current=void 0,S.current=void 0,A.current=k});let v=h.useMemo(()=>h.createElement(e,{...k,ref:o}),[o,e,k]);return h.useMemo(()=>m?h.createElement(a.Provider,{value:_},v):v,[a,v,_])}let E=h.memo(l);if(E.WrappedComponent=e,E.displayName=l.displayName=n,c){let t=h.forwardRef(function(e,t){return h.createElement(E,{...e,reactReduxForwardedRef:t})});return t.displayName=n,t.WrappedComponent=e,ee(t,e)}return ee(E,e)}};var ce=function(e){let{children:t,context:n,serverState:r,store:i}=e,o=h.useMemo(()=>{let e=F(i);return{store:i,subscription:e,getServerState:r?()=>r:void 0}},[i,r]),s=h.useMemo(()=>i.getState(),[i]);return H(()=>{let{subscription:e}=o;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),s!==i.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[o,s]),h.createElement((n||re).Provider,{value:o},t)};function le(e=re){return function(){return h.useContext(e)}}var ue=le();function pe(e=re){let t=e===re?ue:le(e),n=()=>{let{store:e}=t();return e};return Object.assign(n,{withTypes:()=>n}),n}var he=pe();function fe(e=re){let t=e===re?he:pe(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var de=fe(),me=n(78418),Ee=(e,t)=>e===t;function Te(e=re){let t=e===re?ue:le(e),n=(e,n={})=>{let{equalityFn:r=Ee}="function"==typeof n?{equalityFn:n}:n,i=t(),{store:o,subscription:s,getServerState:a}=i,c=(h.useRef(!0),h.useCallback({[e.name]:t=>e(t)}[e.name],[e])),l=(0,me.useSyncExternalStoreWithSelector)(s.addNestedSub,o.getState,a||o.getState,c,r);return h.useDebugValue(l),l};return Object.assign(n,{withTypes:()=>n}),n}var ge=Te(),_e=x},6737(e,t,n){"use strict";function r(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}n.r(t),n.d(t,{ReducerType:()=>Ft,SHOULD_AUTOBATCH:()=>ut,TaskAbortError:()=>an,Tuple:()=>tt,__DO_NOT_USE__ActionTypes:()=>s,addListener:()=>kn,applyMiddleware:()=>d,asyncThunkCreator:()=>wt,autoBatchEnhancer:()=>ft,bindActionCreators:()=>h,buildCreateSlice:()=>Ut,clearAllListeners:()=>Cn,combineReducers:()=>u,combineSlices:()=>Bn,compose:()=>f,configureStore:()=>dt,createAction:()=>Xe,createActionCreatorInvariantMiddleware:()=>et,createAsyncThunk:()=>Lt,createDraftSafeSelector:()=>We,createDraftSafeSelectorCreator:()=>$e,createDynamicMiddleware:()=>Pn,createEntityAdapter:()=>Zt,createImmutableStateInvariantMiddleware:()=>ot,createListenerMiddleware:()=>vn,createNextState:()=>De,createReducer:()=>Et,createSelector:()=>Ge,createSelectorCreator:()=>He,createSerializableStateInvariantMiddleware:()=>lt,createSlice:()=>Gt,createStore:()=>c,current:()=>ke,findNonSerializableValue:()=>at,formatProdErrorMessage:()=>Un,freeze:()=>V,isAction:()=>m,isActionCreator:()=>Ke,isAllOf:()=>_t,isAnyOf:()=>gt,isAsyncThunkAction:()=>kt,isDraft:()=>N,isFluxStandardAction:()=>Ze,isFulfilled:()=>Ot,isImmutableDefault:()=>it,isPending:()=>St,isPlain:()=>st,isPlainObject:()=>a,isRejected:()=>bt,isRejectedWithValue:()=>It,legacy_createStore:()=>l,lruMemoize:()=>we,miniSerializeError:()=>Rt,nanoid:()=>Ct,original:()=>L,prepareAutoBatched:()=>pt,removeListener:()=>Nn,unwrapResult:()=>Mt,weakMapMemoize:()=>Ue});var i=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),o=()=>Math.random().toString(36).substring(7).split("").join("."),s={INIT:`@@redux/INIT${o()}`,REPLACE:`@@redux/REPLACE${o()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${o()}`};function a(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function c(e,t,n){if("function"!=typeof e)throw new Error(r(2));if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(r(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(r(1));return n(c)(e,t)}let o=e,l=t,u=new Map,p=u,h=0,f=!1;function d(){p===u&&(p=new Map,u.forEach((e,t)=>{p.set(t,e)}))}function m(){if(f)throw new Error(r(3));return l}function E(e){if("function"!=typeof e)throw new Error(r(4));if(f)throw new Error(r(5));let t=!0;d();const n=h++;return p.set(n,e),function(){if(t){if(f)throw new Error(r(6));t=!1,d(),p.delete(n),u=null}}}function T(e){if(!a(e))throw new Error(r(7));if(void 0===e.type)throw new Error(r(8));if("string"!=typeof e.type)throw new Error(r(17));if(f)throw new Error(r(9));try{f=!0,l=o(l,e)}finally{f=!1}return(u=p).forEach(e=>{e()}),e}T({type:s.INIT});return{dispatch:T,subscribe:E,getState:m,replaceReducer:function(e){if("function"!=typeof e)throw new Error(r(10));o=e,T({type:s.REPLACE})},[i]:function(){const e=E;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(r(11));function n(){const e=t;e.next&&e.next(m())}n();return{unsubscribe:e(n)}},[i](){return this}}}}}function l(e,t,n){return c(e,t,n)}function u(e){const t=Object.keys(e),n={};for(let r=0;r{const n=e[t];if(void 0===n(void 0,{type:s.INIT}))throw new Error(r(12));if(void 0===n(void 0,{type:s.PROBE_UNKNOWN_ACTION()}))throw new Error(r(13))})}(n)}catch(a){o=a}return function(e={},t){if(o)throw o;let s=!1;const a={};for(let o=0;oe:1===e.length?e[0]:e.reduce((e,t)=>(...n)=>e(t(...n)))}function d(...e){return t=>(n,i)=>{const o=t(n,i);let s=()=>{throw new Error(r(15))};const a={getState:o.getState,dispatch:(e,...t)=>s(e,...t)},c=e.map(e=>e(a));return s=f(...c)(o.dispatch),{...o,dispatch:s}}}function m(e){return a(e)&&"type"in e&&"string"==typeof e.type}var E=Symbol.for("immer-nothing"),T=Symbol.for("immer-draftable"),g=Symbol.for("immer-state");function _(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var A=Object,y=A.getPrototypeOf,S="constructor",b="prototype",I="configurable",O="enumerable",k="writable",C="value",N=e=>!!e&&!!e[g];function D(e){return!!e&&(P(e)||U(e)||!!e[T]||!!e[S]?.[T]||H(e)||G(e))}var v=A[b][S].toString(),R=new WeakMap;function P(e){if(!e||!j(e))return!1;const t=y(e);if(null===t||t===A[b])return!0;const n=A.hasOwnProperty.call(t,S)&&t[S];if(n===Object)return!0;if(!z(n))return!1;let r=R.get(n);return void 0===r&&(r=Function.toString.call(n),R.set(n,r)),r===v}function L(e){return N(e)||_(15),e[g].base_}function M(e,t,n=!0){if(0===x(e)){(n?Reflect.ownKeys(e):A.keys(e)).forEach(n=>{t(n,e[n],e)})}else e.forEach((n,r)=>t(r,n,e))}function x(e){const t=e[g];return t?t.type_:U(e)?1:H(e)?2:G(e)?3:0}var w=(e,t,n=x(e))=>2===n?e.has(t):A[b].hasOwnProperty.call(e,t),F=(e,t,n=x(e))=>2===n?e.get(t):e[t],B=(e,t,n,r=x(e))=>{2===r?e.set(t,n):3===r?e.add(n):e[t]=n};var U=Array.isArray,H=e=>e instanceof Map,G=e=>e instanceof Set,j=e=>"object"==typeof e,z=e=>"function"==typeof e,Y=e=>"boolean"==typeof e;var q=e=>e.copy_||e.base_,$=e=>e.modified_?e.copy_:e.base_;function W(e,t){if(H(e))return new Map(e);if(G(e))return new Set(e);if(U(e))return Array[b].slice.call(e);const n=P(e);if(!0===t||"class_only"===t&&!n){const t=A.getOwnPropertyDescriptors(e);delete t[g];let n=Reflect.ownKeys(t);for(let r=0;r1&&A.defineProperties(e,{set:Q,add:Q,clear:Q,delete:Q}),A.freeze(e),t&&M(e,(e,t)=>{V(t,!0)},!1)),e}var Q={[C]:function(){_(2)}};function X(e){return null===e||!j(e)||A.isFrozen(e)}var K="MapSet",Z="Patches",J="ArrayMethods",ee={};function te(e){const t=ee[e];return t||_(0),t}var ne,re=e=>!!ee[e];var ie=()=>ne;function oe(e,t){t&&(e.patchPlugin_=te(Z),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function se(e){ae(e),e.drafts_.forEach(le),e.drafts_=null}function ae(e){e===ne&&(ne=e.parent_)}var ce=e=>ne={drafts_:[],parent_:ne,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:re(K)?te(K):void 0,arrayMethodsPlugin_:re(J)?te(J):void 0};function le(e){const t=e[g];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function ue(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];if(void 0!==e&&e!==n){n[g].modified_&&(se(t),_(4)),D(e)&&(e=pe(t,e));const{patchPlugin_:r}=t;r&&r.generateReplacementPatches_(n[g].base_,e,t)}else e=pe(t,n);return function(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&V(t,n)}(t,e,!0),se(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==E?e:void 0}function pe(e,t){if(X(t))return t;const n=t[g];if(!n){return ge(t,e.handledSet_,e)}if(!fe(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){const{callbacks_:t}=n;if(t)for(;t.length>0;){t.pop()(e)}Ee(n,e)}return n.copy_}function he(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var fe=(e,t)=>e.scope_===t,de=[];function me(e,t,n,r){const i=q(e),o=e.type_;if(void 0!==r){if(F(i,r,o)===t)return void B(i,r,n,o)}if(!e.draftLocations_){const t=e.draftLocations_=new Map;M(i,(e,n)=>{if(N(n)){const r=t.get(n)||[];r.push(e),t.set(n,r)}})}const s=e.draftLocations_.get(t)??de;for(const a of s)B(i,a,n,o)}function Ee(e,t){if(e.modified_&&!e.finalized_&&(3===e.type_||1===e.type_&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){const{patchPlugin_:n}=t;if(n){const r=n.getPath(e);r&&n.generatePatches_(e,r,t)}he(e)}}function Te(e,t,n){const{scope_:r}=e;if(N(n)){const i=n[g];fe(i,r)&&i.callbacks_.push(function(){Ie(e);const r=$(i);me(e,n,r,t)})}else D(n)&&e.callbacks_.push(function(){const i=q(e);3===e.type_?i.has(n)&&ge(n,r.handledSet_,r):F(i,t,e.type_)===n&&r.drafts_.length>1&&!0===(e.assigned_.get(t)??!1)&&e.copy_&&ge(F(e.copy_,t,e.type_),r.handledSet_,r)})}function ge(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||N(e)||t.has(e)||!D(e)||X(e)||(t.add(e),M(e,(r,i)=>{if(N(i)){const t=i[g];if(fe(t,n)){const n=$(t);B(e,r,n,e.type_),he(t)}}else D(i)&&ge(i,t,n)})),e}var _e={get(e,t){if(t===g)return e;let n=e.scope_.arrayMethodsPlugin_;const r=1===e.type_&&"string"==typeof t;if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);const i=q(e);if(!w(i,t,e.type_))return function(e,t,n){const r=Se(t,n);return r?C in r?r[C]:r.get?.call(e.draft_):void 0}(e,i,t);const o=i[t];if(e.finalized_||!D(o))return o;if(r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&function(e){const t=+e;return Number.isInteger(t)&&String(t)===e}(t))return o;if(o===ye(e.base_,t)){Ie(e);const n=1===e.type_?+t:t,r=Oe(e.scope_,o,e,n);return e.copy_[n]=r}return o},has:(e,t)=>t in q(e),ownKeys:e=>Reflect.ownKeys(q(e)),set(e,t,n){const r=Se(q(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const r=ye(q(e),t),s=r?.[g];if(s&&s.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(((i=n)===(o=r)?0!==i||1/i==1/o:i!=i&&o!=o)&&(void 0!==n||w(e.base_,t,e.type_)))return!0;Ie(e),be(e)}var i,o;return e.copy_[t]===n&&(void 0!==n||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_.set(t,!0),Te(e,t,n)),!0},deleteProperty:(e,t)=>(Ie(e),void 0!==ye(e.base_,t)||t in e.base_?(e.assigned_.set(t,!1),be(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const n=q(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{[k]:!0,[I]:1!==e.type_||"length"!==t,[O]:r[O],[C]:n[t]}:r},defineProperty(){_(11)},getPrototypeOf:e=>y(e.base_),setPrototypeOf(){_(12)}},Ae={};for(let Hn in _e){let e=_e[Hn];Ae[Hn]=function(){const t=arguments;return t[0]=t[0][0],e.apply(this,t)}}function ye(e,t){const n=e[g];return(n?q(n):e)[t]}function Se(e,t){if(!(t in e))return;let n=y(e);for(;n;){const e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=y(n)}}function be(e){e.modified_||(e.modified_=!0,e.parent_&&be(e.parent_))}function Ie(e){e.copy_||(e.assigned_=new Map,e.copy_=W(e.base_,e.scope_.immer_.useStrictShallowCopy_))}Ae.deleteProperty=function(e,t){return Ae.set.call(this,e,t,void 0)},Ae.set=function(e,t,n){return _e.set.call(this,e[0],t,n,e[0])};function Oe(e,t,n,r){const[i,o]=H(t)?te(K).proxyMap_(t,n):G(t)?te(K).proxySet_(t,n):function(e,t){const n=U(e),r={type_:n?1:0,scope_:t?t.scope_:ie(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let i=r,o=_e;n&&(i=[r],o=Ae);const{revoke:s,proxy:a}=Proxy.revocable(i,o);return r.draft_=a,r.revoke_=s,[a,r]}(t,n);return(n?.scope_??ie()).drafts_.push(i),o.callbacks_=n?.callbacks_??[],o.key_=r,n&&void 0!==r?function(e,t,n){e.callbacks_.push(function(r){const i=t;if(!i||!fe(i,r))return;r.mapSetPlugin_?.fixSetContents(i);const o=$(i);me(e,i.draft_??i,o,n),Ee(i,r)})}(n,o,r):o.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(o);const{patchPlugin_:t}=e;o.modified_&&t&&t.generatePatches_(o,[],e)}),i}function ke(e){return N(e)||_(10),Ce(e)}function Ce(e){if(!D(e)||X(e))return e;const t=e[g];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=W(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=W(e,!0);return M(n,(e,t)=>{B(n,e,Ce(t))},r),t&&(t.finalized_=!1),n}var Ne=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,n)=>{if(z(e)&&!z(t)){const n=t;t=e;const r=this;return function(e=n,...i){return r.produce(e,e=>t.call(this,e,...i))}}let r;if(z(t)||_(6),void 0===n||z(n)||_(7),D(e)){const i=ce(this),o=Oe(i,e,void 0);let s=!0;try{r=t(o),s=!1}finally{s?se(i):ae(i)}return oe(i,n),ue(r,i)}if(!e||!j(e)){if(r=t(e),void 0===r&&(r=e),r===E&&(r=void 0),this.autoFreeze_&&V(r,!0),n){const t=[],i=[];te(Z).generateReplacementPatches_(e,r,{patches_:t,inversePatches_:i}),n(t,i)}return r}_(1)},this.produceWithPatches=(e,t)=>{if(z(e))return(t,...n)=>this.produceWithPatches(t,t=>e(t,...n));let n,r;return[this.produce(e,t,(e,t)=>{n=e,r=t}),n,r]},Y(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Y(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Y(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){D(e)||_(8),N(e)&&(e=ke(e));const t=ce(this),n=Oe(t,e,void 0);return n[g].isManual_=!0,ae(t),n}finishDraft(e,t){const n=e&&e[g];n&&n.isManual_||_(9);const{scope_:r}=n;return oe(r,t),ue(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));const r=te(Z).applyPatches_;return N(e)?r(e,t):this.produce(e,e=>r(e,t))}},De=Ne.produce,ve=Symbol("NOT_FOUND");function Re(e,t="expected a function, instead received "+typeof e){if("function"!=typeof e)throw new TypeError(t)}var Pe=e=>Array.isArray(e)?e:[e];function Le(e){const t=Array.isArray(e[0])?e[0]:e;return function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(e=>"function"==typeof e)){const n=e.map(e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e).join(", ");throw new TypeError(`${t}[${n}]`)}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}Symbol(),Object.getPrototypeOf({});var Me=(e,t)=>e===t;function xe(e){return function(t,n){if(null===t||null===n||t.length!==n.length)return!1;const{length:r}=t;for(let i=0;it&&e(t.key,n)?t.value:ve,put(e,n){t={key:e,value:n}},getEntries:()=>t?[t]:[],clear(){t=void 0}}}(s):function(e,t){let n=[];function r(e){const r=n.findIndex(n=>t(e,n.key));if(r>-1){const e=n[r];return r>0&&(n.splice(r,1),n.unshift(e)),e.value}return ve}return{get:r,put:function(t,i){r(t)===ve&&(n.unshift({key:t,value:i}),n.length>e&&n.pop())},getEntries:function(){return n},clear:function(){n=[]}}}(i,s);function l(){let t=c.get(arguments);if(t===ve){if(t=e.apply(null,arguments),a++,o){const e=c.getEntries().find(e=>o(e.value,t));e&&(t=e.value,0!==a&&a--)}c.put(arguments,t)}return t}return l.clearCache=()=>{c.clear(),l.resetResultsCount()},l.resultsCount=()=>a,l.resetResultsCount=()=>{a=0},l}var Fe="undefined"!=typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}};function Be(){return{s:0,v:void 0,o:null,p:null}}function Ue(e,t={}){let n={s:0,v:void 0,o:null,p:null};const{resultEqualityCheck:r}=t;let i,o=0;function s(){let t=n;const{length:s}=arguments;for(let e=0,n=s;e{n={s:0,v:void 0,o:null,p:null},s.resetResultsCount()},s.resultsCount=()=>o,s.resetResultsCount=()=>{o=0},s}function He(e,...t){const n="function"==typeof e?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t,r=0,i=0,o={},s=e.pop();"object"==typeof s&&(o=s,s=e.pop()),Re(s,`createSelector expects an output function after the inputs, but received: [${typeof s}]`);const a={...n,...o},{memoize:c,memoizeOptions:l=[],argsMemoize:u=Ue,argsMemoizeOptions:p=[],devModeChecks:h={}}=a,f=Pe(l),d=Pe(p),m=Le(e),E=c(function(){return r++,s.apply(null,arguments)},...f);const T=u(function(){i++;const e=function(e,t){const n=[],{length:r}=e;for(let i=0;ii,resetDependencyRecomputations:()=>{i=0},lastResult:()=>t,recomputations:()=>r,resetRecomputations:()=>{r=0},memoize:c,argsMemoize:u})};return Object.assign(r,{withTypes:()=>r}),r}var Ge=He(Ue),je=Object.assign((e,t=Ge)=>{!function(e,t="expected an object, instead received "+typeof e){if("object"!=typeof e)throw new TypeError(t)}(e,"createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);const n=Object.keys(e);return t(n.map(t=>e[t]),(...e)=>e.reduce((e,t,r)=>(e[n[r]]=t,e),{}))},{withTypes:()=>je});function ze(e){return({dispatch:t,getState:n})=>r=>i=>"function"==typeof i?i(t,n,e):r(i)}var Ye=ze(),qe=ze,$e=(n(65606),(...e)=>{const t=He(...e),n=Object.assign((...e)=>{const n=t(...e),r=(e,...t)=>n(N(e)?ke(e):e,...t);return Object.assign(r,n),r},{withTypes:()=>n});return n}),We=$e(Ue),Ve="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?f:f.apply(null,arguments)},Qe=("undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__,e=>e&&"function"==typeof e.match);function Xe(e,t){function n(...n){if(t){let r=t(...n);if(!r)throw new Error(Un(0));return{type:e,payload:r.payload,..."meta"in r&&{meta:r.meta},..."error"in r&&{error:r.error}}}return{type:e,payload:n[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=t=>m(t)&&t.type===e,n}function Ke(e){return"function"==typeof e&&"type"in e&&Qe(e)}function Ze(e){return m(e)&&Object.keys(e).every(Je)}function Je(e){return["type","payload","error","meta"].indexOf(e)>-1}function et(e={}){return()=>e=>t=>e(t)}var tt=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function nt(e){return D(e)?De(e,()=>{}):e}function rt(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function it(e){return"object"!=typeof e||null==e||Object.isFrozen(e)}function ot(e={}){return()=>e=>t=>e(t)}function st(e){const t=typeof e;return null==e||"string"===t||"boolean"===t||"number"===t||Array.isArray(e)||a(e)}function at(e,t="",n=st,r,i=[],o){let s;if(!n(e))return{keyPath:t||"",value:e};if("object"!=typeof e||null===e)return!1;if(o?.has(e))return!1;const a=null!=r?r(e):Object.entries(e),c=i.length>0;for(const[l,u]of a){const e=t?t+"."+l:l;if(c){if(i.some(t=>t instanceof RegExp?t.test(e):e===t))continue}if(!n(u))return{keyPath:e,value:u};if("object"==typeof u&&(s=at(u,e,n,r,i,o),s))return s}return o&&ct(e)&&o.add(e),!1}function ct(e){if(!Object.isFrozen(e))return!1;for(const t of Object.values(e))if("object"==typeof t&&null!==t&&!ct(t))return!1;return!0}function lt(e={}){return()=>e=>t=>e(t)}var ut="RTK_autoBatch",pt=()=>e=>({payload:e,meta:{[ut]:!0}}),ht=e=>t=>{setTimeout(t,e)},ft=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let i=!0,o=!1,s=!1;const a=new Set,c="tick"===e.type?queueMicrotask:"raf"===e.type?"undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:ht(10):"callback"===e.type?e.queueNotification:ht(e.timeout),l=()=>{s=!1,o&&(o=!1,a.forEach(e=>e()))};return Object.assign({},r,{subscribe(e){const t=r.subscribe(()=>i&&e());return a.add(e),()=>{t(),a.delete(e)}},dispatch(e){try{return i=!e?.meta?.[ut],o=!i,o&&(s||(s=!0,c(l))),r.dispatch(e)}finally{i=!0}}})};function dt(e){const t=function(e){const{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:i=!0}=e??{};let o=new tt;return t&&("boolean"==typeof t?o.push(Ye):o.push(qe(t.extraArgument))),o},{reducer:n,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:o=!0,preloadedState:s,enhancers:l}=e||{};let p,h;if("function"==typeof n)p=n;else{if(!a(n))throw new Error(Un(1));p=u(n)}h="function"==typeof r?r(t):t();let m=f;i&&(m=Ve({trace:!1,..."object"==typeof i&&i}));const E=(e=>function(t){const{autoBatch:n=!0}=t??{};let r=new tt(e);return n&&r.push(ft("object"==typeof n?n:void 0)),r})(d(...h));return c(p,s,m(..."function"==typeof l?l(E):E()))}function mt(e){const t={},n=[];let r;const i={addCase(e,n){const r="string"==typeof e?e:e.type;if(!r)throw new Error(Un(28));if(r in t)throw new Error(Un(29));return t[r]=n,i},addAsyncThunk:(e,r)=>(r.pending&&(t[e.pending.type]=r.pending),r.rejected&&(t[e.rejected.type]=r.rejected),r.fulfilled&&(t[e.fulfilled.type]=r.fulfilled),r.settled&&n.push({matcher:e.settled,reducer:r.settled}),i),addMatcher:(e,t)=>(n.push({matcher:e,reducer:t}),i),addDefaultCase:e=>(r=e,i)};return e(i),[t,n,r]}function Et(e,t){let n,[r,i,o]=mt(t);if("function"==typeof e)n=()=>nt(e());else{const t=nt(e);n=()=>t}function s(e=n(),t){let s=[r[t.type],...i.filter(({matcher:e})=>e(t)).map(({reducer:e})=>e)];return 0===s.filter(e=>!!e).length&&(s=[o]),s.reduce((e,n)=>{if(n){if(N(e)){const r=n(e,t);return void 0===r?e:r}if(D(e))return De(e,e=>n(e,t));{const r=n(e,t);if(void 0===r){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return r}}return e},e)}return s.getInitialState=n,s}var Tt=(e,t)=>Qe(e)?e.match(t):e(t);function gt(...e){return t=>e.some(e=>Tt(e,t))}function _t(...e){return t=>e.every(e=>Tt(e,t))}function At(e,t){if(!e||!e.meta)return!1;const n="string"==typeof e.meta.requestId,r=t.indexOf(e.meta.requestStatus)>-1;return n&&r}function yt(e){return"function"==typeof e[0]&&"pending"in e[0]&&"fulfilled"in e[0]&&"rejected"in e[0]}function St(...e){return 0===e.length?e=>At(e,["pending"]):yt(e)?gt(...e.map(e=>e.pending)):St()(e[0])}function bt(...e){return 0===e.length?e=>At(e,["rejected"]):yt(e)?gt(...e.map(e=>e.rejected)):bt()(e[0])}function It(...e){const t=e=>e&&e.meta&&e.meta.rejectedWithValue;return 0===e.length||yt(e)?_t(bt(...e),t):It()(e[0])}function Ot(...e){return 0===e.length?e=>At(e,["fulfilled"]):yt(e)?gt(...e.map(e=>e.fulfilled)):Ot()(e[0])}function kt(...e){return 0===e.length?e=>At(e,["pending","fulfilled","rejected"]):yt(e)?gt(...e.flatMap(e=>[e.pending,e.rejected,e.fulfilled])):kt()(e[0])}var Ct=(e=21)=>{let t="",n=e;for(;n--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t},Nt=["name","message","stack","code"],Dt=class{constructor(e,t){this.payload=e,this.meta=t}_type},vt=class{constructor(e,t){this.payload=e,this.meta=t}_type},Rt=e=>{if("object"==typeof e&&null!==e){const t={};for(const n of Nt)"string"==typeof e[n]&&(t[n]=e[n]);return t}return{message:String(e)}},Pt="External signal was aborted",Lt=(()=>{function e(e,t,n){const r=Xe(e+"/fulfilled",(e,t,n,r)=>({payload:e,meta:{...r||{},arg:n,requestId:t,requestStatus:"fulfilled"}})),i=Xe(e+"/pending",(e,t,n)=>({payload:void 0,meta:{...n||{},arg:t,requestId:e,requestStatus:"pending"}})),o=Xe(e+"/rejected",(e,t,r,i,o)=>({payload:i,error:(n&&n.serializeError||Rt)(e||"Rejected"),meta:{...o||{},arg:r,requestId:t,rejectedWithValue:!!i,requestStatus:"rejected",aborted:"AbortError"===e?.name,condition:"ConditionError"===e?.name}}));return Object.assign(function(e,{signal:s}={}){return(a,c,l)=>{const u=n?.idGenerator?n.idGenerator(e):Ct(),p=new AbortController;let h,f;function d(e){f=e,p.abort()}s&&(s.aborted?d(Pt):s.addEventListener("abort",()=>d(Pt),{once:!0}));const m=async function(){let s;try{let o=n?.condition?.(e,{getState:c,extra:l});if(null!==(m=o)&&"object"==typeof m&&"function"==typeof m.then&&(o=await o),!1===o||p.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const E=new Promise((e,t)=>{h=()=>{t({name:"AbortError",message:f||"Aborted"})},p.signal.addEventListener("abort",h,{once:!0})});a(i(u,e,n?.getPendingMeta?.({requestId:u,arg:e},{getState:c,extra:l}))),s=await Promise.race([E,Promise.resolve(t(e,{dispatch:a,getState:c,extra:l,requestId:u,signal:p.signal,abort:d,rejectWithValue:(e,t)=>new Dt(e,t),fulfillWithValue:(e,t)=>new vt(e,t)})).then(t=>{if(t instanceof Dt)throw t;return t instanceof vt?r(t.payload,u,e,t.meta):r(t,u,e)})])}catch(E){s=E instanceof Dt?o(null,u,e,E.payload,E.meta):o(E,u,e)}finally{h&&p.signal.removeEventListener("abort",h)}var m;return n&&!n.dispatchConditionRejection&&o.match(s)&&s.meta.condition||a(s),s}();return Object.assign(m,{abort:d,requestId:u,arg:e,unwrap:()=>m.then(Mt)})}},{pending:i,rejected:o,fulfilled:r,settled:gt(o,r),typePrefix:e})}return e.withTypes=()=>e,e})();function Mt(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}var xt=Symbol.for("rtk-slice-createasyncthunk"),wt={[xt]:Lt},Ft=(e=>(e.reducer="reducer",e.reducerWithPrepare="reducerWithPrepare",e.asyncThunk="asyncThunk",e))(Ft||{});function Bt(e,t){return`${e}/${t}`}function Ut({creators:e}={}){const t=e?.asyncThunk?.[xt];return function(e){const{name:n,reducerPath:r=n}=e;if(!n)throw new Error(Un(11));const i=("function"==typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name]:(...t)=>e(...t)}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},o=Object.keys(i),s={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},a={addCase(e,t){const n="string"==typeof e?e:e.type;if(!n)throw new Error(Un(12));if(n in s.sliceCaseReducersByType)throw new Error(Un(13));return s.sliceCaseReducersByType[n]=t,a},addMatcher:(e,t)=>(s.sliceMatchers.push({matcher:e,reducer:t}),a),exposeAction:(e,t)=>(s.actionCreators[e]=t,a),exposeCaseReducer:(e,t)=>(s.sliceCaseReducersByName[e]=t,a)};function c(){const[t={},n=[],r]="function"==typeof e.extraReducers?mt(e.extraReducers):[e.extraReducers],i={...t,...s.sliceCaseReducersByType};return Et(e.initialState,e=>{for(let t in i)e.addCase(t,i[t]);for(let t of s.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)})}o.forEach(r=>{const o=i[r],s={reducerName:r,type:Bt(n,r),createNotation:"function"==typeof e.reducers};!function(e){return"asyncThunk"===e._reducerDefinitionType}(o)?function({type:e,reducerName:t,createNotation:n},r,i){let o,s;if("reducer"in r){if(n&&!function(e){return"reducerWithPrepare"===e._reducerDefinitionType}(r))throw new Error(Un(17));o=r.reducer,s=r.prepare}else o=r;i.addCase(e,o).exposeCaseReducer(t,o).exposeAction(t,s?Xe(e,s):Xe(e))}(s,o,a):function({type:e,reducerName:t},n,r,i){if(!i)throw new Error(Un(18));const{payloadCreator:o,fulfilled:s,pending:a,rejected:c,settled:l,options:u}=n,p=i(e,o,u);r.exposeAction(t,p),s&&r.addCase(p.fulfilled,s);a&&r.addCase(p.pending,a);c&&r.addCase(p.rejected,c);l&&r.addMatcher(p.settled,l);r.exposeCaseReducer(t,{fulfilled:s||jt,pending:a||jt,rejected:c||jt,settled:l||jt})}(s,o,a,t)});const l=e=>e,u=new Map,p=new WeakMap;let h;function f(e,t){return h||(h=c()),h(e,t)}function d(){return h||(h=c()),h.getInitialState()}function m(t,n=!1){function r(e){let i=e[t];return void 0===i&&n&&(i=rt(p,r,d)),i}function i(t=l){const r=rt(u,n,()=>new WeakMap);return rt(r,t,()=>{const r={};for(const[i,o]of Object.entries(e.selectors??{}))r[i]=Ht(o,t,()=>rt(p,t,d),n);return r})}return{reducerPath:t,getSelectors:i,get selectors(){return i(r)},selectSlice:r}}const E={name:n,reducer:f,actions:s.actionCreators,caseReducers:s.sliceCaseReducersByName,getInitialState:d,...m(r),injectInto(e,{reducerPath:t,...n}={}){const i=t??r;return e.inject({reducerPath:i,reducer:f},n),{...E,...m(i,!0)}}};return E}}function Ht(e,t,n,r){function i(i,...o){let s=t(i);return void 0===s&&r&&(s=n()),e(s,...o)}return i.unwrapped=e,i}var Gt=Ut();function jt(){}var zt=N;function Yt(e){const t=qt((t,n)=>e(n));return function(e){return t(e,void 0)}}function qt(e){return function(t,n){const r=t=>{Ze(n)?e(n.payload,t):e(n,t)};return zt(t)?(r(t),t):De(t,r)}}function $t(e,t){return t(e)}function Wt(e){return Array.isArray(e)||(e=Object.values(e)),e}function Vt(e){return N(e)?ke(e):e}function Qt(e,t,n){e=Wt(e);const r=Vt(n.ids),i=new Set(r),o=[],s=new Set([]),a=[];for(const c of e){const e=$t(c,t);i.has(e)||s.has(e)?a.push({id:e,changes:c}):(s.add(e),o.push(c))}return[o,a,r]}function Xt(e){function t(t,n){const r=$t(t,e);r in n.entities||(n.ids.push(r),n.entities[r]=t)}function n(e,n){e=Wt(e);for(const r of e)t(r,n)}function r(t,n){const r=$t(t,e);r in n.entities||n.ids.push(r),n.entities[r]=t}function i(e,t){let n=!1;e.forEach(e=>{e in t.entities&&(delete t.entities[e],n=!0)}),n&&(t.ids=t.ids.filter(e=>e in t.entities))}function o(t,n){const r={},i={};t.forEach(e=>{e.id in n.entities&&(i[e.id]={id:e.id,changes:{...i[e.id]?.changes,...e.changes}})});if((t=Object.values(i)).length>0){const i=t.filter(t=>function(t,n,r){const i=r.entities[n.id];if(void 0===i)return!1;const o=Object.assign({},i,n.changes),s=$t(o,e),a=s!==n.id;return a&&(t[n.id]=s,delete r.entities[n.id]),r.entities[s]=o,a}(r,t,n)).length>0;i&&(n.ids=Object.values(n.entities).map(t=>$t(t,e)))}}function s(t,r){const[i,s]=Qt(t,e,r);n(i,r),o(s,r)}return{removeAll:Yt(function(e){Object.assign(e,{ids:[],entities:{}})}),addOne:qt(t),addMany:qt(n),setOne:qt(r),setMany:qt(function(e,t){e=Wt(e);for(const n of e)r(n,t)}),setAll:qt(function(e,t){e=Wt(e),t.ids=[],t.entities={},n(e,t)}),updateOne:qt(function(e,t){return o([e],t)}),updateMany:qt(o),upsertOne:qt(function(e,t){return s([e],t)}),upsertMany:qt(s),removeOne:qt(function(e,t){return i([e],t)}),removeMany:qt(i)}}function Kt(e,t,n){const r=function(e,t,n){let r=0,i=e.length;for(;r>>1;n(t,e[o])>=0?r=o+1:i=o}return r}(e,t,n);return e.splice(r,0,t),e}function Zt(e={}){const{selectId:t,sortComparer:n}={sortComparer:!1,selectId:e=>e.id,...e},r=n?function(e,t){const{removeOne:n,removeMany:r,removeAll:i}=Xt(e);function o(t,n,r){t=Wt(t);const i=new Set(r??Vt(n.ids)),o=new Set,s=t.filter(t=>{const n=$t(t,e),r=!o.has(n);return r&&o.add(n),!i.has(n)&&r});0!==s.length&&l(n,s)}function s(t,n){let r={};if(0!==(t=Wt(t)).length){for(const i of t){const t=e(i);r[t]=i,delete n.entities[t]}t=Wt(r),l(n,t)}}function a(t,n){let r=!1,i=!1;for(let o of t){const t=n.entities[o.id];if(!t)continue;r=!0,Object.assign(t,o.changes);const s=e(t);if(o.id!==s){i=!0,delete n.entities[o.id];const e=n.ids.indexOf(o.id);n.ids[e]=s,n.entities[s]=t}}r&&l(n,[],r,i)}function c(t,n){const[r,i,s]=Qt(t,e,n);r.length&&o(r,n,s),i.length&&a(i,n)}const l=(n,r,i,o)=>{const s=Vt(n.entities),a=Vt(n.ids),c=n.entities;let l=a;o&&(l=new Set(a));let u=[];for(const e of l){const t=s[e];t&&u.push(t)}const p=0===u.length;for(const f of r)c[e(f)]=f,p||Kt(u,f,t);p?u=r.slice().sort(t):i&&u.sort(t);const h=u.map(e);(function(e,t){if(e.length!==t.length)return!1;for(let n=0;ne.ids,i=e=>e.entities,o=n(r,i,(e,t)=>e.map(e=>t[e])),s=(e,t)=>t,a=(e,t)=>e[t],c=n(r,e=>e.length);if(!e)return{selectIds:r,selectEntities:i,selectAll:o,selectTotal:c,selectById:n(i,s,a)};const l=n(e,i);return{selectIds:n(e,r),selectEntities:l,selectAll:n(e,o),selectTotal:n(e,c),selectById:n(l,s,a)}}};return{selectId:t,sortComparer:n,...i,...o,...r}}var Jt="listener",en="completed",tn="cancelled",nn=`task-${tn}`,rn=`task-${en}`,on=`${Jt}-${tn}`,sn=`${Jt}-${en}`,an=class{constructor(e){this.code=e,this.message=`task ${tn} (reason: ${e})`}name="TaskAbortError";message},cn=(e,t)=>{if("function"!=typeof e)throw new TypeError(Un(32))},ln=()=>{},un=(e,t=ln)=>(e.catch(t),e),pn=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),hn=e=>{if(e.aborted)throw new an(e.reason)};function fn(e,t){let n=ln;return new Promise((r,i)=>{const o=()=>i(new an(e.reason));e.aborted?o():(n=pn(e,o),t.finally(()=>n()).then(r,i))}).finally(()=>{n=ln})}var dn=e=>t=>un(fn(e,t).then(t=>(hn(e),t))),mn=e=>{const t=dn(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:En}=Object,Tn={},gn="listenerMiddleware",_n=(e,t)=>(n,r)=>{cn(n);const i=new AbortController;var o;o=i,pn(e,()=>o.abort(e.reason));const s=(async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(n){return{status:n instanceof an?"cancelled":"rejected",error:n}}finally{t?.()}})(async()=>{hn(e),hn(i.signal);const t=await n({pause:dn(i.signal),delay:mn(i.signal),signal:i.signal});return hn(i.signal),t},()=>i.abort(rn));return r?.autoJoin&&t.push(s.catch(ln)),{result:dn(e)(s),cancel(){i.abort(nn)}}},An=(e,t)=>(n,r)=>un((async(n,r)=>{hn(t);let i=()=>{};const o=[new Promise((t,r)=>{let o=e({predicate:n,effect:(e,n)=>{n.unsubscribe(),t([e,n.getState(),n.getOriginalState()])}});i=()=>{o(),r()}})];null!=r&&o.push(new Promise(e=>setTimeout(e,r,null)));try{const e=await fn(t,Promise.race(o));return hn(t),e}finally{i()}})(n,r)),yn=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:o}=e;if(t)i=Xe(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw new Error(Un(21));return cn(o),{predicate:i,type:t,effect:o}},Sn=En(e=>{const{type:t,predicate:n,effect:r}=yn(e);return{id:Ct(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(Un(22))}}},{withTypes:()=>Sn}),bn=(e,t)=>{const{type:n,effect:r,predicate:i}=yn(t);return Array.from(e.values()).find(e=>("string"==typeof n?e.type===n:e.predicate===i)&&e.effect===r)},In=e=>{e.pending.forEach(e=>{e.abort(on)})},On=(e,t,n)=>{try{e(t,n)}catch(r){setTimeout(()=>{throw r},0)}},kn=En(Xe(`${gn}/add`),{withTypes:()=>kn}),Cn=Xe(`${gn}/removeAll`),Nn=En(Xe(`${gn}/remove`),{withTypes:()=>Nn}),Dn=(...e)=>{console.error(`${gn}/error`,...e)},vn=(e={})=>{const t=new Map,n=new Map,{extra:r,onError:i=Dn}=e;cn(i);const o=e=>(e=>(e.unsubscribe=()=>t.delete(e.id),t.set(e.id,e),t=>{e.unsubscribe(),t?.cancelActive&&In(e)}))(bn(t,e)??Sn(e));En(o,{withTypes:()=>o});const s=e=>{const n=bn(t,e);return n&&(n.unsubscribe(),e.cancelActive&&In(n)),!!n};En(s,{withTypes:()=>s});const a=async(e,s,a,c)=>{const l=new AbortController,u=An(o,l.signal),p=[];try{e.pending.add(l),(e=>{const t=n.get(e)??0;n.set(e,t+1)})(e),await Promise.resolve(e.effect(s,En({},a,{getOriginalState:c,condition:(e,t)=>u(e,t).then(Boolean),take:u,delay:mn(l.signal),pause:dn(l.signal),extra:r,signal:l.signal,fork:_n(l.signal,p),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,n)=>{e!==l&&(e.abort(on),n.delete(e))})},cancel:()=>{l.abort(on),e.pending.delete(l)},throwIfCancelled:()=>{hn(l.signal)}})))}catch(h){h instanceof an||On(i,h,{raisedBy:"effect"})}finally{await Promise.all(p),l.abort(sn),(e=>{const t=n.get(e)??1;1===t?n.delete(e):n.set(e,t-1)})(e),e.pending.delete(l)}},c=((e,t)=>()=>{for(const e of t.keys())In(e);e.clear()})(t,n);return{middleware:e=>n=>r=>{if(!m(r))return n(r);if(kn.match(r))return o(r.payload);if(Cn.match(r))return void c();if(Nn.match(r))return s(r.payload);let l=e.getState();const u=()=>{if(l===Tn)throw new Error(Un(23));return l};let p;try{if(p=n(r),t.size>0){const n=e.getState(),o=Array.from(t.values());for(const t of o){let o=!1;try{o=t.predicate(r,n,l)}catch(h){o=!1,On(i,h,{raisedBy:"predicate"})}o&&a(t,r,e,u)}}}finally{l=Tn}return p},startListening:o,stopListening:s,clearListeners:c}},Rn=e=>({middleware:e,applied:new Map}),Pn=()=>{const e=Ct(),t=new Map,n=Object.assign(Xe("dynamicMiddleware/add",(...t)=>({payload:t,meta:{instanceId:e}})),{withTypes:()=>n}),r=Object.assign(function(...e){e.forEach(e=>{rt(t,e,Rn)})},{withTypes:()=>r}),i=_t(n,(e=>t=>t?.meta?.instanceId===e)(e));return{middleware:e=>n=>o=>i(o)?(r(...o.payload),e.dispatch):(e=>f(...Array.from(t.values()).map(t=>rt(t.applied,e,t.middleware))))(e)(n)(o),addMiddleware:r,withMiddleware:n,instanceId:e}},Ln=Symbol.for("rtk-state-proxy-original"),Mn=new WeakMap,xn=e=>{if(!(t=e)||!t[Ln])throw new Error(Un(25));var t;return e[Ln]},wn={},Fn=(e=wn)=>e;function Bn(...e){const t=Object.fromEntries((e=>e.flatMap(e=>{return"reducerPath"in(t=e)&&"string"==typeof t.reducerPath?[[e.reducerPath,e.reducer]]:Object.entries(e);var t}))(e)),n=()=>Object.keys(t).length?u(t):Fn;let r=n();function i(e,t){return r(e,t)}i.withLazyLoadedSlices=()=>i;const o={},s=Object.assign(function(e,n){return function(r,...i){return e(((e,t,n)=>rt(Mn,e,()=>new Proxy(e,{get:(e,r,i)=>{if(r===Ln)return e;const o=Reflect.get(e,r,i);if(void 0===o){const e=n[r];if(void 0!==e)return e;const i=t[r];if(i){const e=i(void 0,{type:Ct()});if(void 0===e)throw new Error(Un(24));return n[r]=e,e}}return o}})))(n?n(r,...i):r,t,o),...i)}},{original:xn});return Object.assign(i,{inject:(e,s={})=>{const{reducerPath:a,reducer:c}=e,l=t[a];return!s.overrideExisting&&l&&l!==c||(s.overrideExisting&&l!==c&&delete o[a],t[a]=c,r=n()),i},selector:s})}function Un(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}}}]); \ No newline at end of file diff --git a/assets/js/42f80fc5.d96d7994.js b/assets/js/42f80fc5.3bb33213.js similarity index 96% rename from assets/js/42f80fc5.d96d7994.js rename to assets/js/42f80fc5.3bb33213.js index ef6be7e97..204508d9b 100644 --- a/assets/js/42f80fc5.d96d7994.js +++ b/assets/js/42f80fc5.3bb33213.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[3381],{42718(e,i,n){n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"help/New-Document/enforce-email-verification","title":"Enforce email OTP verification","description":"The \\"Enable OTP Verification\\" feature in OpenSign is designed to add an extra layer of security to the document-signing process by verifying the signer\u2019s email address. Here\u2019s an in-depth look at how it works, when to use it, and its impact on the signing process.","source":"@site/docs/help/New-Document/enforce-email-verification.md","sourceDirName":"help/New-Document","slug":"/help/New-Document/enforce-email-verification","permalink":"/docs/help/New-Document/enforce-email-verification","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/New-Document/enforce-email-verification.md","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"sidebar_position":4,"title":"Enforce email OTP verification"},"sidebar":"tutorialSidebar","previous":{"title":"Editing Your Document Before Sending","permalink":"/docs/help/New-Document/edit-document-before-sending"},"next":{"title":"Manage Docs using OpenSign\u2122 Drive","permalink":"/docs/category/manage-docs-using-opensign-drive"}}');var s=n(74848),r=n(28453);const o={sidebar_position:4,title:"Enforce email OTP verification"},a='How to Use the "Enable OTP Verification" Feature in OpenSign',c={},l=[{value:"What is OTP Verification?",id:"what-is-otp-verification",level:2},{value:"How to Enable OTP Verification",id:"how-to-enable-otp-verification",level:2},{value:"How OTP Verification Works for Signers",id:"how-otp-verification-works-for-signers",level:2},{value:"Benefits of Using OTP Verification",id:"benefits-of-using-otp-verification",level:2},{value:"Impact on the Completion Certificate",id:"impact-on-the-completion-certificate",level:2},{value:"When to Use OTP Verification",id:"when-to-use-otp-verification",level:2},{value:"Disabling OTP Verification",id:"disabling-otp-verification",level:2},{value:"Summary",id:"summary",level:2}];function d(e){const i={a:"a",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.header,{children:(0,s.jsx)(i.h1,{id:"how-to-use-the-enable-otp-verification-feature-in-opensign",children:'How to Use the "Enable OTP Verification" Feature in OpenSign'})}),"\n",(0,s.jsx)(i.p,{children:'The "Enable OTP Verification" feature in OpenSign is designed to add an extra layer of security to the document-signing process by verifying the signer\u2019s email address. Here\u2019s an in-depth look at how it works, when to use it, and its impact on the signing process.'}),"\n",(0,s.jsx)(i.h2,{id:"what-is-otp-verification",children:"What is OTP Verification?"}),"\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.strong,{children:"OTP (One-Time Password) Verification"})," is a security feature that requires each signer to enter a unique code sent to their email address before they can sign the document. This ensures that only individuals with access to the specified email address can complete the signing process, adding an extra level of authenticity to each signature."]}),"\n",(0,s.jsx)(i.h2,{id:"how-to-enable-otp-verification",children:"How to Enable OTP Verification"}),"\n",(0,s.jsxs)(i.ol,{children:["\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.strong,{children:"Prepare the Document"}),":"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:'Navigate to "Main Menu" -> "Request Signatures" & start by uploading the document you want to send for signatures in OpenSign.'}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.strong,{children:"Add Signers"}),":"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"Specify the individuals who need to sign the document by entering their email addresses."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.strong,{children:"Configure Security Settings"}),":"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:'Click the "Advanced Options"'}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)("img",{width:"499",alt:"image",src:"https://github.com/user-attachments/assets/2f099abb-9421-49fb-b53a-7d9a610a8cfe"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Under ",(0,s.jsx)(i.strong,{children:"Security Settings"}),', find the option labeled "Enable OTP Verification."']}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Select ",(0,s.jsx)(i.strong,{children:"Yes"})," to activate OTP verification for this document."]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)("img",{width:"1125",alt:"image",src:"https://github.com/user-attachments/assets/48d15c53-5eba-407c-8f81-1b17a47f32cb"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.strong,{children:"Send the Document"}),":"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"Once all settings are configured, proceed to send the document to the signers."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"how-otp-verification-works-for-signers",children:"How OTP Verification Works for Signers"}),"\n",(0,s.jsx)(i.p,{children:"When OTP verification is enabled, here\u2019s what the signing experience looks like for recipients:"}),"\n",(0,s.jsxs)(i.ol,{children:["\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.strong,{children:"Email Notification"}),":"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"The signer receives an email notification prompting them to review and sign the document."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.strong,{children:"OTP Verification Prompt"}),":"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"When the signer clicks the link to sign the document, they are required to enter a one-time password (OTP)."}),"\n",(0,s.jsx)(i.li,{children:"An OTP is sent to the signer\u2019s email address. They must enter this code on the signing page to proceed."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.strong,{children:"Document Signing"}),":"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"After entering the correct OTP, the signer gains access to the document and can proceed with adding their signature."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"benefits-of-using-otp-verification",children:"Benefits of Using OTP Verification"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.strong,{children:"Enhanced Security"}),": Only users with access to the designated email account can sign, reducing the risk of unauthorized access."]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.strong,{children:"Reliable Authentication"}),": Verifying the signer\u2019s email adds an additional level of validation, helping to ensure the authenticity of each signature."]}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"impact-on-the-completion-certificate",children:"Impact on the Completion Certificate"}),"\n",(0,s.jsxs)(i.p,{children:["Once the document is fully signed by all parties, OpenSign generates a ",(0,s.jsx)(i.strong,{children:"Completion Certificate"}),". This certificate contains detailed information about the signing process, including:"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.strong,{children:"Signer\u2019s Identity"}),": Each signer\u2019s name and email address."]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.strong,{children:"OTP Verification Status"}),": If OTP verification was enabled for the document, this is noted in the completion certificate. This notation serves as proof that the signer\u2019s email address was verified before the document was signed."]}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:"This feature makes it clear that the signing process involved OTP verification, adding credibility to the document\u2019s legal standing."}),"\n",(0,s.jsx)(i.h2,{id:"when-to-use-otp-verification",children:"When to Use OTP Verification"}),"\n",(0,s.jsx)(i.p,{children:"Consider enabling OTP verification in scenarios where:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.strong,{children:"Confidentiality"})," is critical: You want to ensure that only authorized individuals with access to the signer\u2019s email can view and sign the document."]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.strong,{children:"Authentication"})," is a priority: OTP adds an extra layer of verification, enhancing the document\u2019s validity and security."]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.strong,{children:"Compliance"})," is required: Certain regulations or standards may necessitate an additional verification step for document signing."]}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"disabling-otp-verification",children:"Disabling OTP Verification"}),"\n",(0,s.jsx)(i.p,{children:"If OTP verification is unnecessary for a particular document:"}),"\n",(0,s.jsxs)(i.ol,{children:["\n",(0,s.jsxs)(i.li,{children:["Under the ",(0,s.jsx)(i.strong,{children:"Security Settings"}),", select ",(0,s.jsx)(i.strong,{children:"No"}),' for the "Enable OTP Verification" option.']}),"\n",(0,s.jsx)(i.li,{children:"By disabling OTP verification, recipients can directly access and sign the document without needing to enter an OTP."}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"summary",children:"Summary"}),"\n",(0,s.jsx)(i.p,{children:'The "Enable OTP Verification" feature in OpenSign is a powerful tool for ensuring that only verified individuals can sign documents. By sending a unique code to each signer\u2019s email and requiring it before signing, this feature strengthens security and authenticity. The use of OTP verification is also recorded in the completion certificate, providing a clear record of email verification.'}),"\n",(0,s.jsx)(i.p,{children:"Use OTP verification whenever you need an added layer of email-based security and authenticity in your document signing workflows."}),"\n",(0,s.jsxs)(i.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,s.jsx)(i.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,s.jsx)(i.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:i}={...(0,r.R)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},28453(e,i,n){n.d(i,{R:()=>o,x:()=>a});var t=n(96540);const s={},r=t.createContext(s);function o(e){const i=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function a(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(r.Provider,{value:i},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[3381],{42718(e,i,n){n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"help/New-Document/enforce-email-verification","title":"Enforce email OTP verification","description":"The \\"Enable OTP Verification\\" feature in OpenSign is designed to add an extra layer of security to the document-signing process by verifying the signer\u2019s email address. Here\u2019s an in-depth look at how it works, when to use it, and its impact on the signing process.","source":"@site/docs/help/New-Document/enforce-email-verification.md","sourceDirName":"help/New-Document","slug":"/help/New-Document/enforce-email-verification","permalink":"/docs/help/New-Document/enforce-email-verification","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/New-Document/enforce-email-verification.md","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"sidebar_position":4,"title":"Enforce email OTP verification"},"sidebar":"tutorialSidebar","previous":{"title":"Editing Your Document Before Sending","permalink":"/docs/help/New-Document/edit-document-before-sending"},"next":{"title":"Manage Docs using OpenSign\u2122 Drive","permalink":"/docs/category/manage-docs-using-opensign-drive"}}');var s=n(74848),r=n(28453);const o={sidebar_position:4,title:"Enforce email OTP verification"},a='How to Use the "Enable OTP Verification" Feature in OpenSign',c={},l=[{value:"What is OTP Verification?",id:"what-is-otp-verification",level:2},{value:"How to Enable OTP Verification",id:"how-to-enable-otp-verification",level:2},{value:"How OTP Verification Works for Signers",id:"how-otp-verification-works-for-signers",level:2},{value:"Benefits of Using OTP Verification",id:"benefits-of-using-otp-verification",level:2},{value:"Impact on the Completion Certificate",id:"impact-on-the-completion-certificate",level:2},{value:"When to Use OTP Verification",id:"when-to-use-otp-verification",level:2},{value:"Disabling OTP Verification",id:"disabling-otp-verification",level:2},{value:"Summary",id:"summary",level:2}];function d(e){const i={a:"a",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.header,{children:(0,s.jsx)(i.h1,{id:"how-to-use-the-enable-otp-verification-feature-in-opensign",children:'How to Use the "Enable OTP Verification" Feature in OpenSign'})}),"\n",(0,s.jsx)(i.p,{children:'The "Enable OTP Verification" feature in OpenSign is designed to add an extra layer of security to the document-signing process by verifying the signer\u2019s email address. Here\u2019s an in-depth look at how it works, when to use it, and its impact on the signing process.'}),"\n",(0,s.jsx)(i.h2,{id:"what-is-otp-verification",children:"What is OTP Verification?"}),"\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.strong,{children:"OTP (One-Time Password) Verification"})," is a security feature that requires each signer to enter a unique code sent to their email address before they can sign the document. This ensures that only individuals with access to the specified email address can complete the signing process, adding an extra level of authenticity to each signature."]}),"\n",(0,s.jsx)(i.h2,{id:"how-to-enable-otp-verification",children:"How to Enable OTP Verification"}),"\n",(0,s.jsxs)(i.ol,{children:["\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.strong,{children:"Prepare the Document"}),":"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:'Navigate to "Main Menu" -> "Request Signatures" & start by uploading the document you want to send for signatures in OpenSign.'}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.strong,{children:"Add Signers"}),":"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"Specify the individuals who need to sign the document by entering their email addresses."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.strong,{children:"Configure Security Settings"}),":"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:'Click the "Advanced Options"'}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)("img",{width:"499",alt:"image",src:"https://github.com/user-attachments/assets/2f099abb-9421-49fb-b53a-7d9a610a8cfe"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Under ",(0,s.jsx)(i.strong,{children:"Security Settings"}),', find the option labeled "Enable OTP Verification."']}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Select ",(0,s.jsx)(i.strong,{children:"Yes"})," to activate OTP verification for this document."]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)("img",{width:"1125",alt:"image",src:"https://github.com/user-attachments/assets/48d15c53-5eba-407c-8f81-1b17a47f32cb"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.strong,{children:"Send the Document"}),":"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"Once all settings are configured, proceed to send the document to the signers."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"how-otp-verification-works-for-signers",children:"How OTP Verification Works for Signers"}),"\n",(0,s.jsx)(i.p,{children:"When OTP verification is enabled, here\u2019s what the signing experience looks like for recipients:"}),"\n",(0,s.jsxs)(i.ol,{children:["\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.strong,{children:"Email Notification"}),":"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"The signer receives an email notification prompting them to review and sign the document."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.strong,{children:"OTP Verification Prompt"}),":"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"When the signer clicks the link to sign the document, they are required to enter a one-time password (OTP)."}),"\n",(0,s.jsx)(i.li,{children:"An OTP is sent to the signer\u2019s email address. They must enter this code on the signing page to proceed."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.strong,{children:"Document Signing"}),":"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"After entering the correct OTP, the signer gains access to the document and can proceed with adding their signature."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"benefits-of-using-otp-verification",children:"Benefits of Using OTP Verification"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.strong,{children:"Enhanced Security"}),": Only users with access to the designated email account can sign, reducing the risk of unauthorized access."]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.strong,{children:"Reliable Authentication"}),": Verifying the signer\u2019s email adds an additional level of validation, helping to ensure the authenticity of each signature."]}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"impact-on-the-completion-certificate",children:"Impact on the Completion Certificate"}),"\n",(0,s.jsxs)(i.p,{children:["Once the document is fully signed by all parties, OpenSign generates a ",(0,s.jsx)(i.strong,{children:"Completion Certificate"}),". This certificate contains detailed information about the signing process, including:"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.strong,{children:"Signer\u2019s Identity"}),": Each signer\u2019s name and email address."]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.strong,{children:"OTP Verification Status"}),": If OTP verification was enabled for the document, this is noted in the completion certificate. This notation serves as proof that the signer\u2019s email address was verified before the document was signed."]}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:"This feature makes it clear that the signing process involved OTP verification, adding credibility to the document\u2019s legal standing."}),"\n",(0,s.jsx)(i.h2,{id:"when-to-use-otp-verification",children:"When to Use OTP Verification"}),"\n",(0,s.jsx)(i.p,{children:"Consider enabling OTP verification in scenarios where:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.strong,{children:"Confidentiality"})," is critical: You want to ensure that only authorized individuals with access to the signer\u2019s email can view and sign the document."]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.strong,{children:"Authentication"})," is a priority: OTP adds an extra layer of verification, enhancing the document\u2019s validity and security."]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.strong,{children:"Compliance"})," is required: Certain regulations or standards may necessitate an additional verification step for document signing."]}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"disabling-otp-verification",children:"Disabling OTP Verification"}),"\n",(0,s.jsx)(i.p,{children:"If OTP verification is unnecessary for a particular document:"}),"\n",(0,s.jsxs)(i.ol,{children:["\n",(0,s.jsxs)(i.li,{children:["Under the ",(0,s.jsx)(i.strong,{children:"Security Settings"}),", select ",(0,s.jsx)(i.strong,{children:"No"}),' for the "Enable OTP Verification" option.']}),"\n",(0,s.jsx)(i.li,{children:"By disabling OTP verification, recipients can directly access and sign the document without needing to enter an OTP."}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"summary",children:"Summary"}),"\n",(0,s.jsx)(i.p,{children:'The "Enable OTP Verification" feature in OpenSign is a powerful tool for ensuring that only verified individuals can sign documents. By sending a unique code to each signer\u2019s email and requiring it before signing, this feature strengthens security and authenticity. The use of OTP verification is also recorded in the completion certificate, providing a clear record of email verification.'}),"\n",(0,s.jsx)(i.p,{children:"Use OTP verification whenever you need an added layer of email-based security and authenticity in your document signing workflows."}),"\n",(0,s.jsxs)(i.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,s.jsx)(i.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,s.jsx)(i.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:i}={...(0,r.R)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/assets/js/44f24773.823a8669.js b/assets/js/44f24773.823a8669.js new file mode 100644 index 000000000..5abc50a0f --- /dev/null +++ b/assets/js/44f24773.823a8669.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9038],{30383(e,t,n){n.r(t),n.d(t,{assets:()=>y,contentTitle:()=>x,default:()=>v,frontMatter:()=>g,metadata:()=>i,toc:()=>b});const i=JSON.parse('{"id":"API-docs/v1.2/createdocumentwithtemplateid","title":"Create Document from Template","description":"The Create Document from template API allows you to generate new documents by just providing template_id instead of uploading a new file(in the form of base64 or binary) every time you need to create a document. Templates for repeatedly used files can be created from user interface at [**Debug UI**](https://app.opensignlabs.com/debugpdf) or using the Create Template API.","source":"@site/docs/API-docs/v1.2/createdocumentwithtemplateid.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/createdocumentwithtemplateid","permalink":"/docs/API-docs/v1.2/createdocumentwithtemplateid","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"createdocumentwithtemplateid","title":"Create Document from Template","description":"The Create Document from template API allows you to generate new documents by just providing template_id instead of uploading a new file(in the form of base64 or binary) every time you need to create a document. Templates for repeatedly used files can be created from user interface at [**Debug UI**](https://app.opensignlabs.com/debugpdf) or using the Create Template API.","sidebar_label":"Create Document from Template","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"post api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Create Document","permalink":"/docs/API-docs/v1.2/createdocument"},"next":{"title":"Get Document","permalink":"/docs/API-docs/v1.2/getdocument"}}');var s=n(74848),r=n(28453),a=n(57742),o=n.n(a),l=n(78178),d=n.n(l),c=n(19624),p=n.n(c),h=n(96226),m=n.n(h),u=(n(77675),n(19365),n(51107)),f=n(21312);const g={id:"createdocumentwithtemplateid",title:"Create Document from Template",description:"The Create Document from template API allows you to generate new documents by just providing template_id instead of uploading a new file(in the form of base64 or binary) every time you need to create a document. Templates for repeatedly used files can be created from user interface at [**Debug UI**](https://app.opensignlabs.com/debugpdf) or using the Create Template API.",sidebar_label:"Create Document from Template",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"post api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},x=void 0,y={},b=[];function j(e){const t={a:"a",code:"code",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(u.default,{as:"h1",className:"openapi__heading",children:"Create Document from Template"}),"\n",(0,s.jsx)(o(),{method:"post",path:"/createdocument/{template_id}",context:"endpoint"}),"\n",(0,s.jsxs)(t.p,{children:["The Create Document from template API allows you to generate new documents by just providing template_id instead of uploading a new file(in the form of base64 or binary) every time you need to create a document. Templates for repeatedly used files can be created from user interface at ",(0,s.jsx)(t.a,{href:"https://app.opensignlabs.com/debugpdf",children:(0,s.jsx)(t.strong,{children:"Debug UI"})})," or using the Create Template API."]}),"\n",(0,s.jsx)(t.p,{children:"You can provide default value for all widgets based on their name all widgets support except signature, stamp, initials, image."}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"hide_text_with_asterisks:"})," When enabled, the text on the signed document is hidden from recipients using asterisks, but remains fully visible to the document owner in their OpenSign account. This option is available only on Teams and Enterprise plans."]}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"hint:"})," Specify the hint for widgets. This parameter is optional and is not applicable to the following widgets: checkbox, radio button, dropdown."]}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.strong,{children:"email"})}),"\n"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'{\n "name": "email",\n "readonly": false,\n "default": "email@example.com",\n "hint": "Provide email",\n "hide_text_with_asterisks": false\n}\n'})}),"\n",(0,s.jsxs)(t.ol,{start:"2",children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.strong,{children:"name"})}),"\n"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'{\n "name": "name",\n "readonly": false,\n "default": "joe",\n "hint": "Provide name",\n "hide_text_with_asterisks": false\n}\n'})}),"\n",(0,s.jsxs)(t.ol,{start:"3",children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.strong,{children:"job Title"})}),"\n"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'{\n "name": "job title",\n "readonly": false,\n "default": "ceo",\n "hint": "Provide job title",\n "hide_text_with_asterisks": false\n}\n'})}),"\n",(0,s.jsxs)(t.ol,{start:"4",children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.strong,{children:"company"})}),"\n"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'{\n "name": "company",\n "readonly": false,\n "default": "example pvt ltd",\n "hint": "Provide company",\n "hide_text_with_asterisks": false\n}\n'})}),"\n",(0,s.jsxs)(t.ol,{start:"5",children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.strong,{children:"date"})}),"\n"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'{\n "name": "date",\n "readonly": false,\n "default": "11-05-2025",\n "min_date": "",\n "max_date": "",\n "signing_date": false,\n "hint": "Provide date"\n}\n'})}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"min_date:"})," Provide the minimum restriction date. The date must be in ",(0,s.jsx)(t.strong,{children:"YYYY-MM-DD"})," format."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"max_date:"})," Provide the maximum restriction date. The date must be in ",(0,s.jsx)(t.strong,{children:"YYYY-MM-DD"})," format."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"signing_date"}),": If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported."]}),"\n"]}),"\n",(0,s.jsxs)(t.ol,{start:"6",children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.strong,{children:"textbox"})}),"\n"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'{\n "name": "textbox",\n "readonly": false,\n "default": "my text",\n "hint": "Provide text",\n "hide_text_with_asterisks": false\n}\n'})}),"\n",(0,s.jsxs)(t.ol,{start:"7",children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.strong,{children:"checkbox"})}),"\n"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'{\n "name": "checkbox",\n "readonly": false,\n "default": ["option-2"]\n}\n'})}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"default:"})," You can have one or more than one value that needs to be selected by default."]}),"\n"]}),"\n",(0,s.jsxs)(t.ol,{start:"8",children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.strong,{children:"dropdown"})}),"\n"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'{\n "name": "dropdown",\n "readonly": false,\n "default": "option1"\n}\n'})}),"\n",(0,s.jsxs)(t.ol,{start:"9",children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.strong,{children:"radio button"})}),"\n"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'{\n "name": "radio",\n "readonly": false,\n "default": "option1"\n}\n'})}),"\n",(0,s.jsxs)(t.ol,{start:"10",children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.strong,{children:"number"})}),"\n"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'{\n "name": "number",\n "readonly": false,\n "default": 0,\n "formula": "",\n "decimalplaces": 2,\n "hint": "Provide number",\n "hide_text_with_asterisks": false\n}\n'})}),"\n",(0,s.jsxs)(t.ol,{start:"11",children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.strong,{children:"cells"})}),"\n"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'{\n "name": "cells",\n "readonly": false,\n "cell_count": 5,\n "default": "",\n "hint": "",\n "hide_text_with_asterisks": false \n}\n'})}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"cell_count:"})," Specify the number of cells that should be returned to the user."]}),"\n"]}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"response:"})," Provide the value that should replace the existing response."]}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"Prefill Widgets:"})," Prefill widgets are elements that are inserted into a document ",(0,s.jsx)(t.strong,{children:"before"})," it is shared with a user. Only the document creator has permission to add them."]}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.strong,{children:"List of widgets supported in Prefill"})}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.strong,{children:"textbox"})}),"\n"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'{\n "name":"textbox",\n "response":"andrew bee"\n}\n'})}),"\n",(0,s.jsxs)(t.ol,{start:"2",children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.strong,{children:"date"})}),"\n"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'{\n "name": "date",\n "response": "04/15/2024"\n}\n'})}),"\n",(0,s.jsxs)(t.ol,{start:"3",children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.strong,{children:"checkbox"})}),"\n"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'{\n "name": "checkbox",\n "response": ["male", "female"]\n}\n'})}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"response:"})," Must be chosen from the existing values of checkbox defined in the template."]}),"\n"]}),"\n",(0,s.jsxs)(t.ol,{start:"4",children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.strong,{children:"radio button"})}),"\n"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'{\n "name": "radio button",\n "response": "male"\n}\n'})}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"response:"})," Must be chosen from the existing values of radio button defined in the template."]}),"\n"]}),"\n",(0,s.jsxs)(t.ol,{start:"5",children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.strong,{children:"image"})}),"\n"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'{\n "name": "image",\n "response":"iVBORw0KGgoAAAANSUhEUgAAAmoAAA..."\n}\n\n'})}),"\n",(0,s.jsxs)(t.ol,{start:"6",children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.strong,{children:"dropdown"})}),"\n"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'{\n "name": "dropdown",\n "response": "female"\n}\n'})}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"response:"})," Must be chosen from the existing values of dropdown defined in the template."]}),"\n"]}),"\n",(0,s.jsx)(u.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,s.jsx)(f.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,s.jsx)(d(),{...n(3751)}),"\n",(0,s.jsx)(p(),{...n(69901)}),"\n",(0,s.jsx)(m(),{...n(54243)})]})}function v(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(j,{...e})}):j(e)}},3751(e){e.exports=JSON.parse('{"parameters":[{"name":"template_id","in":"path","description":"objectId of Template","required":true,"style":"simple","explode":false,"schema":{"type":"string","format":"string","example":"pH1bhc2hpb"}}]}')},69901(e){e.exports=JSON.parse('{"title":"Body","body":{"content":{"application/json":{"schema":{"required":["signers"],"type":"object","properties":{"title":{"type":"string","format":"string","example":"New document title","description":"An optional parameter specifying the title for the newly created document. If omitted, the template\u2019s title will be used by default.\\n"},"signers":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string","example":"Accoutnant"},"email":{"type":"string","format":"mail","example":"joe@example.com"},"name":{"type":"string","example":"joe bee"},"phone":{"type":"string","example":"123123131"},"company":{"type":"string","format":"string","example":"opensign"},"job_title":{"type":"string","format":"string","example":"dev"},"signer_role":{"type":"string","format":"string","description":"Specifies the role of the recipient in the signing process. Allowed values:\\n- **signer** (default): Must have at least one signature widget.\\n- **viewer**: Receives the document to view only; must have no widgets.\\n- **approver**: Reviews and approves the document; no signature widget required.\\n","enum":["signer","viewer","approver"],"example":"signer"},"widgets":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","example":"textbox_1"},"readonly":{"type":"boolean","example":false},"default":{"type":"string","example":"my textbox"}},"title":"createdocumenttemplate_id_Signers_widgets"}}},"title":"createdocumenttemplate_id_Signers"}},"folderId":{"type":"string","example":""},"send_email":{"type":"boolean","description":"This parameter allows you to specify whether you want emails to be sent to signers. The default value is \\"true\\". If the value of this parameter is \\"true\\" and no \'email_subject\'/\'email_body\' parameters are specified default email templates will be used.\\n\\nIf the field is omitted or provided as an empty/invalid value, the template value is used.\\n","example":true},"email_subject":{"type":"string","description":"Custom mail subject for signature request. Can include the following {{document_title}} {{sender_name}}, {{sender_mail}}, {{sender_phone}}, {{receiver_name}}, {{receiver_email}}, {{receiver_phone}}, {{expiry_date}}, {{company_name}}, {{signing_url}}, {{note}}.","example":"{{sender_name}} has requested you to sign {{document_title}}"},"email_body":{"type":"string","description":"Custom signature request email body. Can include the following {{document_title}} {{sender_name}}, {{sender_mail}}, {{sender_phone}}, {{receiver_name}}, {{receiver_email}}, {{receiver_phone}}, {{expiry_date}}, {{company_name}}, {{signing_url}}, {{note}}.","example":"

Hi {{receiver_name}},

We hope this email finds you well. {{sender_name}} has requested you to review and sign {{document_title}}.

Your signature is crucial to proceed with the next steps as it signifies your agreement and authorization.

Sign here

If you have any questions or need further clarification, please contact the sender.

Thanks,
Team OpenSign\u2122

"},"sendInOrder":{"type":"boolean","description":"**true** - Only the first signer receives the signature request email initially. Each subsequent signer is notified in sequence, only after the previous signer has completed their signing. This is the default behavior.\\n\\n**false** - All signers receive the signature request email simultaneously.\\n\\nIf the field is omitted or provided as an empty/invalid value, the template value is used.\\n","example":true},"send_in_order_strict":{"type":"boolean","description":"**true** - Each signer is blocked from accessing the document until all preceding signers have completed their action. Enforces strict sequential signing. Only applies when sendInOrder is also true.\\n\\n**false** - Signers can access the document regardless of whether previous signers have completed.\\n\\nIf the field is omitted or provided as an empty/invalid value, the template value is used.\\n","example":false},"allow_offline_sign":{"type":"boolean","description":"**true** - Signers can submit a copy of this document signed using an external tool for owner review.\\n\\n**false** - Signers must complete signing within OpenSign.\\n\\nIf the field is omitted or provided as an empty/invalid value, the template value is used.\\n","example":false},"timeToCompleteDays":{"type":"number","description":"time to complete days is used to calculate expiry date of your document. If this field is present in the request body, it overrides the template value, even when set to 0. If omitted, the template value is used.","format":"number","example":15},"enableOTP":{"type":"boolean","description":"**true** - this option will enable OTP verification. Users will receive a verification code via email, which they must enter to sign the document. \\n\\n**false** - this option will disable OTP verification, allowing users to sign the document directly without additional steps.\\n\\nIf the field is omitted or provided as an empty/invalid value, the template value is used.\\n","example":false},"enableTour":{"type":"boolean","description":"**true** - this option will enable a guided tour for signers, providing instructions during the signing process. \\n\\n**false** - disable the guided tour, ensuring a faster, uninterrupted signing experience.\\n\\nIf the field is omitted or provided as an empty/invalid value, the template value is used.\\n","example":false},"sender_name":{"type":"string","description":"The name of the person or organization on whose behalf the email is being sent. If this field is present in the request body, it overrides the template value, even when set to an empty string (\\"\\"). If omitted, the template value is used.\\n\\nIf nothing is set, it will use the owner\u2019s preferences. If the owner\u2019s preferences are also not set, it will default to \\"\\".\\n","example":"opensign\u2122"},"sender_email":{"type":"string","description":"The email address of the person or organization that users can reply to. If this field is present in the request body, it overrides the template value, even when set to an empty string (\\"\\"). If omitted, the template value is used.\\n\\nIf nothing is set, it will use the owner\u2019s preferences. If the owner\u2019s preferences are also not set, it will default to \\"\\".\\n","example":"mailer@opensignlabs.com"},"allow_modifications":{"type":"boolean","description":"**true** - Permits signers to add elements such as signatures, initials, stamps, or text on top of existing widgets in the document. \\n\\n**false** - Restricts signers from adding any additional elements to the document. This is the default value.\\n\\nIf the field is omitted or provided as an empty/invalid value, the template value is used.\\n","example":false},"file":{"type":"string","description":"You may provide the base64 encoded PDF file to replace the existing one","format":"base64","example":""},"file_password":{"type":"string","format":"string","example":""},"auto_reminder":{"type":"boolean","description":"Set to true to enable automatic reminders. Set to false to disable them (default behavior). If the field is omitted or provided as an empty/invalid value, the template value is used.","example":false},"remind_once_in_every":{"type":"number","description":"Number of days between reminders. This is only applicable when auto_reminder is set to true. If this field is present in the request body, it overrides the template value, even when set to 0. If omitted, the template value is used.","example":5},"merge_certificate":{"type":"boolean","description":"**true** - This will ensure that the completion certificate is included in the completed PDF document. However, please note that once merged, the certificate cannot be separated from the main document.\\n\\n**false** - If you choose not to merge, the completion certificate will be provided as a separate signed PDF file along with the signed document.\\n\\nIf nothing is set, it will use the owner\u2019s preferences. If the owner\u2019s preferences are also not set, it will default to false.\\n","example":false},"notify_on_signatures":{"type":"boolean","example":false,"description":"**true** - The document creator will receive an email notification whenever a signer signs the document.\\n\\n**false** - The document creator will not receive an email notification whenever a signer signs the document.\\n\\nNote: Regardless of this setting, a completion email with the signed document and completion certificate attached is depend on \'send_email\' parameter.\\n"},"redirect_url":{"type":"string","description":"Specifies the URL where the signer will be redirected upon completing the document signing process. If this field is present in the request body, it overrides the template value, even when set to an empty string (\\"\\"). If omitted, the template value is used.","example":""},"pen_colors":{"type":"array","items":{"type":"string"},"example":["blue","red","black"]},"bcc":{"type":"array","items":{"type":"string"},"example":["user@example.com","user2@example.com"],"description":"bcc (blind carbon copy): Users added here will receive a notification email once the document is completed.\\nIf this field is present in the request body, it overrides the template value, even when provided as an empty array ([]).\\nIf omitted or provided empty string (\\"\\") the template value is used.\\n"},"prefill":{"type":"object","properties":{"widgets":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","format":"string","example":"textbox"},"response":{"type":"string","format":"string","example":"andrew bee"}}}}}}},"title":"createdocument_template_id_body"}}},"required":true}}')},54243(e){e.exports=JSON.parse('{"responses":{"200":{"description":"Document created successfully!","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"hji2zxcv2P"},"signurl":{"type":"array","items":{"type":"object","properties":{"email":{"type":"string","format":"string","example":"mail@example.com"},"url":{"type":"string","format":"string","example":"https://url-to-sign-document.com"}},"title":"inline_response_doc_signurl"}},"message":{"type":"string","format":"string","example":"Document sent successfully!"}},"title":"inline_response_doc"}}}},"400":{"description":"If you haven\'t add widgets and signers in template or not provide signers along with their roles in body","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","format":"string","example":"Please setup template properly!"}},"title":"inline_response_400_cc"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/489b8a4d.f0770394.js b/assets/js/489b8a4d.90e682e1.js similarity index 96% rename from assets/js/489b8a4d.f0770394.js rename to assets/js/489b8a4d.90e682e1.js index c90e2c3a8..d480afe9e 100644 --- a/assets/js/489b8a4d.f0770394.js +++ b/assets/js/489b8a4d.90e682e1.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1179],{82244(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"self-host/docker/run-locally","title":"Self-host OpenSign\u2122 with Docker on Linux/MacOS/Windows","description":"Steps to run OpenSign\u2122 with docker on Linux/MacOS/Windows:","source":"@site/docs/self-host/docker/run-locally.md","sourceDirName":"self-host/docker","slug":"/self-host/docker/run-locally","permalink":"/docs/self-host/docker/run-locally","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/self-host/docker/run-locally.md","tags":[],"version":"current","frontMatter":{"title":"Self-host OpenSign\u2122 with Docker on Linux/MacOS/Windows"},"sidebar":"selfhostSidebar","previous":{"title":"Docker","permalink":"/docs/category/docker"},"next":{"title":"OpenSign\u2122 Self-Hosted \'Upgrade Deployment\' Guide Using Docker on Linux, macOS, or Windows","permalink":"/docs/self-host/docker/upgrade-deployment"}}');var o=t(74848),i=t(28453);const r={title:"Self-host OpenSign\u2122 with Docker on Linux/MacOS/Windows"},c=void 0,d={},l=[{value:"Steps to run OpenSign\u2122 with docker on Linux/MacOS/Windows:",id:"steps-to-run-opensign-with-docker-on-linuxmacoswindows",level:2},{value:"Step 1. Download and Install Docker:",id:"step-1-download-and-install-docker",level:3},{value:"Step 2. Open the terminal and execute the below commands as per your operating system.",id:"step-2-open-the-terminal-and-execute-the-below-commands-as-per-your-operating-system",level:3},{value:"Running on a custom domain",id:"running-on-a-custom-domain",level:3},{value:"Running locally",id:"running-locally",level:3},{value:"Information About ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost",id:"information-about-env-variables-which-are-used-to-setup-opensign-with-docker-on-localhost",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h2,{id:"steps-to-run-opensign-with-docker-on-linuxmacoswindows",children:"Steps to run OpenSign\u2122 with docker on Linux/MacOS/Windows:"}),"\n",(0,o.jsxs)(n.h3,{id:"step-1-download-and-install-docker",children:["Step 1. Download and Install ",(0,o.jsx)(n.a,{href:"https://www.docker.com/products/docker-desktop/",children:"Docker"}),":"]}),"\n",(0,o.jsx)(n.p,{children:"Follow the official Docker installation guide based on your operating system."}),"\n",(0,o.jsx)(n.p,{children:"Create a Docker Hub account if you don't already have one."}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Important:"})," Don't forget to verify your Docker Hub account via the email verification link. If you skip this step, the deployment might fail due to unauthorized access errors when pulling Docker images."]}),"\n",(0,o.jsx)(n.h3,{id:"step-2-open-the-terminal-and-execute-the-below-commands-as-per-your-operating-system",children:"Step 2. Open the terminal and execute the below commands as per your operating system."}),"\n",(0,o.jsx)(n.p,{children:"Make sure Docker is running in the background before proceeding."}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Warning:"})," The commands below should only be used when installing OpenSign for the first time. You may loose your settings as this will overwrite .env & caddy files."]}),"\n",(0,o.jsx)(n.h3,{id:"running-on-a-custom-domain",children:"Running on a custom domain"}),"\n",(0,o.jsx)(n.p,{children:"Command for linux/MacOS"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"export HOST_URL=https://opensign.yourdomain.com && curl --remote-name-all https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/.env.local_dev && mv .env.local_dev .env.prod && docker compose up --force-recreate\n"})}),"\n",(0,o.jsxs)(n.p,{children:["Command for Windows (",(0,o.jsx)(n.strong,{children:"Powershell"}),")"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:'$env:HOST_URL="https://opensign.yourdomain.com"; Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml -OutFile docker-compose.yml; Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile -OutFile Caddyfile; Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/.env.local_dev -OutFile .env.local_dev; Rename-Item -Path .env.local_dev -NewName .env.prod; docker compose up --force-recreate\n'})}),"\n",(0,o.jsxs)(n.p,{children:["Command for Windows (",(0,o.jsx)(n.strong,{children:"CMD/Terminal"}),")"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"set HOST_URL=https://opensign.yourdomain.com && curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml && curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile && curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/.env.local_dev && rename .env.local_dev .env.prod && docker compose up --force-recreate\n"})}),"\n",(0,o.jsx)(n.p,{children:"Copy the command above, paste it into the terminal, and press Enter to pull and start the containers automatically."}),"\n",(0,o.jsx)(n.p,{children:"Make sure to replace the host URL with your subdomain where OpenSign will be accessible."}),"\n",(0,o.jsx)(n.p,{children:"You will also need to point the subdomain to the server executing these commands by adding the correct A record to your DNS settings."}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsxs)(n.p,{children:["\u26a0\ufe0f ",(0,o.jsx)(n.strong,{children:"WARNING:"})," MAKE SURE THAT PORT ",(0,o.jsx)(n.strong,{children:"27017"})," IS NOT EXPOSED TO THE INTERNET, AS THE DEFAULT CONFIGURATION DOES NOT ENABLE MONGODB AUTHENTICATION."]}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"running-locally",children:"Running locally"}),"\n",(0,o.jsx)(n.p,{children:"If instead want to run locally try out below commands."}),"\n",(0,o.jsx)(n.p,{children:"Command for linux/MacOS (localhost)"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"curl --remote-name-all https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/.env.local_dev && mv .env.local_dev .env.prod && docker compose up --force-recreate\n"})}),"\n",(0,o.jsxs)(n.p,{children:["Command for Windows (",(0,o.jsx)(n.strong,{children:"Powershell"}),") (localhost)"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml -OutFile docker-compose.yml; Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile -OutFile Caddyfile; Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/.env.local_dev -OutFile .env.local_dev; Rename-Item -Path .env.local_dev -NewName .env.prod; docker compose up --force-recreate\n"})}),"\n",(0,o.jsxs)(n.p,{children:["Command for Windows (",(0,o.jsx)(n.strong,{children:"CMD/Terminal"}),") (localhost)"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml && curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile && curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/.env.local_dev && rename .env.local_dev .env.prod && docker compose up --force-recreate\n"})}),"\n",(0,o.jsxs)(n.p,{children:["Once the deployment is successful, the application will be accessible at ",(0,o.jsx)(n.a,{href:"https://localhost:3001",children:"https://localhost:3001"}),". You will need to accept Chrome's insecure certificate warning. Follow the steps in the screenshots to proceed."]}),"\n",(0,o.jsx)("div",{children:(0,o.jsx)("img",{width:"700",alt:"localhost",src:"https://github.com/user-attachments/assets/f5de1882-64d0-44ea-86e3-3a7c8405272c"})}),"\n",(0,o.jsx)("div",{children:(0,o.jsx)("img",{width:"700",alt:"proceedtolocalhost",src:"https://github.com/user-attachments/assets/33f975b9-4a9a-431e-a869-72e38f3b6754"})}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Note:"})," If you wish to incorporate our latest features into your Docker container, follow the ",(0,o.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/self-host/docker/upgrade-deployment",children:"Upgrade Deployment"})," steps."]}),"\n",(0,o.jsx)(n.h2,{id:"information-about-env-variables-which-are-used-to-setup-opensign-with-docker-on-localhost",children:"Information About ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost"}),"\n",(0,o.jsx)(n.p,{children:"To set up OpenSign\u2122 locally using Docker, the following prerequisites are required:"}),"\n",(0,o.jsx)(n.p,{children:'Add below Environment Variables to the ".env.prod" file that is automatically created in order to personalize your installation:'}),"\n",(0,o.jsxs)(n.table,{children:[(0,o.jsx)(n.thead,{children:(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.th,{children:"Environment Variable"}),(0,o.jsx)(n.th,{children:"Value"}),(0,o.jsx)(n.th,{children:"Description"})]})}),(0,o.jsxs)(n.tbody,{children:[(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"PUBLIC_URL"}),(0,o.jsxs)(n.td,{children:[(0,o.jsx)(n.a,{href:"https://localhost:3001",children:"https://localhost:3001"})," or ",(0,o.jsx)(n.a,{href:"https://opensign.yourdomain.com",children:"https://opensign.yourdomain.com"})]}),(0,o.jsx)(n.td,{children:"Set it to the URL form where the app home page will be accessed"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"MASTER_KEY"}),(0,o.jsx)(n.td,{children:"XnAadwKxxByMr"}),(0,o.jsx)(n.td,{children:"A 12 character long random secret key that allows access to all the data. It is used in Parse dashboard config to view all the data in the database."})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"MONGODB_URI"}),(0,o.jsx)(n.td,{children:"mongodb://mongo-container:27017/OpenSignDB"}),(0,o.jsx)(n.td,{children:"Mongodb URI to connect to"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"PARSE_MOUNT"}),(0,o.jsx)(n.td,{children:"/app"}),(0,o.jsx)(n.td,{children:"Path on which APIs should be mounted. Do not change this. This variable shall be removed & value hardcoded in the source code in coming versions."})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"SERVER_URL"}),(0,o.jsx)(n.td,{children:(0,o.jsx)(n.a,{href:"http://localhost:8080/app",children:"http://localhost:8080/app"})}),(0,o.jsx)(n.td,{children:"Set it to the URL from where APIs will be accessible to the NodeJS functions, for local development it should be localhost:8080/app"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"DO_SPACE"}),(0,o.jsx)(n.td,{children:"DOSPACENAME"}),(0,o.jsx)(n.td,{children:"Digital ocean space name or AWS S3 bucket name for uploading documents"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"DO_ENDPOINT"}),(0,o.jsx)(n.td,{children:"ams3.digitaloceanspaces.com"}),(0,o.jsx)(n.td,{children:"Digital ocean spaces endpoint or AWS S3 endpoint for uploading documents"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"DO_BASEURL"}),(0,o.jsx)(n.td,{children:(0,o.jsx)(n.a,{href:"https://dospace.ams3.digitaloceanspaces.com",children:"https://dospace.ams3.digitaloceanspaces.com"})}),(0,o.jsx)(n.td,{children:"Digital ocean baseurl or AWS S3 base URL"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"DO_ACCESS_KEY_ID"}),(0,o.jsx)(n.td,{children:"YOUR_S3_ACCESS_ID"}),(0,o.jsx)(n.td,{children:"Digital ocean spaces access key ID or AWS s3 Access key ID for uploading the docs"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"DO_SECRET_ACCESS_KEY"}),(0,o.jsx)(n.td,{children:"YOUR_S3_ACCESS_KEY"}),(0,o.jsx)(n.td,{children:"Digital ocean spaces secret access key or AWS s3 secret access key for uploading the docs"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"DO_REGION"}),(0,o.jsx)(n.td,{children:"YOUR_S3_REGION"}),(0,o.jsx)(n.td,{children:"Digital ocean spaces region or AWS s3 region"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"USE_LOCAL"}),(0,o.jsx)(n.td,{children:"true"}),(0,o.jsx)(n.td,{children:"If this is set to true, local file storage will be used to save files, and DO credentials will be ignored."})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"MAILGUN_API_KEY"}),(0,o.jsx)(n.td,{children:"YOUR_MAILGUNAPI_KEY"}),(0,o.jsx)(n.td,{children:"Mailgun API Key"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"MAILGUN_DOMAIN"}),(0,o.jsx)(n.td,{children:"YOUR_MAILGUNAPI_DOMAIN"}),(0,o.jsx)(n.td,{children:"Mailgun API Domain"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"MAILGUN_SENDER"}),(0,o.jsx)(n.td,{children:"-"}),(0,o.jsx)(n.td,{children:"Mailgun Sender Mail ID"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"SMTP_ENABLE"}),(0,o.jsx)(n.td,{children:"false"}),(0,o.jsx)(n.td,{children:"If this is set to true, emails will be sent through SMTP, and Mailgun credentials will be ignored."})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"SMTP_HOST"}),(0,o.jsx)(n.td,{children:"smtp.yourhost.com"}),(0,o.jsx)(n.td,{children:"Provide smtp host"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"SMTP_PORT"}),(0,o.jsx)(n.td,{children:"443"}),(0,o.jsx)(n.td,{children:"Provide smtp port number"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"SMTP_USERNAME"}),(0,o.jsx)(n.td,{children:"-"}),(0,o.jsx)(n.td,{children:"Provide username of smtp"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"SMTP_USER_EMAIL"}),(0,o.jsx)(n.td,{children:(0,o.jsx)(n.a,{href:"mailto:mailer@yourdomain.com",children:"mailer@yourdomain.com"})}),(0,o.jsx)(n.td,{children:"Provide user email of smtp"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"SMTP_PASS"}),(0,o.jsx)(n.td,{children:"password"}),(0,o.jsx)(n.td,{children:"Provide smtp password"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"PFX_BASE64"}),(0,o.jsx)(n.td,{children:"-"}),(0,o.jsx)(n.td,{children:"Base64 encoded PFX or p12 document signing certificate file. You can generate base64 encoded self sign certificate using the passphrase."})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"PASS_PHRASE"}),(0,o.jsx)(n.td,{children:"opensign"}),(0,o.jsx)(n.td,{children:"Pass phrase of PFX or p12 document signing certificate file."})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"APP_ID"}),(0,o.jsx)(n.td,{children:"opensign"}),(0,o.jsx)(n.td,{children:"(DEPRECATED) This should not be changed if provided; it should be 'opensign'."})]})]})]}),"\n",(0,o.jsx)(n.h1,{id:"steps-to-generate-self-sign-certificate",children:"Steps to Generate Self Sign Certificate"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"# execute below command and use passphrase 'opensign'\nopenssl genrsa -des3 -out ./local_dev.key 2048\nopenssl req -key ./local_dev.key -new -x509 -days 365 -out ./local_dev.crt\nopenssl pkcs12 -inkey ./local_dev.key -in ./local_dev.crt -export -out ./local_dev.pfx\nopenssl base64 -in ./local_dev.pfx -out ./base64_pfx\n"})}),"\n",(0,o.jsxs)(n.p,{children:["Please note that when signing a document using a certificate generated through this process, it won\u2019t be recognized as valid by Adobe Acrobat. To get the green tick on your signed documents, you'll need to purchase a document signing certificate (a p12 certificate in pfx format) from an ",(0,o.jsx)(n.a,{href:"https://helpx.adobe.com/in/acrobat/kb/approved-trust-list1.html",children:"AATL-approved Certificate Authority"}),"."]}),"\n",(0,o.jsx)(n.h1,{id:"cors-configuration",children:"CORS Configuration"}),"\n",(0,o.jsxs)(n.p,{children:["As document storage is delegated to S3-compatible services that reside in a different host than the OpenSign one, document operations (loading, storing, deleting) are subject to ",(0,o.jsx)(n.a,{href:"https://en.wikipedia.org/wiki/Cross-origin_resource_sharing",children:"Cross-Origin Resource Sharing"})," restriction policies; as a consequence, OpenSign app may fail with (browser console) errors like the following:"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"Access to fetch at 'https://foo.nyc3.digitaloceanspaces.com/exported_file_4627_0000-00-00T00%3A45%3A43.344Z.pdf'\nfrom origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header\nis present on the requested resource. If an opaque response serves your needs, set the request's mode to\n'no-cors' to fetch the resource with CORS disabled.\n"})}),"\n",(0,o.jsx)(n.p,{children:"In order to address this, your document storage system must be instructed to accept requests from other hosts; below the relevant documentation links:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://docs.digitalocean.com/products/spaces/how-to/configure-cors/",children:"How to Configure CORS on DigitalOcean Spaces"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://docs.aws.amazon.com/AmazonS3/latest/userguide/enabling-cors-examples.html",children:"Configuring cross-origin resource sharing on AWS S3"})}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}},28453(e,n,t){t.d(n,{R:()=>r,x:()=>c});var s=t(96540);const o={},i=s.createContext(o);function r(e){const n=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),s.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1179],{82244(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"self-host/docker/run-locally","title":"Self-host OpenSign\u2122 with Docker on Linux/MacOS/Windows","description":"Steps to run OpenSign\u2122 with docker on Linux/MacOS/Windows:","source":"@site/docs/self-host/docker/run-locally.md","sourceDirName":"self-host/docker","slug":"/self-host/docker/run-locally","permalink":"/docs/self-host/docker/run-locally","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/self-host/docker/run-locally.md","tags":[],"version":"current","frontMatter":{"title":"Self-host OpenSign\u2122 with Docker on Linux/MacOS/Windows"},"sidebar":"selfhostSidebar","previous":{"title":"Docker","permalink":"/docs/category/docker"},"next":{"title":"OpenSign\u2122 Self-Hosted \'Upgrade Deployment\' Guide Using Docker on Linux, macOS, or Windows","permalink":"/docs/self-host/docker/upgrade-deployment"}}');var o=s(74848),i=s(28453);const r={title:"Self-host OpenSign\u2122 with Docker on Linux/MacOS/Windows"},c=void 0,d={},l=[{value:"Steps to run OpenSign\u2122 with docker on Linux/MacOS/Windows:",id:"steps-to-run-opensign-with-docker-on-linuxmacoswindows",level:2},{value:"Step 1. Download and Install Docker:",id:"step-1-download-and-install-docker",level:3},{value:"Step 2. Open the terminal and execute the below commands as per your operating system.",id:"step-2-open-the-terminal-and-execute-the-below-commands-as-per-your-operating-system",level:3},{value:"Running on a custom domain",id:"running-on-a-custom-domain",level:3},{value:"Running locally",id:"running-locally",level:3},{value:"Information About ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost",id:"information-about-env-variables-which-are-used-to-setup-opensign-with-docker-on-localhost",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h2,{id:"steps-to-run-opensign-with-docker-on-linuxmacoswindows",children:"Steps to run OpenSign\u2122 with docker on Linux/MacOS/Windows:"}),"\n",(0,o.jsxs)(n.h3,{id:"step-1-download-and-install-docker",children:["Step 1. Download and Install ",(0,o.jsx)(n.a,{href:"https://www.docker.com/products/docker-desktop/",children:"Docker"}),":"]}),"\n",(0,o.jsx)(n.p,{children:"Follow the official Docker installation guide based on your operating system."}),"\n",(0,o.jsx)(n.p,{children:"Create a Docker Hub account if you don't already have one."}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Important:"})," Don't forget to verify your Docker Hub account via the email verification link. If you skip this step, the deployment might fail due to unauthorized access errors when pulling Docker images."]}),"\n",(0,o.jsx)(n.h3,{id:"step-2-open-the-terminal-and-execute-the-below-commands-as-per-your-operating-system",children:"Step 2. Open the terminal and execute the below commands as per your operating system."}),"\n",(0,o.jsx)(n.p,{children:"Make sure Docker is running in the background before proceeding."}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Warning:"})," The commands below should only be used when installing OpenSign for the first time. You may loose your settings as this will overwrite .env & caddy files."]}),"\n",(0,o.jsx)(n.h3,{id:"running-on-a-custom-domain",children:"Running on a custom domain"}),"\n",(0,o.jsx)(n.p,{children:"Command for linux/MacOS"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"export HOST_URL=https://opensign.yourdomain.com && curl --remote-name-all https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/.env.local_dev && mv .env.local_dev .env.prod && docker compose up --force-recreate\n"})}),"\n",(0,o.jsxs)(n.p,{children:["Command for Windows (",(0,o.jsx)(n.strong,{children:"Powershell"}),")"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:'$env:HOST_URL="https://opensign.yourdomain.com"; Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml -OutFile docker-compose.yml; Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile -OutFile Caddyfile; Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/.env.local_dev -OutFile .env.local_dev; Rename-Item -Path .env.local_dev -NewName .env.prod; docker compose up --force-recreate\n'})}),"\n",(0,o.jsxs)(n.p,{children:["Command for Windows (",(0,o.jsx)(n.strong,{children:"CMD/Terminal"}),")"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"set HOST_URL=https://opensign.yourdomain.com && curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml && curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile && curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/.env.local_dev && rename .env.local_dev .env.prod && docker compose up --force-recreate\n"})}),"\n",(0,o.jsx)(n.p,{children:"Copy the command above, paste it into the terminal, and press Enter to pull and start the containers automatically."}),"\n",(0,o.jsx)(n.p,{children:"Make sure to replace the host URL with your subdomain where OpenSign will be accessible."}),"\n",(0,o.jsx)(n.p,{children:"You will also need to point the subdomain to the server executing these commands by adding the correct A record to your DNS settings."}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsxs)(n.p,{children:["\u26a0\ufe0f ",(0,o.jsx)(n.strong,{children:"WARNING:"})," MAKE SURE THAT PORT ",(0,o.jsx)(n.strong,{children:"27017"})," IS NOT EXPOSED TO THE INTERNET, AS THE DEFAULT CONFIGURATION DOES NOT ENABLE MONGODB AUTHENTICATION."]}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"running-locally",children:"Running locally"}),"\n",(0,o.jsx)(n.p,{children:"If instead want to run locally try out below commands."}),"\n",(0,o.jsx)(n.p,{children:"Command for linux/MacOS (localhost)"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"curl --remote-name-all https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/.env.local_dev && mv .env.local_dev .env.prod && docker compose up --force-recreate\n"})}),"\n",(0,o.jsxs)(n.p,{children:["Command for Windows (",(0,o.jsx)(n.strong,{children:"Powershell"}),") (localhost)"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml -OutFile docker-compose.yml; Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile -OutFile Caddyfile; Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/.env.local_dev -OutFile .env.local_dev; Rename-Item -Path .env.local_dev -NewName .env.prod; docker compose up --force-recreate\n"})}),"\n",(0,o.jsxs)(n.p,{children:["Command for Windows (",(0,o.jsx)(n.strong,{children:"CMD/Terminal"}),") (localhost)"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml && curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile && curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/.env.local_dev && rename .env.local_dev .env.prod && docker compose up --force-recreate\n"})}),"\n",(0,o.jsxs)(n.p,{children:["Once the deployment is successful, the application will be accessible at ",(0,o.jsx)(n.a,{href:"https://localhost:3001",children:"https://localhost:3001"}),". You will need to accept Chrome's insecure certificate warning. Follow the steps in the screenshots to proceed."]}),"\n",(0,o.jsx)("div",{children:(0,o.jsx)("img",{width:"700",alt:"localhost",src:"https://github.com/user-attachments/assets/f5de1882-64d0-44ea-86e3-3a7c8405272c"})}),"\n",(0,o.jsx)("div",{children:(0,o.jsx)("img",{width:"700",alt:"proceedtolocalhost",src:"https://github.com/user-attachments/assets/33f975b9-4a9a-431e-a869-72e38f3b6754"})}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Note:"})," If you wish to incorporate our latest features into your Docker container, follow the ",(0,o.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/self-host/docker/upgrade-deployment",children:"Upgrade Deployment"})," steps."]}),"\n",(0,o.jsx)(n.h2,{id:"information-about-env-variables-which-are-used-to-setup-opensign-with-docker-on-localhost",children:"Information About ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost"}),"\n",(0,o.jsx)(n.p,{children:"To set up OpenSign\u2122 locally using Docker, the following prerequisites are required:"}),"\n",(0,o.jsx)(n.p,{children:'Add below Environment Variables to the ".env.prod" file that is automatically created in order to personalize your installation:'}),"\n",(0,o.jsxs)(n.table,{children:[(0,o.jsx)(n.thead,{children:(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.th,{children:"Environment Variable"}),(0,o.jsx)(n.th,{children:"Value"}),(0,o.jsx)(n.th,{children:"Description"})]})}),(0,o.jsxs)(n.tbody,{children:[(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"PUBLIC_URL"}),(0,o.jsxs)(n.td,{children:[(0,o.jsx)(n.a,{href:"https://localhost:3001",children:"https://localhost:3001"})," or ",(0,o.jsx)(n.a,{href:"https://opensign.yourdomain.com",children:"https://opensign.yourdomain.com"})]}),(0,o.jsx)(n.td,{children:"Set it to the URL form where the app home page will be accessed"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"MASTER_KEY"}),(0,o.jsx)(n.td,{children:"XnAadwKxxByMr"}),(0,o.jsx)(n.td,{children:"A 12 character long random secret key that allows access to all the data. It is used in Parse dashboard config to view all the data in the database."})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"MONGODB_URI"}),(0,o.jsx)(n.td,{children:"mongodb://mongo-container:27017/OpenSignDB"}),(0,o.jsx)(n.td,{children:"Mongodb URI to connect to"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"PARSE_MOUNT"}),(0,o.jsx)(n.td,{children:"/app"}),(0,o.jsx)(n.td,{children:"Path on which APIs should be mounted. Do not change this. This variable shall be removed & value hardcoded in the source code in coming versions."})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"SERVER_URL"}),(0,o.jsx)(n.td,{children:(0,o.jsx)(n.a,{href:"http://localhost:8080/app",children:"http://localhost:8080/app"})}),(0,o.jsx)(n.td,{children:"Set it to the URL from where APIs will be accessible to the NodeJS functions, for local development it should be localhost:8080/app"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"DO_SPACE"}),(0,o.jsx)(n.td,{children:"DOSPACENAME"}),(0,o.jsx)(n.td,{children:"Digital ocean space name or AWS S3 bucket name for uploading documents"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"DO_ENDPOINT"}),(0,o.jsx)(n.td,{children:"ams3.digitaloceanspaces.com"}),(0,o.jsx)(n.td,{children:"Digital ocean spaces endpoint or AWS S3 endpoint for uploading documents"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"DO_BASEURL"}),(0,o.jsx)(n.td,{children:(0,o.jsx)(n.a,{href:"https://dospace.ams3.digitaloceanspaces.com",children:"https://dospace.ams3.digitaloceanspaces.com"})}),(0,o.jsx)(n.td,{children:"Digital ocean baseurl or AWS S3 base URL"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"DO_ACCESS_KEY_ID"}),(0,o.jsx)(n.td,{children:"YOUR_S3_ACCESS_ID"}),(0,o.jsx)(n.td,{children:"Digital ocean spaces access key ID or AWS s3 Access key ID for uploading the docs"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"DO_SECRET_ACCESS_KEY"}),(0,o.jsx)(n.td,{children:"YOUR_S3_ACCESS_KEY"}),(0,o.jsx)(n.td,{children:"Digital ocean spaces secret access key or AWS s3 secret access key for uploading the docs"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"DO_REGION"}),(0,o.jsx)(n.td,{children:"YOUR_S3_REGION"}),(0,o.jsx)(n.td,{children:"Digital ocean spaces region or AWS s3 region"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"USE_LOCAL"}),(0,o.jsx)(n.td,{children:"true"}),(0,o.jsx)(n.td,{children:"If this is set to true, local file storage will be used to save files, and DO credentials will be ignored."})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"MAILGUN_API_KEY"}),(0,o.jsx)(n.td,{children:"YOUR_MAILGUNAPI_KEY"}),(0,o.jsx)(n.td,{children:"Mailgun API Key"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"MAILGUN_DOMAIN"}),(0,o.jsx)(n.td,{children:"YOUR_MAILGUNAPI_DOMAIN"}),(0,o.jsx)(n.td,{children:"Mailgun API Domain"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"MAILGUN_SENDER"}),(0,o.jsx)(n.td,{children:"-"}),(0,o.jsx)(n.td,{children:"Mailgun Sender Mail ID"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"SMTP_ENABLE"}),(0,o.jsx)(n.td,{children:"false"}),(0,o.jsx)(n.td,{children:"If this is set to true, emails will be sent through SMTP, and Mailgun credentials will be ignored."})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"SMTP_HOST"}),(0,o.jsx)(n.td,{children:"smtp.yourhost.com"}),(0,o.jsx)(n.td,{children:"Provide smtp host"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"SMTP_PORT"}),(0,o.jsx)(n.td,{children:"443"}),(0,o.jsx)(n.td,{children:"Provide smtp port number"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"SMTP_USERNAME"}),(0,o.jsx)(n.td,{children:"-"}),(0,o.jsx)(n.td,{children:"Provide username of smtp"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"SMTP_USER_EMAIL"}),(0,o.jsx)(n.td,{children:(0,o.jsx)(n.a,{href:"mailto:mailer@yourdomain.com",children:"mailer@yourdomain.com"})}),(0,o.jsx)(n.td,{children:"Provide user email of smtp"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"SMTP_PASS"}),(0,o.jsx)(n.td,{children:"password"}),(0,o.jsx)(n.td,{children:"Provide smtp password"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"PFX_BASE64"}),(0,o.jsx)(n.td,{children:"-"}),(0,o.jsx)(n.td,{children:"Base64 encoded PFX or p12 document signing certificate file. You can generate base64 encoded self sign certificate using the passphrase."})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"PASS_PHRASE"}),(0,o.jsx)(n.td,{children:"opensign"}),(0,o.jsx)(n.td,{children:"Pass phrase of PFX or p12 document signing certificate file."})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"APP_ID"}),(0,o.jsx)(n.td,{children:"opensign"}),(0,o.jsx)(n.td,{children:"(DEPRECATED) This should not be changed if provided; it should be 'opensign'."})]})]})]}),"\n",(0,o.jsx)(n.h1,{id:"steps-to-generate-self-sign-certificate",children:"Steps to Generate Self Sign Certificate"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"# execute below command and use passphrase 'opensign'\nopenssl genrsa -des3 -out ./local_dev.key 2048\nopenssl req -key ./local_dev.key -new -x509 -days 365 -out ./local_dev.crt\nopenssl pkcs12 -inkey ./local_dev.key -in ./local_dev.crt -export -out ./local_dev.pfx\nopenssl base64 -in ./local_dev.pfx -out ./base64_pfx\n"})}),"\n",(0,o.jsxs)(n.p,{children:["Please note that when signing a document using a certificate generated through this process, it won\u2019t be recognized as valid by Adobe Acrobat. To get the green tick on your signed documents, you'll need to purchase a document signing certificate (a p12 certificate in pfx format) from an ",(0,o.jsx)(n.a,{href:"https://helpx.adobe.com/in/acrobat/kb/approved-trust-list1.html",children:"AATL-approved Certificate Authority"}),"."]}),"\n",(0,o.jsx)(n.h1,{id:"cors-configuration",children:"CORS Configuration"}),"\n",(0,o.jsxs)(n.p,{children:["As document storage is delegated to S3-compatible services that reside in a different host than the OpenSign one, document operations (loading, storing, deleting) are subject to ",(0,o.jsx)(n.a,{href:"https://en.wikipedia.org/wiki/Cross-origin_resource_sharing",children:"Cross-Origin Resource Sharing"})," restriction policies; as a consequence, OpenSign app may fail with (browser console) errors like the following:"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"Access to fetch at 'https://foo.nyc3.digitaloceanspaces.com/exported_file_4627_0000-00-00T00%3A45%3A43.344Z.pdf'\nfrom origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header\nis present on the requested resource. If an opaque response serves your needs, set the request's mode to\n'no-cors' to fetch the resource with CORS disabled.\n"})}),"\n",(0,o.jsx)(n.p,{children:"In order to address this, your document storage system must be instructed to accept requests from other hosts; below the relevant documentation links:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://docs.digitalocean.com/products/spaces/how-to/configure-cors/",children:"How to Configure CORS on DigitalOcean Spaces"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://docs.aws.amazon.com/AmazonS3/latest/userguide/enabling-cors-examples.html",children:"Configuring cross-origin resource sharing on AWS S3"})}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/assets/js/4acb0154.2288be4d.js b/assets/js/4acb0154.a22ebdb5.js similarity index 89% rename from assets/js/4acb0154.2288be4d.js rename to assets/js/4acb0154.a22ebdb5.js index d9c646927..71aca4e5f 100644 --- a/assets/js/4acb0154.2288be4d.js +++ b/assets/js/4acb0154.a22ebdb5.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[791],{48337(e,n,s){s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"help/User Menu/Console/general","title":"General","description":"The General Settings section in OpenSign provides key administrative settings to help you manage and control the overall configuration of your OpenSign platform.","source":"@site/docs/help/User Menu/Console/general.md","sourceDirName":"help/User Menu/Console","slug":"/help/User Menu/Console/general","permalink":"/docs/help/User Menu/Console/general","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/User Menu/Console/general.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2,"title":"General"},"sidebar":"tutorialSidebar","previous":{"title":"Analytics","permalink":"/docs/help/User Menu/Console/analystics"},"next":{"title":"Branding","permalink":"/docs/help/User Menu/Console/branding"}}');var t=s(74848),r=s(28453);const o={sidebar_position:2,title:"General"},l="General Settings",a={},c=[{value:"\ud83d\ude80 How to Access the General Settings Page",id:"-how-to-access-the-general-settings-page",level:2},{value:"Enabled Signature Types",id:"enabled-signature-types",level:2},{value:"Allow Indexing of Public Profile",id:"allow-indexing-of-public-profile",level:2},{value:"Email Template Customization",id:"email-template-customization",level:2},{value:"Enable Individual User SMTP Settings",id:"enable-individual-user-smtp-settings",level:3}];function d(e){const n={a:"a",blockquote:"blockquote",br:"br",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"general-settings",children:"General Settings"})}),"\n",(0,t.jsxs)(n.p,{children:["The ",(0,t.jsx)(n.strong,{children:"General Settings"})," section in OpenSign provides key administrative settings to help you manage and control the overall configuration of your OpenSign platform."]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-how-to-access-the-general-settings-page",children:"\ud83d\ude80 How to Access the General Settings Page"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["Log in to your ",(0,t.jsx)(n.strong,{children:"OpenSign"})," account using an ",(0,t.jsx)(n.strong,{children:"Admin account"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Click on your ",(0,t.jsx)(n.strong,{children:"profile menu"})," (top-right corner) and select ",(0,t.jsx)(n.strong,{children:"Console"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["From the ",(0,t.jsx)(n.strong,{children:"left sidebar"}),", choose ",(0,t.jsx)(n.strong,{children:"General"}),"."]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["You\u2019ll now be on the ",(0,t.jsx)(n.strong,{children:"General Settings"})," page."]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\ud83d\udd12 ",(0,t.jsx)(n.strong,{children:"Note:"})," The ",(0,t.jsx)(n.strong,{children:"General Settings"})," page is available only to ",(0,t.jsx)(n.strong,{children:"Admin users"}),". Regular users will not see this option in their menu."]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"enabled-signature-types",children:"Enabled Signature Types"}),"\n",(0,t.jsx)(n.p,{children:"Admins can define which signature types are available across the organization."}),"\n",(0,t.jsxs)(n.p,{children:["All users under your account will only have access to the signature methods you enable here in their ",(0,t.jsx)(n.strong,{children:"Preferences"}),". Any disabled methods will be hidden from their options."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Example:"}),(0,t.jsx)(n.br,{}),"\n","If Adam, the admin of your organization, disables the ",(0,t.jsx)(n.strong,{children:"Typed"})," signature type in the ",(0,t.jsx)(n.strong,{children:"Manage Signature Types"})," section, Ursula (a team member) will no longer see the ",(0,t.jsx)(n.strong,{children:"Typed"})," signature option in her preferences."]}),"\n",(0,t.jsxs)(n.p,{children:["However, Ursula can still enable or disable any of the remaining signature types for each document she creates.",(0,t.jsx)(n.br,{}),"\n","When she sends a document to Sofia (a signer), Sofia will only be able to use the signature methods that Ursula selected during the document setup."]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Note:"})," Managing ",(0,t.jsx)(n.strong,{children:"Signature Types"})," at the organization level is available in the Teams and Enterprise plans.",(0,t.jsx)(n.br,{}),"\n","This feature is not included in the ",(0,t.jsx)(n.strong,{children:"Professional"})," or ",(0,t.jsx)(n.strong,{children:"Free"})," plans."]}),"\n"]}),"\n",(0,t.jsx)("img",{width:"918",alt:"General settings",src:"https://github.com/user-attachments/assets/60681095-6e53-4667-9f47-b3d4d38ab4b3"}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"allow-indexing-of-public-profile",children:"Allow Indexing of Public Profile"}),"\n",(0,t.jsx)(n.p,{children:"When this option is enabled, user's public profiles will be indexed by search engines and may appear in search results."}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"email-template-customization",children:"Email Template Customization"}),"\n",(0,t.jsx)(n.p,{children:"This setting determines whether team members can create and manage their own email templates."}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["If ",(0,t.jsx)(n.strong,{children:"Disabled"}),": users ",(0,t.jsx)(n.strong,{children:"cannot"})," create or modify custom templates for signature requests or completion notifications."]}),"\n",(0,t.jsxs)(n.li,{children:["If ",(0,t.jsx)(n.strong,{children:"Enabled"}),": users can design and manage their own personalized email templates."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"enable-individual-user-smtp-settings",children:"Enable Individual User SMTP Settings"}),"\n",(0,t.jsxs)(n.p,{children:["This setting controls whether individual users are allowed to configure their own outgoing email servers (like connecting Gmail or using a custom SMTP).\nIf ",(0,t.jsx)(n.strong,{children:"Disabled"}),": Users CANNOT connect Gmail or configure custom SMTP at their level.\nIf ",(0,t.jsx)(n.strong,{children:"Enabled"}),": Users CAN connect Gmail or configure custom SMTP at their level."]}),"\n",(0,t.jsx)(n.p,{children:"Note: If users do not configure their own settings, all outgoing emails will be sent using the organization-level SMTP (if configured), or the OpenSign default SMTP if not."}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsxs)(n.p,{children:["Need help? ",(0,t.jsx)(n.a,{href:"https://discord.com/invite/xe9TDuyAyj",children:"Join our Discord community"})," for instant support."]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453(e,n,s){s.d(n,{R:()=>o,x:()=>l});var i=s(96540);const t={},r=i.createContext(t);function o(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[791],{48337(e,n,s){s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"help/User Menu/Console/general","title":"General","description":"The General Settings section in OpenSign provides key administrative settings to help you manage and control the overall configuration of your OpenSign platform.","source":"@site/docs/help/User Menu/Console/general.md","sourceDirName":"help/User Menu/Console","slug":"/help/User Menu/Console/general","permalink":"/docs/help/User Menu/Console/general","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/User Menu/Console/general.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2,"title":"General"},"sidebar":"tutorialSidebar","previous":{"title":"Analytics","permalink":"/docs/help/User Menu/Console/analystics"},"next":{"title":"Branding","permalink":"/docs/help/User Menu/Console/branding"}}');var t=s(74848),r=s(28453);const l={sidebar_position:2,title:"General"},o="General Settings",a={},d=[{value:"\ud83d\ude80 How to Access the General Settings Page",id:"-how-to-access-the-general-settings-page",level:2},{value:"Enabled Signature Types",id:"enabled-signature-types",level:2},{value:"Allow Indexing of Public Profile",id:"allow-indexing-of-public-profile",level:2},{value:"Email Template Customization",id:"email-template-customization",level:2},{value:"Enable Individual User SMTP Settings",id:"enable-individual-user-smtp-settings",level:3}];function c(e){const n={a:"a",blockquote:"blockquote",br:"br",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"general-settings",children:"General Settings"})}),"\n",(0,t.jsxs)(n.p,{children:["The ",(0,t.jsx)(n.strong,{children:"General Settings"})," section in OpenSign provides key administrative settings to help you manage and control the overall configuration of your OpenSign platform."]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-how-to-access-the-general-settings-page",children:"\ud83d\ude80 How to Access the General Settings Page"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["Log in to your ",(0,t.jsx)(n.strong,{children:"OpenSign"})," account using an ",(0,t.jsx)(n.strong,{children:"Admin account"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Click on your ",(0,t.jsx)(n.strong,{children:"profile menu"})," (top-right corner) and select ",(0,t.jsx)(n.strong,{children:"Console"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["From the ",(0,t.jsx)(n.strong,{children:"left sidebar"}),", choose ",(0,t.jsx)(n.strong,{children:"General"}),"."]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["You\u2019ll now be on the ",(0,t.jsx)(n.strong,{children:"General Settings"})," page."]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\ud83d\udd12 ",(0,t.jsx)(n.strong,{children:"Note:"})," The ",(0,t.jsx)(n.strong,{children:"General Settings"})," page is available only to ",(0,t.jsx)(n.strong,{children:"Admin users"}),". Regular users will not see this option in their menu."]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"enabled-signature-types",children:"Enabled Signature Types"}),"\n",(0,t.jsx)(n.p,{children:"Admins can define which signature types are available across the organization."}),"\n",(0,t.jsxs)(n.p,{children:["All users under your account will only have access to the signature methods you enable here in their ",(0,t.jsx)(n.strong,{children:"Preferences"}),". Any disabled methods will be hidden from their options."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Example:"}),(0,t.jsx)(n.br,{}),"\n","If Adam, the admin of your organization, disables the ",(0,t.jsx)(n.strong,{children:"Typed"})," signature type in the ",(0,t.jsx)(n.strong,{children:"Manage Signature Types"})," section, Ursula (a team member) will no longer see the ",(0,t.jsx)(n.strong,{children:"Typed"})," signature option in her preferences."]}),"\n",(0,t.jsxs)(n.p,{children:["However, Ursula can still enable or disable any of the remaining signature types for each document she creates.",(0,t.jsx)(n.br,{}),"\n","When she sends a document to Sofia (a signer), Sofia will only be able to use the signature methods that Ursula selected during the document setup."]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Note:"})," Managing ",(0,t.jsx)(n.strong,{children:"Signature Types"})," at the organization level is available in the Teams and Enterprise plans.",(0,t.jsx)(n.br,{}),"\n","This feature is not included in the ",(0,t.jsx)(n.strong,{children:"Professional"})," or ",(0,t.jsx)(n.strong,{children:"Free"})," plans."]}),"\n"]}),"\n",(0,t.jsx)("img",{width:"918",alt:"General settings",src:"https://github.com/user-attachments/assets/60681095-6e53-4667-9f47-b3d4d38ab4b3"}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"allow-indexing-of-public-profile",children:"Allow Indexing of Public Profile"}),"\n",(0,t.jsx)(n.p,{children:"When this option is enabled, user's public profiles will be indexed by search engines and may appear in search results."}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"email-template-customization",children:"Email Template Customization"}),"\n",(0,t.jsx)(n.p,{children:"This setting determines whether team members can create and manage their own email templates."}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["If ",(0,t.jsx)(n.strong,{children:"Disabled"}),": users ",(0,t.jsx)(n.strong,{children:"cannot"})," create or modify custom templates for signature requests or completion notifications."]}),"\n",(0,t.jsxs)(n.li,{children:["If ",(0,t.jsx)(n.strong,{children:"Enabled"}),": users can design and manage their own personalized email templates."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"enable-individual-user-smtp-settings",children:"Enable Individual User SMTP Settings"}),"\n",(0,t.jsxs)(n.p,{children:["This setting controls whether individual users are allowed to configure their own outgoing email servers (like connecting Gmail or using a custom SMTP).\nIf ",(0,t.jsx)(n.strong,{children:"Disabled"}),": Users CANNOT connect Gmail or configure custom SMTP at their level.\nIf ",(0,t.jsx)(n.strong,{children:"Enabled"}),": Users CAN connect Gmail or configure custom SMTP at their level."]}),"\n",(0,t.jsx)(n.p,{children:"Note: If users do not configure their own settings, all outgoing emails will be sent using the organization-level SMTP (if configured), or the OpenSign default SMTP if not."}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsxs)(n.p,{children:["Need help? ",(0,t.jsx)(n.a,{href:"https://discord.com/invite/xe9TDuyAyj",children:"Join our Discord community"})," for instant support."]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/4f7a2d40.a279f85b.js b/assets/js/4f7a2d40.cbdacfa5.js similarity index 93% rename from assets/js/4f7a2d40.a279f85b.js rename to assets/js/4f7a2d40.cbdacfa5.js index a30f5dfe3..f2202f229 100644 --- a/assets/js/4f7a2d40.a279f85b.js +++ b/assets/js/4f7a2d40.cbdacfa5.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[291],{20833(e,s,t){t.r(s),t.d(s,{assets:()=>r,contentTitle:()=>a,default:()=>d,frontMatter:()=>o,metadata:()=>n,toc:()=>l});const n=JSON.parse('{"id":"self-host/cloud-storage/s3","title":"AWS S3","description":"You can create an AWS S3 bucket to store your uploaded documents using OpenSign\u2122","source":"@site/docs/self-host/cloud-storage/s3.md","sourceDirName":"self-host/cloud-storage","slug":"/self-host/cloud-storage/s3","permalink":"/docs/self-host/cloud-storage/s3","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/self-host/cloud-storage/s3.md","tags":[],"version":"current","frontMatter":{"title":"AWS S3"},"sidebar":"selfhostSidebar","previous":{"title":"Cloud Storage","permalink":"/docs/category/cloud-storage"},"next":{"title":"Guides","permalink":"/docs/category/guides"}}');var c=t(74848),i=t(28453);const o={title:"AWS S3"},a=void 0,r={},l=[{value:"You can create an AWS S3 bucket to store your uploaded documents using OpenSign\u2122",id:"you-can-create-an-aws-s3-bucket-to-store-your-uploaded-documents-using-opensign",level:2},{value:"AWS S3 -",id:"aws-s3--",level:3}];function h(e){const s={a:"a",code:"code",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(s.h2,{id:"you-can-create-an-aws-s3-bucket-to-store-your-uploaded-documents-using-opensign",children:"You can create an AWS S3 bucket to store your uploaded documents using OpenSign\u2122"}),"\n",(0,c.jsx)(s.h3,{id:"aws-s3--",children:"AWS S3 -"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsxs)(s.li,{children:["\n",(0,c.jsx)(s.p,{children:(0,c.jsx)(s.strong,{children:"Step 1 : Create a S3 bucket"})}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsxs)(s.li,{children:["Login to ",(0,c.jsx)(s.a,{href:"https://aws.amazon.com/console/",children:"AWS console"})]}),"\n",(0,c.jsxs)(s.li,{children:["Navigate to S3 under services.\n",(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/1a734349-1c1a-4f53-8582-7318c22911f5",alt:"Screenshot 2024-09-30 203247"})]}),"\n",(0,c.jsxs)(s.li,{children:['Hit "Create Bucket" button on upper right corner.\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/b036fa3b-20c4-4348-8697-68bcf2fd9de3",alt:"Screenshot 2024-09-30 195246"})]}),"\n",(0,c.jsxs)(s.li,{children:['Now provide bucket name and don\'t change any other options scroll down and click on "Create Bucket" button.\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/3fb1a591-fffd-4703-9b1f-9cb1edbdf7fe",alt:"Screenshot 2024-09-30 195603"}),"\n",(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/a0b2be8a-a273-474d-88d5-614cb42de8dd",alt:"Screenshot 2024-09-30 195835"})]}),"\n",(0,c.jsx)(s.li,{children:"Click on name of bucket from list which we have just created."}),"\n",(0,c.jsxs)(s.li,{children:["Now go to permission Tab and scroll down to bottom.\n",(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/dbf44b05-370b-40f8-bfc1-fd2f8441da46",alt:"Screenshot 2024-09-30 202035"})]}),"\n",(0,c.jsxs)(s.li,{children:['At the bottom you will see cross-origin resource sharign (cors) section click on "Edit" button.\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/a9fb13b3-7a30-4c49-b3ea-6a30a2b7c357",alt:"Screenshot 2024-09-30 202057"})]}),"\n",(0,c.jsxs)(s.li,{children:['Now paste below line of code and add origin url in AllowedOrigins array and click on "Save changes".',"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{children:'[\n {\n "AllowedHeaders": [\n "*"\n ],\n "AllowedMethods": [\n "GET",\n "PUT",\n "POST"\n ],\n "AllowedOrigins": [\n "https://localhost:3001",\n "https://app.opensignlabs.com",\n"https://eu-app.opensignlabs.com"\n ],\n "ExposeHeaders": [\n "x-amz-server-side-encryption",\n "x-amz-request-id",\n "x-amz-id-2"\n ],\n "MaxAgeSeconds": 3000\n }\n]\n'})}),"\n"]}),"\n",(0,c.jsx)(s.li,{children:'Once completed, navigate to "Properties," where you\'ll find the bucket region (e.g., us-east-1).'}),"\n",(0,c.jsx)(s.li,{children:'Set the bucket name you created in step 1 as the value for "DO_SPACE" in the ENV file.'}),"\n",(0,c.jsx)(s.li,{children:'Assign the region value to the "DO_REGION" variable in the ENV file.'}),"\n",(0,c.jsx)(s.li,{children:'Replace the region in the URL s3.region.amazonaws.com and set it as "DO_ENDPOINT" in the ENV file.'}),"\n",(0,c.jsxs)(s.li,{children:["Replace both the bucket name and region in the URL ",(0,c.jsx)(s.a,{href:"https://bucketName.s3.region.amazonaws.com",children:"https://bucketName.s3.region.amazonaws.com"}),' and set it as "DO_BASEURL" in the ENV file.']}),"\n"]}),"\n"]}),"\n",(0,c.jsxs)(s.li,{children:["\n",(0,c.jsx)(s.p,{children:(0,c.jsx)(s.strong,{children:"Step 2 : Create a aws policy"})}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsxs)(s.li,{children:["Navigate to IAM under services\n",(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/8109d2bb-1afb-4407-b5cd-4886a070d5cc",alt:"Screenshot 2024-09-30 200247"})]}),"\n",(0,c.jsx)(s.li,{children:'Now click on "Polices" from left side "access management" menu.'}),"\n",(0,c.jsxs)(s.li,{children:['Hit "Create Policy" button on upper right corner.\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/1b3b5608-9a84-477d-b46e-aaf884a73343",alt:"Screenshot 2024-09-30 200939"})]}),"\n",(0,c.jsxs)(s.li,{children:['Search for S3 and Tick "PutObject" and "GetObject" from "Specify permissions" screen.\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/7168d261-abc4-4789-8e64-628c81c79e24",alt:"Screenshot 2024-09-30 200537"}),"\n",(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/863f8e7c-74eb-4f1b-9ea5-41524ba249ca",alt:"Screenshot 2024-09-30 200607"})]}),"\n",(0,c.jsxs)(s.li,{children:['Select "All" under Resources\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/c4b26336-aab0-49c3-a817-d2a71d603091",alt:"Screenshot 2024-09-30 200929"})]}),"\n",(0,c.jsxs)(s.li,{children:["provide policy name and hit on 'Create Policy\".\n",(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/4db2ab95-14bb-4ea1-a9a3-821e20e70038",alt:"Screenshot 2024-09-30 200808"})]}),"\n"]}),"\n"]}),"\n",(0,c.jsxs)(s.li,{children:["\n",(0,c.jsx)(s.p,{children:"Step 3 : Create IAM user."}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsxs)(s.li,{children:['Now click on "Users" from left side "access management" menu and then click on "Create User" button.\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/1aa1f071-6291-457f-a514-970f511866cb",alt:"Screenshot 2024-09-30 201026"})]}),"\n",(0,c.jsx)(s.li,{children:"Provide username and click on Next button."}),"\n",(0,c.jsxs)(s.li,{children:['Now select "Attach policies directly" from Permissions options.\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/13c6d571-d3da-4259-8f04-8ec130d9091a",alt:"Screenshot 2024-09-30 201731"})]}),"\n",(0,c.jsxs)(s.li,{children:['Now, search for the policy we created in the previous step within the "Permissions Policies" section.\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/c2b1643d-e3e3-49ee-920b-641e7ff819f5",alt:"Screenshot 2024-09-30 201742"})]}),"\n",(0,c.jsx)(s.li,{children:'Now scroll down and Click on "Create User" Button.'}),"\n"]}),"\n"]}),"\n",(0,c.jsxs)(s.li,{children:["\n",(0,c.jsx)(s.p,{children:"Step 4 : Generate Credentials"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:"Now Click on username form list which we have created in previous step."}),"\n",(0,c.jsx)(s.li,{children:'Navigate to "Security credentials".'}),"\n",(0,c.jsxs)(s.li,{children:['Click on "Create Access Key" from right corner.\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/d25abe2f-0cfc-4cc0-a02c-6b9fc6559dd2",alt:"Screenshot 2024-09-30 201850"})]}),"\n",(0,c.jsxs)(s.li,{children:['In the next step select "Application running outside AWS".\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/f9b0cdb2-3718-4ae6-a4ba-68e144d1f4a1",alt:"Screenshot 2024-09-30 201917"})]}),"\n",(0,c.jsx)(s.li,{children:'In the next step, you will see the "Access key" and "Secret Access key." Copy both values.'}),"\n",(0,c.jsx)(s.li,{children:'Assign the "Access key" value to the "DO_ACCESS_KEY_ID" environment variable.'}),"\n",(0,c.jsx)(s.li,{children:'Assign the "Secret Access key" value to the "DO_SECRET_ACCESS_KEY" environment variable.'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,c.jsxs)(s.p,{children:["If you encounter any issues while following these instructions, refer to the link below: - ",(0,c.jsx)(s.a,{href:"https://repost.aws/knowledge-center/create-access-key",children:"https://repost.aws/knowledge-center/create-access-key"})]})]})}function d(e={}){const{wrapper:s}={...(0,i.R)(),...e.components};return s?(0,c.jsx)(s,{...e,children:(0,c.jsx)(h,{...e})}):h(e)}},28453(e,s,t){t.d(s,{R:()=>o,x:()=>a});var n=t(96540);const c={},i=n.createContext(c);function o(e){const s=n.useContext(i);return n.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:o(e.components),n.createElement(i.Provider,{value:s},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[291],{20833(e,s,t){t.r(s),t.d(s,{assets:()=>r,contentTitle:()=>o,default:()=>d,frontMatter:()=>a,metadata:()=>n,toc:()=>l});const n=JSON.parse('{"id":"self-host/cloud-storage/s3","title":"AWS S3","description":"You can create an AWS S3 bucket to store your uploaded documents using OpenSign\u2122","source":"@site/docs/self-host/cloud-storage/s3.md","sourceDirName":"self-host/cloud-storage","slug":"/self-host/cloud-storage/s3","permalink":"/docs/self-host/cloud-storage/s3","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/self-host/cloud-storage/s3.md","tags":[],"version":"current","frontMatter":{"title":"AWS S3"},"sidebar":"selfhostSidebar","previous":{"title":"Cloud Storage","permalink":"/docs/category/cloud-storage"},"next":{"title":"Guides","permalink":"/docs/category/guides"}}');var c=t(74848),i=t(28453);const a={title:"AWS S3"},o=void 0,r={},l=[{value:"You can create an AWS S3 bucket to store your uploaded documents using OpenSign\u2122",id:"you-can-create-an-aws-s3-bucket-to-store-your-uploaded-documents-using-opensign",level:2},{value:"AWS S3 -",id:"aws-s3--",level:3}];function h(e){const s={a:"a",code:"code",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(s.h2,{id:"you-can-create-an-aws-s3-bucket-to-store-your-uploaded-documents-using-opensign",children:"You can create an AWS S3 bucket to store your uploaded documents using OpenSign\u2122"}),"\n",(0,c.jsx)(s.h3,{id:"aws-s3--",children:"AWS S3 -"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsxs)(s.li,{children:["\n",(0,c.jsx)(s.p,{children:(0,c.jsx)(s.strong,{children:"Step 1 : Create a S3 bucket"})}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsxs)(s.li,{children:["Login to ",(0,c.jsx)(s.a,{href:"https://aws.amazon.com/console/",children:"AWS console"})]}),"\n",(0,c.jsxs)(s.li,{children:["Navigate to S3 under services.\n",(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/1a734349-1c1a-4f53-8582-7318c22911f5",alt:"Screenshot 2024-09-30 203247"})]}),"\n",(0,c.jsxs)(s.li,{children:['Hit "Create Bucket" button on upper right corner.\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/b036fa3b-20c4-4348-8697-68bcf2fd9de3",alt:"Screenshot 2024-09-30 195246"})]}),"\n",(0,c.jsxs)(s.li,{children:['Now provide bucket name and don\'t change any other options scroll down and click on "Create Bucket" button.\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/3fb1a591-fffd-4703-9b1f-9cb1edbdf7fe",alt:"Screenshot 2024-09-30 195603"}),"\n",(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/a0b2be8a-a273-474d-88d5-614cb42de8dd",alt:"Screenshot 2024-09-30 195835"})]}),"\n",(0,c.jsx)(s.li,{children:"Click on name of bucket from list which we have just created."}),"\n",(0,c.jsxs)(s.li,{children:["Now go to permission Tab and scroll down to bottom.\n",(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/dbf44b05-370b-40f8-bfc1-fd2f8441da46",alt:"Screenshot 2024-09-30 202035"})]}),"\n",(0,c.jsxs)(s.li,{children:['At the bottom you will see cross-origin resource sharign (cors) section click on "Edit" button.\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/a9fb13b3-7a30-4c49-b3ea-6a30a2b7c357",alt:"Screenshot 2024-09-30 202057"})]}),"\n",(0,c.jsxs)(s.li,{children:['Now paste below line of code and add origin url in AllowedOrigins array and click on "Save changes".',"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{children:'[\n {\n "AllowedHeaders": [\n "*"\n ],\n "AllowedMethods": [\n "GET",\n "PUT",\n "POST"\n ],\n "AllowedOrigins": [\n "https://localhost:3001",\n "https://app.opensignlabs.com",\n"https://eu-app.opensignlabs.com"\n ],\n "ExposeHeaders": [\n "x-amz-server-side-encryption",\n "x-amz-request-id",\n "x-amz-id-2"\n ],\n "MaxAgeSeconds": 3000\n }\n]\n'})}),"\n"]}),"\n",(0,c.jsx)(s.li,{children:'Once completed, navigate to "Properties," where you\'ll find the bucket region (e.g., us-east-1).'}),"\n",(0,c.jsx)(s.li,{children:'Set the bucket name you created in step 1 as the value for "DO_SPACE" in the ENV file.'}),"\n",(0,c.jsx)(s.li,{children:'Assign the region value to the "DO_REGION" variable in the ENV file.'}),"\n",(0,c.jsx)(s.li,{children:'Replace the region in the URL s3.region.amazonaws.com and set it as "DO_ENDPOINT" in the ENV file.'}),"\n",(0,c.jsxs)(s.li,{children:["Replace both the bucket name and region in the URL ",(0,c.jsx)(s.a,{href:"https://bucketName.s3.region.amazonaws.com",children:"https://bucketName.s3.region.amazonaws.com"}),' and set it as "DO_BASEURL" in the ENV file.']}),"\n"]}),"\n"]}),"\n",(0,c.jsxs)(s.li,{children:["\n",(0,c.jsx)(s.p,{children:(0,c.jsx)(s.strong,{children:"Step 2 : Create a aws policy"})}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsxs)(s.li,{children:["Navigate to IAM under services\n",(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/8109d2bb-1afb-4407-b5cd-4886a070d5cc",alt:"Screenshot 2024-09-30 200247"})]}),"\n",(0,c.jsx)(s.li,{children:'Now click on "Polices" from left side "access management" menu.'}),"\n",(0,c.jsxs)(s.li,{children:['Hit "Create Policy" button on upper right corner.\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/1b3b5608-9a84-477d-b46e-aaf884a73343",alt:"Screenshot 2024-09-30 200939"})]}),"\n",(0,c.jsxs)(s.li,{children:['Search for S3 and Tick "PutObject" and "GetObject" from "Specify permissions" screen.\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/7168d261-abc4-4789-8e64-628c81c79e24",alt:"Screenshot 2024-09-30 200537"}),"\n",(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/863f8e7c-74eb-4f1b-9ea5-41524ba249ca",alt:"Screenshot 2024-09-30 200607"})]}),"\n",(0,c.jsxs)(s.li,{children:['Select "All" under Resources\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/c4b26336-aab0-49c3-a817-d2a71d603091",alt:"Screenshot 2024-09-30 200929"})]}),"\n",(0,c.jsxs)(s.li,{children:["provide policy name and hit on 'Create Policy\".\n",(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/4db2ab95-14bb-4ea1-a9a3-821e20e70038",alt:"Screenshot 2024-09-30 200808"})]}),"\n"]}),"\n"]}),"\n",(0,c.jsxs)(s.li,{children:["\n",(0,c.jsx)(s.p,{children:"Step 3 : Create IAM user."}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsxs)(s.li,{children:['Now click on "Users" from left side "access management" menu and then click on "Create User" button.\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/1aa1f071-6291-457f-a514-970f511866cb",alt:"Screenshot 2024-09-30 201026"})]}),"\n",(0,c.jsx)(s.li,{children:"Provide username and click on Next button."}),"\n",(0,c.jsxs)(s.li,{children:['Now select "Attach policies directly" from Permissions options.\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/13c6d571-d3da-4259-8f04-8ec130d9091a",alt:"Screenshot 2024-09-30 201731"})]}),"\n",(0,c.jsxs)(s.li,{children:['Now, search for the policy we created in the previous step within the "Permissions Policies" section.\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/c2b1643d-e3e3-49ee-920b-641e7ff819f5",alt:"Screenshot 2024-09-30 201742"})]}),"\n",(0,c.jsx)(s.li,{children:'Now scroll down and Click on "Create User" Button.'}),"\n"]}),"\n"]}),"\n",(0,c.jsxs)(s.li,{children:["\n",(0,c.jsx)(s.p,{children:"Step 4 : Generate Credentials"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:"Now Click on username form list which we have created in previous step."}),"\n",(0,c.jsx)(s.li,{children:'Navigate to "Security credentials".'}),"\n",(0,c.jsxs)(s.li,{children:['Click on "Create Access Key" from right corner.\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/d25abe2f-0cfc-4cc0-a02c-6b9fc6559dd2",alt:"Screenshot 2024-09-30 201850"})]}),"\n",(0,c.jsxs)(s.li,{children:['In the next step select "Application running outside AWS".\n',(0,c.jsx)(s.img,{src:"https://github.com/user-attachments/assets/f9b0cdb2-3718-4ae6-a4ba-68e144d1f4a1",alt:"Screenshot 2024-09-30 201917"})]}),"\n",(0,c.jsx)(s.li,{children:'In the next step, you will see the "Access key" and "Secret Access key." Copy both values.'}),"\n",(0,c.jsx)(s.li,{children:'Assign the "Access key" value to the "DO_ACCESS_KEY_ID" environment variable.'}),"\n",(0,c.jsx)(s.li,{children:'Assign the "Secret Access key" value to the "DO_SECRET_ACCESS_KEY" environment variable.'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,c.jsxs)(s.p,{children:["If you encounter any issues while following these instructions, refer to the link below: - ",(0,c.jsx)(s.a,{href:"https://repost.aws/knowledge-center/create-access-key",children:"https://repost.aws/knowledge-center/create-access-key"})]})]})}function d(e={}){const{wrapper:s}={...(0,i.R)(),...e.components};return s?(0,c.jsx)(s,{...e,children:(0,c.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/assets/js/500027af.7803705b.js b/assets/js/500027af.88575e3b.js similarity index 57% rename from assets/js/500027af.7803705b.js rename to assets/js/500027af.88575e3b.js index f79ab7af8..40f2fef9c 100644 --- a/assets/js/500027af.7803705b.js +++ b/assets/js/500027af.88575e3b.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[560],{96742(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>i,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"help/Reports/drafts","title":"Drafts","description":"The Draft documents section in OpenSign helps you manage all your in-progress documents easily. This feature allows you to save, review, and edit documents before sending them for signature. Here\'s a detailed overview of how to navigate and use the Draft Documents report effectively.","source":"@site/docs/help/Reports/drafts.md","sourceDirName":"help/Reports","slug":"/help/Reports/drafts","permalink":"/docs/help/Reports/drafts","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Reports/drafts.md","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"sidebar_position":4,"title":"Drafts"},"sidebar":"tutorialSidebar","previous":{"title":"Completed","permalink":"/docs/help/Reports/completed"},"next":{"title":"Declined","permalink":"/docs/help/Reports/declined"}}');var o=n(74848),r=n(28453);const i={sidebar_position:4,title:"Drafts"},a="The Draft documents report",l={},d=[{value:"Navigating to the Draft documents report",id:"navigating-to-the-draft-documents-report",level:3},{value:"Understanding the Draft documents report",id:"understanding-the-draft-documents-report",level:3},{value:"Action buttons",id:"action-buttons",level:3}];function c(e){const t={a:"a",h1:"h1",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"the-draft-documents-report",children:"The Draft documents report"})}),"\n",(0,o.jsx)(t.p,{children:"The Draft documents section in OpenSign helps you manage all your in-progress documents easily. This feature allows you to save, review, and edit documents before sending them for signature. Here's a detailed overview of how to navigate and use the Draft Documents report effectively."}),"\n",(0,o.jsx)(t.h3,{id:"navigating-to-the-draft-documents-report",children:"Navigating to the Draft documents report"}),"\n",(0,o.jsxs)(t.ol,{children:["\n",(0,o.jsx)(t.li,{children:"Once logged into OpenSign, you'll see a navigation panel on the left side of your screen."}),"\n",(0,o.jsxs)(t.li,{children:["Click on ",(0,o.jsx)(t.strong,{children:'"Documents"'})," to expand the available options."]}),"\n",(0,o.jsxs)(t.li,{children:["Select ",(0,o.jsx)(t.strong,{children:'"Drafts"'})," under the Reports section. This will display all your saved draft documents."]}),"\n"]}),"\n",(0,o.jsx)(t.h3,{id:"understanding-the-draft-documents-report",children:"Understanding the Draft documents report"}),"\n",(0,o.jsx)(t.p,{children:"The Draft documents section provides an organized list of all documents that are saved as drafts. Each draft entry contains key details that help you quickly identify and manage your documents. Here\u2019s a breakdown of the information available:"}),"\n",(0,o.jsx)("img",{width:"816",alt:"Draft documents",src:"https://github.com/user-attachments/assets/03c1895f-c0c3-40a6-bb56-6b36bfe3b9f5"}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:["\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.strong,{children:"Sr.No:"})," This column displays the serial number for each document in the list, helping you quickly identify and reference documents."]}),"\n"]}),"\n",(0,o.jsxs)(t.li,{children:["\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.strong,{children:"Title:"}),' The "Title" column displays the name of the document.']}),"\n"]}),"\n",(0,o.jsxs)(t.li,{children:["\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.strong,{children:"Note:"})," This section contains any notes that were added during the document's creation."]}),"\n"]}),"\n",(0,o.jsxs)(t.li,{children:["\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.strong,{children:"Folder:"}),' The "Folder" column indicates the location where the document is stored within OpenSign Drive, ensuring you can easily locate the document later.']}),"\n"]}),"\n",(0,o.jsxs)(t.li,{children:["\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.strong,{children:"File:"})," Here, you will find a ",(0,o.jsx)(t.strong,{children:'"Download"'})," link that allows you to directly download the drafted document to your local device for review or archiving."]}),"\n"]}),"\n",(0,o.jsxs)(t.li,{children:["\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.strong,{children:"Owner:"})," This column shows the name of the person who created the document."]}),"\n"]}),"\n",(0,o.jsxs)(t.li,{children:["\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.strong,{children:"Signers:"}),' The "Signers" column displays the names and email addresses of the signers assigned to that document for signature. Click the "View" button to see the signers.']}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(t.h3,{id:"action-buttons",children:"Action buttons"}),"\n",(0,o.jsx)(t.p,{children:'The "Draft documents" report also includes several actions icons for each document:'}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:["\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.strong,{children:"Edit:"})," If you need to make changes to your draft, click the edit (pencil) icon. This will open the document for you to make the necessary modifications before sending it for signatures."]}),"\n"]}),"\n",(0,o.jsxs)(t.li,{children:["\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.strong,{children:"Delete:"})," If a draft is no longer needed, click the trash icon to delete it. Be cautious when using this action as deleted drafts cannot be recovered."]}),"\n"]}),"\n",(0,o.jsxs)(t.li,{children:["\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.strong,{children:"Save as template:"})," This option allows the user to save the current document as a reusable template. Upon clicking, a confirmation popup will appear. If the user selects Yes, the template will be created successfully. After that, the user will be presented with options to Use Template, Send in Bulk, or Edit the Template. The newly created template will also be available in the Manage Templates list."]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(t.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,o.jsx)(t.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,o.jsx)(t.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},28453(e,t,n){n.d(t,{R:()=>i,x:()=>a});var s=n(96540);const o={},r=s.createContext(o);function i(e){const t=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[560],{96742(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"help/Reports/drafts","title":"Drafts","description":"The Draft documents section in OpenSign helps you manage all your in-progress documents easily. This feature allows you to save, review, and edit documents before sending them for signature. Here\'s a detailed overview of how to navigate and use the Draft Documents report effectively.","source":"@site/docs/help/Reports/drafts.md","sourceDirName":"help/Reports","slug":"/help/Reports/drafts","permalink":"/docs/help/Reports/drafts","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Reports/drafts.md","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"sidebar_position":4,"title":"Drafts"},"sidebar":"tutorialSidebar","previous":{"title":"Completed","permalink":"/docs/help/Reports/completed"},"next":{"title":"Declined","permalink":"/docs/help/Reports/declined"}}');var i=n(74848),r=n(28453);const o={sidebar_position:4,title:"Drafts"},a="The Draft documents report",l={},d=[{value:"Navigating to the Draft documents report",id:"navigating-to-the-draft-documents-report",level:3},{value:"Understanding the Draft documents report",id:"understanding-the-draft-documents-report",level:3},{value:"Action buttons",id:"action-buttons",level:3}];function c(e){const t={a:"a",h1:"h1",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"the-draft-documents-report",children:"The Draft documents report"})}),"\n",(0,i.jsx)(t.p,{children:"The Draft documents section in OpenSign helps you manage all your in-progress documents easily. This feature allows you to save, review, and edit documents before sending them for signature. Here's a detailed overview of how to navigate and use the Draft Documents report effectively."}),"\n",(0,i.jsx)(t.h3,{id:"navigating-to-the-draft-documents-report",children:"Navigating to the Draft documents report"}),"\n",(0,i.jsxs)(t.ol,{children:["\n",(0,i.jsx)(t.li,{children:"Once logged into OpenSign, you'll see a navigation panel on the left side of your screen."}),"\n",(0,i.jsxs)(t.li,{children:["Click on ",(0,i.jsx)(t.strong,{children:'"Documents"'})," to expand the available options."]}),"\n",(0,i.jsxs)(t.li,{children:["Select ",(0,i.jsx)(t.strong,{children:'"Drafts"'})," under the Reports section. This will display all your saved draft documents."]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"understanding-the-draft-documents-report",children:"Understanding the Draft documents report"}),"\n",(0,i.jsx)(t.p,{children:"The Draft documents section provides an organized list of all documents that are saved as drafts. Each draft entry contains key details that help you quickly identify and manage your documents. Here\u2019s a breakdown of the information available:"}),"\n",(0,i.jsx)("img",{width:"816",alt:"Draft documents",src:"https://github.com/user-attachments/assets/03c1895f-c0c3-40a6-bb56-6b36bfe3b9f5"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Sr.No:"})," This column displays the serial number for each document in the list, helping you quickly identify and reference documents."]}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Title:"}),' The "Title" column displays the name of the document.']}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Note:"})," This section contains any notes that were added during the document's creation."]}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Folder:"}),' The "Folder" column indicates the location where the document is stored within OpenSign Drive, ensuring you can easily locate the document later.']}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"File:"})," Here, you will find a ",(0,i.jsx)(t.strong,{children:'"Download"'})," link that allows you to directly download the drafted document to your local device for review or archiving."]}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Owner:"})," This column shows the name of the person who created the document."]}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Signers:"}),' The "Signers" column displays the names and email addresses of the signers assigned to that document for signature. Click the "View" button to see the signers.']}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"action-buttons",children:"Action buttons"}),"\n",(0,i.jsx)(t.p,{children:'The "Draft documents" report also includes several actions icons for each document:'}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Edit:"})," If you need to make changes to your draft, click the edit (pencil) icon. This will open the document for you to make the necessary modifications before sending it for signatures."]}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Delete:"})," If a draft is no longer needed, click the trash icon to delete it. Be cautious when using this action as deleted drafts cannot be recovered."]}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Save as template:"})," This option allows the user to save the current document as a reusable template. Upon clicking, a confirmation popup will appear. If the user selects Yes, the template will be created successfully. After that, the user will be presented with options to Use Template, Send in Bulk, or Edit the Template. The newly created template will also be available in the Manage Templates list."]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(t.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,i.jsx)(t.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,i.jsx)(t.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/503125be.d29ef590.js b/assets/js/503125be.d29ef590.js new file mode 100644 index 000000000..81a4f7ea5 --- /dev/null +++ b/assets/js/503125be.d29ef590.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5372],{39546(e,t,o){o.r(t),o.d(t,{assets:()=>x,contentTitle:()=>F,default:()=>T,frontMatter:()=>f,metadata:()=>n,toc:()=>b});const n=JSON.parse('{"id":"API-docs/v1.2/deletedocument","title":"Delete Document","description":"The Delete document API allows you to remove specific document from your documents.","source":"@site/docs/API-docs/v1.2/deletedocument.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/deletedocument","permalink":"/docs/API-docs/v1.2/deletedocument","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"deletedocument","title":"Delete Document","description":"The Delete document API allows you to remove specific document from your documents.","sidebar_label":"Delete Document","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"delete api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Revoke Document","permalink":"/docs/API-docs/v1.2/revokedocument"},"next":{"title":"Get Document list from status","permalink":"/docs/API-docs/v1.2/getdocumentlist"}}');var s=o(74848),i=o(28453),d=o(57742),a=o.n(d),l=o(78178),r=o.n(l),c=o(19624),u=o.n(c),m=o(96226),p=o.n(m),h=(o(77675),o(19365),o(51107)),y=o(21312);const f={id:"deletedocument",title:"Delete Document",description:"The Delete document API allows you to remove specific document from your documents.",sidebar_label:"Delete Document",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"delete api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},F=void 0,x={},b=[];function I(e){const t={p:"p",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(h.default,{as:"h1",className:"openapi__heading",children:"Delete Document"}),"\n",(0,s.jsx)(a(),{method:"delete",path:"/document/{document_id}",context:"endpoint"}),"\n",(0,s.jsx)(t.p,{children:"The Delete document API allows you to remove specific document from your documents."}),"\n",(0,s.jsx)(h.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,s.jsx)(y.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,s.jsx)(r(),{...o(86823)}),"\n",(0,s.jsx)(u(),{...o(52973)}),"\n",(0,s.jsx)(p(),{...o(17955)})]})}function T(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(I,{...e})}):I(e)}},86823(e){e.exports=JSON.parse('{"parameters":[{"name":"document_id","in":"path","description":"Provide objectId of document to delete","required":true,"style":"simple","explode":false,"schema":{"type":"string","format":"string","example":"ph2bh2asd"}}]}')},52973(e){e.exports={title:"Body"}},17955(e){e.exports=JSON.parse('{"responses":{"200":{"description":"Document deleted successfully!","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","example":"Bxh2aspHp3"},"deletedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"}},"xml":{"name":"delete"},"title":"delete"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"404":{"description":"Document not found!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Document not found!"}},"title":"inline_response_404_3"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/51e6fce0.875c4a9e.js b/assets/js/51e6fce0.875c4a9e.js new file mode 100644 index 000000000..82703f122 --- /dev/null +++ b/assets/js/51e6fce0.875c4a9e.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5174],{30761(e,t,r){r.r(t),r.d(t,{assets:()=>P,contentTitle:()=>O,default:()=>J,frontMatter:()=>v,metadata:()=>o,toc:()=>w});const o=JSON.parse('{"id":"API-docs/v1.2/createfolder","title":"Create Folder","description":"The Create Folder API allows you to create folder.","source":"@site/docs/API-docs/v1.2/createfolder.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/createfolder","permalink":"/docs/API-docs/v1.2/createfolder","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"createfolder","title":"Create Folder","description":"The Create Folder API allows you to create folder.","sidebar_label":"Create Folder","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"post api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Delete Webhook","permalink":"/docs/API-docs/v1.2/delete-webhook"},"next":{"title":"Get Folder","permalink":"/docs/API-docs/v1.2/getfolder"}}');var a=r(74848),l=r(28453),n=r(57742),i=r.n(n),d=r(78178),s=r.n(d),c=r(19624),p=r.n(c),f=r(96226),m=r.n(f),x=(r(77675),r(19365),r(51107)),g=r(21312);const v={id:"createfolder",title:"Create Folder",description:"The Create Folder API allows you to create folder.",sidebar_label:"Create Folder",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"post api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},O=void 0,P={},w=[];function u(e){const t={p:"p",...(0,l.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(x.default,{as:"h1",className:"openapi__heading",children:"Create Folder"}),"\n",(0,a.jsx)(i(),{method:"post",path:"/createfolder",context:"endpoint"}),"\n",(0,a.jsx)(t.p,{children:"The Create Folder API allows you to create folder."}),"\n",(0,a.jsx)(x.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,a.jsx)(g.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,a.jsx)(s(),{parameters:void 0}),"\n",(0,a.jsx)(p(),{...r(94427)}),"\n",(0,a.jsx)(m(),{...r(96205)})]})}function J(e={}){const{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(u,{...e})}):u(e)}},94427(e){e.exports=JSON.parse('{"title":"Body","body":{"description":"Provide below parameter to create folder","content":{"application/json":{"schema":{"required":["foldername"],"type":"object","properties":{"folderName":{"type":"string","format":"string","example":"new folder"},"parentFolderId":{"type":"string","format":"string","example":""}},"title":"folder_body"}}},"required":true}}')},96205(e){e.exports=JSON.parse('{"responses":{"200":{"description":"folder created successfully!","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"ph1bhx2jp"},"folderName":{"type":"string","format":"string","example":"new folder"},"parentFolderId":{"type":"string","format":"string","example":"J2nas5kiPe"},"createdAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"},"updatedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"}},"xml":{"name":"folderdetails"},"title":"folder"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/56b5f4f8.ed30d7af.js b/assets/js/56b5f4f8.d1bf0557.js similarity index 72% rename from assets/js/56b5f4f8.ed30d7af.js rename to assets/js/56b5f4f8.d1bf0557.js index 79b9e3c2b..c6f395b54 100644 --- a/assets/js/56b5f4f8.ed30d7af.js +++ b/assets/js/56b5f4f8.d1bf0557.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[3841],{31522(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>d,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"help/Settings/disabledocumentid","title":"Disable DocumentId","description":"Whenever a document is signed by all parties, OpenSign\u2122 adds a DocumentId at the top left corner of the digitally signed document.","source":"@site/docs/help/Settings/disabledocumentid.md","sourceDirName":"help/Settings","slug":"/help/Settings/disabledocumentid","permalink":"/docs/help/Settings/disabledocumentid","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Settings/disabledocumentid.md","tags":[],"version":"current","sidebarPosition":7,"frontMatter":{"sidebar_position":7,"title":"Disable DocumentId"},"sidebar":"tutorialSidebar","previous":{"title":"Manage users","permalink":"/docs/help/Settings/manage-users"},"next":{"title":"Custom email templates","permalink":"/docs/help/Settings/Custom-email-templates"}}');var s=n(74848),o=n(28453);const d={sidebar_position:7,title:"Disable DocumentId"},a="How to disable adding the OpenSign\u2122 documentId to signed documents",l={},c=[];function r(e){const t={h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"how-to-disable-adding-the-opensign-documentid-to-signed-documents",children:"How to disable adding the OpenSign\u2122 documentId to signed documents"})}),"\n",(0,s.jsx)(t.p,{children:"Whenever a document is signed by all parties, OpenSign\u2122 adds a DocumentId at the top left corner of the digitally signed document.\nUsing this id you can verify the authenticity of the document at a later date, hence we strongly recommend that you keep this id.\nIn case you want to disable adding this to your signed documents, turn the 'Disable DocumentId' switch on."}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Click the '\u2304' symbol just beside your name on the top right corner"}),"\n",(0,s.jsx)(t.li,{children:"Click profile"}),"\n",(0,s.jsx)(t.li,{children:"Click the 'edit' button"}),"\n",(0,s.jsx)(t.li,{children:"Turn the 'Disable DocumentId' switch to on"}),"\n",(0,s.jsx)(t.li,{children:"Click 'save'"}),"\n"]}),"\n",(0,s.jsx)("img",{width:"436",alt:"image",src:"https://github.com/OpenSignLabs/OpenSign/assets/5486116/ee4433c7-1af7-4b74-800d-500060c0642d"}),"\n",(0,s.jsx)(t.p,{children:"Note that this feature will be available only to enterprise plan customers."})]})}function u(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(r,{...e})}):r(e)}},28453(e,t,n){n.d(t,{R:()=>d,x:()=>a});var i=n(96540);const s={},o=i.createContext(s);function d(e){const t=i.useContext(o);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:d(e.components),i.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[3841],{31522(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"help/Settings/disabledocumentid","title":"Disable DocumentId","description":"Whenever a document is signed by all parties, OpenSign\u2122 adds a DocumentId at the top left corner of the digitally signed document.","source":"@site/docs/help/Settings/disabledocumentid.md","sourceDirName":"help/Settings","slug":"/help/Settings/disabledocumentid","permalink":"/docs/help/Settings/disabledocumentid","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Settings/disabledocumentid.md","tags":[],"version":"current","sidebarPosition":7,"frontMatter":{"sidebar_position":7,"title":"Disable DocumentId"},"sidebar":"tutorialSidebar","previous":{"title":"Manage users","permalink":"/docs/help/Settings/manage-users"},"next":{"title":"Custom email templates","permalink":"/docs/help/Settings/Custom-email-templates"}}');var s=n(74848),d=n(28453);const o={sidebar_position:7,title:"Disable DocumentId"},a="How to disable adding the OpenSign\u2122 documentId to signed documents",l={},c=[];function r(e){const t={h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,d.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"how-to-disable-adding-the-opensign-documentid-to-signed-documents",children:"How to disable adding the OpenSign\u2122 documentId to signed documents"})}),"\n",(0,s.jsx)(t.p,{children:"Whenever a document is signed by all parties, OpenSign\u2122 adds a DocumentId at the top left corner of the digitally signed document.\nUsing this id you can verify the authenticity of the document at a later date, hence we strongly recommend that you keep this id.\nIn case you want to disable adding this to your signed documents, turn the 'Disable DocumentId' switch on."}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Click the '\u2304' symbol just beside your name on the top right corner"}),"\n",(0,s.jsx)(t.li,{children:"Click profile"}),"\n",(0,s.jsx)(t.li,{children:"Click the 'edit' button"}),"\n",(0,s.jsx)(t.li,{children:"Turn the 'Disable DocumentId' switch to on"}),"\n",(0,s.jsx)(t.li,{children:"Click 'save'"}),"\n"]}),"\n",(0,s.jsx)("img",{width:"436",alt:"image",src:"https://github.com/OpenSignLabs/OpenSign/assets/5486116/ee4433c7-1af7-4b74-800d-500060c0642d"}),"\n",(0,s.jsx)(t.p,{children:"Note that this feature will be available only to enterprise plan customers."})]})}function h(e={}){const{wrapper:t}={...(0,d.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(r,{...e})}):r(e)}}}]); \ No newline at end of file diff --git a/assets/js/56f1c106.c1668ab5.js b/assets/js/56f1c106.d98b5ead.js similarity index 86% rename from assets/js/56f1c106.c1668ab5.js rename to assets/js/56f1c106.d98b5ead.js index e18041c71..ad4b2ddab 100644 --- a/assets/js/56f1c106.c1668ab5.js +++ b/assets/js/56f1c106.d98b5ead.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6011],{99771(e,n,s){s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"API-docs/v1.1/intro","title":"Overview","description":"OpenSign\u2122 API offers a robust suite of functionalities for digital document management and electronic signatures. Designed to cater to a wide array of business needs, the API facilitates the creation, signing, and management of digital documents. It ensures secure and efficient processes, complying with international legal standards for electronic signatures.","source":"@site/docs/API-docs/v1.1/intro.md","sourceDirName":"API-docs/v1.1","slug":"/API-docs/v1.1/intro","permalink":"/docs/API-docs/v1.1/intro","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/API-docs/v1.1/intro.md","tags":[],"version":"current","frontMatter":{}}');var t=s(74848),r=s(28453);const o={},a="Overview",c={},l=[];function d(e){const n={h1:"h1",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"overview",children:"Overview"})}),"\n",(0,t.jsx)(n.p,{children:"OpenSign\u2122 API offers a robust suite of functionalities for digital document management and electronic signatures. Designed to cater to a wide array of business needs, the API facilitates the creation, signing, and management of digital documents. It ensures secure and efficient processes, complying with international legal standards for electronic signatures."}),"\n",(0,t.jsx)(n.h1,{id:"key-features",children:"Key Features"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Document Creation"}),": Allows for the generation of digital documents directly through the API."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Template Creation"}),": Supports the creation and management of document templates for consistent use across various applications."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Electronic Signature Integration"}),": Provides capabilities for incorporating electronic signatures into documents."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"User Management"}),": Facilitates the management of user accounts, permissions, and roles within an application."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Contacts Management"}),": Enables efficient handling of contact information and integration with document processes."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Compliance and Security"}),": Ensures all operations adhere to global legal standards for electronic signatures and data security."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Customization and Flexibility"}),": Offers highly customizable workflows, tailored to meet diverse organizational requirements."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Cross-Platform Compatibility"}),": Assures seamless functionality across various platforms and devices."]}),"\n"]}),"\n",(0,t.jsx)(n.h1,{id:"target-audience",children:"Target Audience"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Developers and IT Professionals"}),": Implementing digital document management and electronic signature solutions."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Businesses and Enterprises"}),": Seeking efficient and secure digital document workflows."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Legal and Compliance Teams"}),": Requiring digital solutions compliant with legal standards for signatures and document management."]}),"\n"]}),"\n",(0,t.jsx)(n.h1,{id:"usage-scenarios",children:"Usage Scenarios"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Streamlining contract creation and signing processes in corporate environments."}),"\n",(0,t.jsx)(n.li,{children:"Managing user permissions and contacts for large-scale document workflows."}),"\n",(0,t.jsx)(n.li,{children:"Utilizing templates for standardized document processes in legal, financial, and governmental sectors."}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453(e,n,s){s.d(n,{R:()=>o,x:()=>a});var i=s(96540);const t={},r=i.createContext(t);function o(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6011],{99771(e,n,s){s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>g,frontMatter:()=>a,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"API-docs/v1.1/intro","title":"Overview","description":"OpenSign\u2122 API offers a robust suite of functionalities for digital document management and electronic signatures. Designed to cater to a wide array of business needs, the API facilitates the creation, signing, and management of digital documents. It ensures secure and efficient processes, complying with international legal standards for electronic signatures.","source":"@site/docs/API-docs/v1.1/intro.md","sourceDirName":"API-docs/v1.1","slug":"/API-docs/v1.1/intro","permalink":"/docs/API-docs/v1.1/intro","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/API-docs/v1.1/intro.md","tags":[],"version":"current","frontMatter":{}}');var t=s(74848),r=s(28453);const a={},o="Overview",c={},l=[];function d(e){const n={h1:"h1",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"overview",children:"Overview"})}),"\n",(0,t.jsx)(n.p,{children:"OpenSign\u2122 API offers a robust suite of functionalities for digital document management and electronic signatures. Designed to cater to a wide array of business needs, the API facilitates the creation, signing, and management of digital documents. It ensures secure and efficient processes, complying with international legal standards for electronic signatures."}),"\n",(0,t.jsx)(n.h1,{id:"key-features",children:"Key Features"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Document Creation"}),": Allows for the generation of digital documents directly through the API."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Template Creation"}),": Supports the creation and management of document templates for consistent use across various applications."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Electronic Signature Integration"}),": Provides capabilities for incorporating electronic signatures into documents."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"User Management"}),": Facilitates the management of user accounts, permissions, and roles within an application."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Contacts Management"}),": Enables efficient handling of contact information and integration with document processes."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Compliance and Security"}),": Ensures all operations adhere to global legal standards for electronic signatures and data security."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Customization and Flexibility"}),": Offers highly customizable workflows, tailored to meet diverse organizational requirements."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Cross-Platform Compatibility"}),": Assures seamless functionality across various platforms and devices."]}),"\n"]}),"\n",(0,t.jsx)(n.h1,{id:"target-audience",children:"Target Audience"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Developers and IT Professionals"}),": Implementing digital document management and electronic signature solutions."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Businesses and Enterprises"}),": Seeking efficient and secure digital document workflows."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Legal and Compliance Teams"}),": Requiring digital solutions compliant with legal standards for signatures and document management."]}),"\n"]}),"\n",(0,t.jsx)(n.h1,{id:"usage-scenarios",children:"Usage Scenarios"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Streamlining contract creation and signing processes in corporate environments."}),"\n",(0,t.jsx)(n.li,{children:"Managing user permissions and contacts for large-scale document workflows."}),"\n",(0,t.jsx)(n.li,{children:"Utilizing templates for standardized document processes in legal, financial, and governmental sectors."}),"\n"]})]})}function g(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/assets/js/58abd73c.338d50e6.js b/assets/js/58abd73c.338d50e6.js new file mode 100644 index 000000000..2be4202b6 --- /dev/null +++ b/assets/js/58abd73c.338d50e6.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8564],{64502(e,t,r){r.r(t),r.d(t,{assets:()=>x,contentTitle:()=>I,default:()=>P,frontMatter:()=>w,metadata:()=>s,toc:()=>j});const s=JSON.parse('{"id":"API-docs/v1.1/folderlist","title":"Get folder list","description":"The Folder List API empowers you to retrieve a list of folder with or without parentFolderId","source":"@site/docs/API-docs/v1.1/folderlist.api.mdx","sourceDirName":"API-docs/v1.1","slug":"/API-docs/v1.1/folderlist","permalink":"/docs/API-docs/v1.1/folderlist","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"folderlist","title":"Get folder list","description":"The Folder List API empowers you to retrieve a list of folder with or without parentFolderId","sidebar_label":"Get folder list","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"get api-method","info_path":"docs/API-docs/v1.1/opensign-api-v-1-1","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Delete Folder","permalink":"/docs/API-docs/v1.1/deletefolder"},"next":{"title":"v1","permalink":"/docs/API-docs/v1"}}');var i=r(74848),o=r(28453),l=r(57742),n=r.n(l),d=r(78178),a=r.n(d),p=r(19624),m=r.n(p),c=r(96226),f=r.n(c),h=(r(77675),r(19365),r(51107)),u=r(21312);const w={id:"folderlist",title:"Get folder list",description:"The Folder List API empowers you to retrieve a list of folder with or without parentFolderId",sidebar_label:"Get folder list",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"get api-method",info_path:"docs/API-docs/v1.1/opensign-api-v-1-1",custom_edit_url:null},I=void 0,x={},j=[];function b(e){const t={p:"p",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(h.default,{as:"h1",className:"openapi__heading",children:"Get folder list"}),"\n",(0,i.jsx)(n(),{method:"get",path:"/folderlist",context:"endpoint"}),"\n",(0,i.jsx)(t.p,{children:"The Folder List API empowers you to retrieve a list of folder with or without parentFolderId"}),"\n",(0,i.jsx)(h.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,i.jsx)(u.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,i.jsx)(a(),{...r(961)}),"\n",(0,i.jsx)(m(),{...r(34780)}),"\n",(0,i.jsx)(f(),{...r(87590)})]})}function P(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(b,{...e})}):b(e)}},961(e){e.exports=JSON.parse('{"parameters":[{"name":"parentFolderId","in":"query","description":"objectId of folder","required":false,"style":"form","explode":false,"schema":{"type":"string","format":"string","example":""}},{"name":"limit","in":"query","required":false,"style":"form","explode":true,"schema":{"maximum":500,"type":"number"},"example":10},{"name":"skip","in":"query","required":false,"style":"form","explode":true,"schema":{"type":"number"},"example":0}]}')},34780(e){e.exports={title:"Body"}},87590(e){e.exports=JSON.parse('{"responses":{"200":{"description":"successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"array","items":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"ph1bhx2jp"},"folderName":{"type":"string","format":"string","example":"new folder"},"parentFolderId":{"type":"string","format":"string","example":"J2nas5kiPe"},"parentFolderName":{"type":"string","format":"string","example":"new sub folder"},"createdAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"},"updatedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"}},"title":"folder_res"}}},"title":"inline_response_200_13"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/58abd73c.77668c17.js b/assets/js/58abd73c.77668c17.js deleted file mode 100644 index dfbe0f891..000000000 --- a/assets/js/58abd73c.77668c17.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8564],{64502(e,t,r){r.r(t),r.d(t,{assets:()=>x,contentTitle:()=>I,default:()=>P,frontMatter:()=>w,metadata:()=>s,toc:()=>j});const s=JSON.parse('{"id":"API-docs/v1.1/folderlist","title":"Get folder list","description":"The Folder List API empowers you to retrieve a list of folder with or without parentFolderId","source":"@site/docs/API-docs/v1.1/folderlist.api.mdx","sourceDirName":"API-docs/v1.1","slug":"/API-docs/v1.1/folderlist","permalink":"/docs/API-docs/v1.1/folderlist","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"folderlist","title":"Get folder list","description":"The Folder List API empowers you to retrieve a list of folder with or without parentFolderId","sidebar_label":"Get folder list","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"get api-method","info_path":"docs/API-docs/v1.1/opensign-api-v-1-1","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Delete Folder","permalink":"/docs/API-docs/v1.1/deletefolder"},"next":{"title":"v1.1","permalink":"/docs/API-docs/v1.1"}}');var i=r(74848),o=r(28453),l=r(57742),n=r.n(l),d=r(78178),a=r.n(d),p=r(19624),m=r.n(p),c=r(96226),f=r.n(c),h=(r(77675),r(19365),r(51107)),u=r(21312);const w={id:"folderlist",title:"Get folder list",description:"The Folder List API empowers you to retrieve a list of folder with or without parentFolderId",sidebar_label:"Get folder list",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"get api-method",info_path:"docs/API-docs/v1.1/opensign-api-v-1-1",custom_edit_url:null},I=void 0,x={},j=[];function b(e){const t={p:"p",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(h.default,{as:"h1",className:"openapi__heading",children:"Get folder list"}),"\n",(0,i.jsx)(n(),{method:"get",path:"/folderlist",context:"endpoint"}),"\n",(0,i.jsx)(t.p,{children:"The Folder List API empowers you to retrieve a list of folder with or without parentFolderId"}),"\n",(0,i.jsx)(h.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,i.jsx)(u.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,i.jsx)(a(),{...r(961)}),"\n",(0,i.jsx)(m(),{...r(34780)}),"\n",(0,i.jsx)(f(),{...r(87590)})]})}function P(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(b,{...e})}):b(e)}},961(e){e.exports=JSON.parse('{"parameters":[{"name":"parentFolderId","in":"query","description":"objectId of folder","required":false,"style":"form","explode":false,"schema":{"type":"string","format":"string","example":""}},{"name":"limit","in":"query","required":false,"style":"form","explode":true,"schema":{"maximum":500,"type":"number"},"example":10},{"name":"skip","in":"query","required":false,"style":"form","explode":true,"schema":{"type":"number"},"example":0}]}')},34780(e){e.exports={title:"Body"}},87590(e){e.exports=JSON.parse('{"responses":{"200":{"description":"successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"array","items":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"ph1bhx2jp"},"folderName":{"type":"string","format":"string","example":"new folder"},"parentFolderId":{"type":"string","format":"string","example":"J2nas5kiPe"},"parentFolderName":{"type":"string","format":"string","example":"new sub folder"},"createdAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"},"updatedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"}},"title":"folder_res"}}},"title":"inline_response_200_13"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/59362658.7f576902.js b/assets/js/59362658.7f576902.js new file mode 100644 index 000000000..ab41b1123 --- /dev/null +++ b/assets/js/59362658.7f576902.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9325],{81180(t,e,s){s.r(e),s.d(e,{assets:()=>c,contentTitle:()=>n,default:()=>d,frontMatter:()=>l,metadata:()=>o,toc:()=>u});var o=s(41632),r=s(74848),a=s(28453);const l={slug:"mdx-blog-post",title:"MDX Blog Post",authors:["slorber"],tags:["docusaurus"]},n=void 0,c={authorsImageUrls:[void 0]},u=[];function i(t){const e={a:"a",admonition:"admonition",code:"code",p:"p",pre:"pre",...(0,a.R)(),...t.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(e.p,{children:["Blog posts support ",(0,r.jsx)(e.a,{href:"https://docusaurus.io/docs/markdown-features",children:"Docusaurus Markdown features"}),", such as ",(0,r.jsx)(e.a,{href:"https://mdxjs.com/",children:"MDX"}),"."]}),"\n",(0,r.jsxs)(e.admonition,{type:"tip",children:[(0,r.jsx)(e.p,{children:"Use the power of React to create interactive blog posts."}),(0,r.jsx)(e.pre,{children:(0,r.jsx)(e.code,{className:"language-js",children:"\n"})}),(0,r.jsx)("button",{onClick:()=>alert("button clicked!"),children:"Click me!"})]})]})}function d(t={}){const{wrapper:e}={...(0,a.R)(),...t.components};return e?(0,r.jsx)(e,{...t,children:(0,r.jsx)(i,{...t})}):i(t)}},41632(t){t.exports=JSON.parse('{"permalink":"/blog/mdx-blog-post","editUrl":"https://github.com/facebook/docusaurus/tree/feat-docs/docs/blog/2021-08-01-mdx-blog-post.mdx","source":"@site/blog/2021-08-01-mdx-blog-post.mdx","title":"MDX Blog Post","description":"Blog posts support Docusaurus Markdown features, such as MDX.","date":"2021-08-01T00:00:00.000Z","tags":[{"inline":true,"label":"docusaurus","permalink":"/blog/tags/docusaurus"}],"readingTime":0.22,"hasTruncateMarker":false,"authors":[{"name":"S\xe9bastien Lorber","title":"Docusaurus maintainer","url":"https://sebastienlorber.com","imageURL":"https://github.com/slorber.png","key":"slorber","page":null}],"frontMatter":{"slug":"mdx-blog-post","title":"MDX Blog Post","authors":["slorber"],"tags":["docusaurus"]},"unlisted":false,"prevItem":{"title":"Welcome","permalink":"/blog/welcome"},"nextItem":{"title":"Long Blog Post","permalink":"/blog/long-blog-post"}}')}}]); \ No newline at end of file diff --git a/assets/js/59362658.a55b9919.js b/assets/js/59362658.a55b9919.js deleted file mode 100644 index 03aa62fa8..000000000 --- a/assets/js/59362658.a55b9919.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9325],{81180(t,e,o){o.r(e),o.d(e,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>a,metadata:()=>s,toc:()=>u});var s=o(41632),n=o(74848),r=o(28453);const a={slug:"mdx-blog-post",title:"MDX Blog Post",authors:["slorber"],tags:["docusaurus"]},l=void 0,c={authorsImageUrls:[void 0]},u=[];function i(t){const e={a:"a",admonition:"admonition",code:"code",p:"p",pre:"pre",...(0,r.R)(),...t.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(e.p,{children:["Blog posts support ",(0,n.jsx)(e.a,{href:"https://docusaurus.io/docs/markdown-features",children:"Docusaurus Markdown features"}),", such as ",(0,n.jsx)(e.a,{href:"https://mdxjs.com/",children:"MDX"}),"."]}),"\n",(0,n.jsxs)(e.admonition,{type:"tip",children:[(0,n.jsx)(e.p,{children:"Use the power of React to create interactive blog posts."}),(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-js",children:"\n"})}),(0,n.jsx)("button",{onClick:()=>alert("button clicked!"),children:"Click me!"})]})]})}function p(t={}){const{wrapper:e}={...(0,r.R)(),...t.components};return e?(0,n.jsx)(e,{...t,children:(0,n.jsx)(i,{...t})}):i(t)}},28453(t,e,o){o.d(e,{R:()=>a,x:()=>l});var s=o(96540);const n={},r=s.createContext(n);function a(t){const e=s.useContext(r);return s.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function l(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(n):t.components||n:a(t.components),s.createElement(r.Provider,{value:e},t.children)}},41632(t){t.exports=JSON.parse('{"permalink":"/blog/mdx-blog-post","editUrl":"https://github.com/facebook/docusaurus/tree/feat-docs/docs/blog/2021-08-01-mdx-blog-post.mdx","source":"@site/blog/2021-08-01-mdx-blog-post.mdx","title":"MDX Blog Post","description":"Blog posts support Docusaurus Markdown features, such as MDX.","date":"2021-08-01T00:00:00.000Z","tags":[{"inline":true,"label":"docusaurus","permalink":"/blog/tags/docusaurus"}],"readingTime":0.22,"hasTruncateMarker":false,"authors":[{"name":"S\xe9bastien Lorber","title":"Docusaurus maintainer","url":"https://sebastienlorber.com","imageURL":"https://github.com/slorber.png","key":"slorber","page":null}],"frontMatter":{"slug":"mdx-blog-post","title":"MDX Blog Post","authors":["slorber"],"tags":["docusaurus"]},"unlisted":false,"prevItem":{"title":"Welcome","permalink":"/blog/welcome"},"nextItem":{"title":"Long Blog Post","permalink":"/blog/long-blog-post"}}')}}]); \ No newline at end of file diff --git a/assets/js/5a9dd378.e8c61b63.js b/assets/js/5a9dd378.2c0be4fa.js similarity index 92% rename from assets/js/5a9dd378.e8c61b63.js rename to assets/js/5a9dd378.2c0be4fa.js index 82ef1b319..6fdd11924 100644 --- a/assets/js/5a9dd378.e8c61b63.js +++ b/assets/js/5a9dd378.2c0be4fa.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[4504],{46620(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>d,default:()=>h,frontMatter:()=>t,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"help/User Menu/Console/orgadmin","title":"Org Admins","description":"The Org Admins section allows administrators to manage organization-level admin users within OpenSign.","source":"@site/docs/help/User Menu/Console/orgadmin.md","sourceDirName":"help/User Menu/Console","slug":"/help/User Menu/Console/orgadmin","permalink":"/docs/help/User Menu/Console/orgadmin","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/User Menu/Console/orgadmin.md","tags":[],"version":"current","sidebarPosition":9,"frontMatter":{"sidebar_position":9,"title":"Org Admins"},"sidebar":"tutorialSidebar","previous":{"title":"Organizations","permalink":"/docs/help/User Menu/Console/organizations"},"next":{"title":"FAQs","permalink":"/docs/category/faqs"}}');var r=s(74848),l=s(28453);const t={sidebar_position:9,title:"Org Admins"},d="\ud83d\udc65 Org Admins",o={},a=[{value:"\ud83d\ude80 How to Access the Org Admins Page",id:"-how-to-access-the-org-admins-page",level:2},{value:"\ud83e\uddfe Org Admins Overview",id:"-org-admins-overview",level:2},{value:"\ud83e\ude99 Available Seats",id:"-available-seats",level:2},{value:"\u2795 Add a New Org Admin",id:"-add-a-new-org-admin",level:2},{value:"\ud83e\udde9 Add User Fields",id:"-add-user-fields",level:3},{value:"\ud83d\udcb3 Buy More Users (Add Seats)",id:"-buy-more-users-add-seats",level:2},{value:"\ud83e\uddfe Add Seats",id:"-add-seats",level:3},{value:"Add Seats",id:"add-seats",level:3},{value:"\ud83d\udcac Need Help?",id:"-need-help",level:2}];function c(e){const n={a:"a",blockquote:"blockquote",br:"br",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"-org-admins",children:"\ud83d\udc65 Org Admins"})}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.strong,{children:"Org Admins"})," section allows administrators to manage organization-level admin users within ",(0,r.jsx)(n.strong,{children:"OpenSign"}),".",(0,r.jsx)(n.br,{}),"\n","Org Admins are responsible for managing users, templates, and signing workflows for their organizations."]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"-how-to-access-the-org-admins-page",children:"\ud83d\ude80 How to Access the Org Admins Page"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["Log in to your ",(0,r.jsx)(n.strong,{children:"OpenSign"})," account using an ",(0,r.jsx)(n.strong,{children:"Admin account"}),"."]}),"\n",(0,r.jsxs)(n.li,{children:["Click on your ",(0,r.jsx)(n.strong,{children:"profile menu"})," (top-right corner) and select ",(0,r.jsx)(n.strong,{children:"Console"}),"."]}),"\n",(0,r.jsxs)(n.li,{children:["From the ",(0,r.jsx)(n.strong,{children:"left sidebar"}),", expand the ",(0,r.jsx)(n.strong,{children:"Teams"})," menu."]}),"\n",(0,r.jsxs)(n.li,{children:["Click on ",(0,r.jsx)(n.strong,{children:"Org Admins"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["You\u2019ll now see the ",(0,r.jsx)(n.strong,{children:"Org Admins Management Panel"}),", which displays all existing organization admins and seat usage."]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\ud83d\udd12 ",(0,r.jsx)(n.strong,{children:"Note:"})," The ",(0,r.jsx)(n.strong,{children:"Org Admins"})," page is accessible only to ",(0,r.jsx)(n.strong,{children:"Admin users"}),". Regular users will not see this option in their menu."]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"-org-admins-overview",children:"\ud83e\uddfe Org Admins Overview"}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.strong,{children:"Org Admins"})," table lists all organization admins along with their key details:"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Sr.No"})," \u2014 Serial number."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Name"})," \u2014 Full name of the Org Admin."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Email"})," \u2014 Registered email address."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Organization"})," \u2014 Associated organization."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"IsActive"})," \u2014 Toggle to activate or deactivate an Org Admin."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"\ud83d\uddd1\ufe0f Delete"})," \u2014 Remove an Org Admin permanently."]}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u26a0\ufe0f ",(0,r.jsx)(n.strong,{children:"Caution:"})," Deactivating an Org Admin restricts their access without deleting their data.",(0,r.jsx)(n.br,{}),"\n","Deleting permanently removes their access and data cannot be recovered."]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"-available-seats",children:"\ud83e\ude99 Available Seats"}),"\n",(0,r.jsxs)(n.p,{children:["At the bottom-right corner of the Org Admins page, you will find the ",(0,r.jsx)(n.strong,{children:"Available Seats"})," indicator."]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Example:"})," `Available seats: 2/5","\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"2"})," \u2014 Indicates the number of seats currently in use."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"5"})," \u2014 Represents the total number of seats purchased."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"This helps you monitor how many Org Admin accounts can still be added under your current subscription."}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\ud83d\udca1 ",(0,r.jsx)(n.strong,{children:"Tip:"})," Once all available seats are used, you can purchase additional seats using the ",(0,r.jsx)(n.strong,{children:"Buy more users"})," option."]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"-add-a-new-org-admin",children:"\u2795 Add a New Org Admin"}),"\n",(0,r.jsx)(n.p,{children:"To create a new organization admin:"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["Click the ",(0,r.jsx)(n.strong,{children:"\u2795 (Add)"})," icon at the top-right corner of the Org Admins page."]}),"\n",(0,r.jsxs)(n.li,{children:["The ",(0,r.jsx)(n.strong,{children:"Add User"})," popup will appear."]}),"\n"]}),"\n",(0,r.jsx)(n.h3,{id:"-add-user-fields",children:"\ud83e\udde9 Add User Fields"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Name"})," \u2014 Enter the Org Admin\u2019s full name (Required)."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Email"})," \u2014 Enter a valid email address (Required)."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Password"})," \u2014 A random password will be auto-generated.","\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"\u26a0\ufe0f Copy and share it securely with the user \u2014 it will not be visible again."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Phone"})," \u2014 Optional field."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Organization"})," \u2014 Select the organization this user belongs to."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Remaining Users"})," \u2014 Displays how many more admins can be added under your available seats."]}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["Click ",(0,r.jsx)(n.strong,{children:"Submit"})," to create the Org Admin."]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"-buy-more-users-add-seats",children:"\ud83d\udcb3 Buy More Users (Add Seats)"}),"\n",(0,r.jsx)(n.p,{children:"If you\u2019ve reached your seat limit, you can buy more user seats to add additional Org Admins."}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["Click on ",(0,r.jsx)(n.strong,{children:"Buy more users \u2795"})," located at the top-right of the Org Admins page."]}),"\n",(0,r.jsxs)(n.li,{children:["The ",(0,r.jsx)(n.strong,{children:"Add Seats"})," popup will appear."]}),"\n"]}),"\n",(0,r.jsx)(n.h3,{id:"-add-seats",children:"\ud83e\uddfe Add Seats"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Quantity of users"})," \u2014 Enter the number of additional seats you want to purchase. ",(0,r.jsx)(n.em,{children:"(Required)"})]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Price"})," \u2014 Automatically calculated based on the number of users selected (e.g., ",(0,r.jsx)(n.code,{children:"1 * 20 = $ 20"}),")."]}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["Click ",(0,r.jsx)(n.strong,{children:"Proceed"})," to continue with the purchase."]}),"\n",(0,r.jsx)(n.h3,{id:"add-seats",children:"Add Seats"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"The price updates automatically based on the number of seats entered."}),"\n",(0,r.jsxs)(n.li,{children:["Once payment is successful, your ",(0,r.jsx)(n.strong,{children:"Available Seats"})," count updates in real-time."]}),"\n",(0,r.jsx)(n.li,{children:"You can then add new Org Admins under the increased seat capacity."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"-need-help",children:"\ud83d\udcac Need Help?"}),"\n",(0,r.jsxs)(n.p,{children:["If you face any issues while managing Org Admins or purchasing seats, feel free to reach out to our support team:",(0,r.jsx)(n.br,{}),"\n","\ud83d\udce9 ",(0,r.jsx)(n.strong,{children:(0,r.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"})})]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Empower your organization\u2019s admins with OpenSign\u2122!"})})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},28453(e,n,s){s.d(n,{R:()=>t,x:()=>d});var i=s(96540);const r={},l=i.createContext(r);function t(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:t(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[4504],{46620(e,n,s){s.r(n),s.d(n,{assets:()=>t,contentTitle:()=>a,default:()=>h,frontMatter:()=>d,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"help/User Menu/Console/orgadmin","title":"Org Admins","description":"The Org Admins section allows administrators to manage organization-level admin users within OpenSign.","source":"@site/docs/help/User Menu/Console/orgadmin.md","sourceDirName":"help/User Menu/Console","slug":"/help/User Menu/Console/orgadmin","permalink":"/docs/help/User Menu/Console/orgadmin","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/User Menu/Console/orgadmin.md","tags":[],"version":"current","sidebarPosition":9,"frontMatter":{"sidebar_position":9,"title":"Org Admins"},"sidebar":"tutorialSidebar","previous":{"title":"Organizations","permalink":"/docs/help/User Menu/Console/organizations"},"next":{"title":"FAQs","permalink":"/docs/category/faqs"}}');var r=s(74848),l=s(28453);const d={sidebar_position:9,title:"Org Admins"},a="\ud83d\udc65 Org Admins",t={},o=[{value:"\ud83d\ude80 How to Access the Org Admins Page",id:"-how-to-access-the-org-admins-page",level:2},{value:"\ud83e\uddfe Org Admins Overview",id:"-org-admins-overview",level:2},{value:"\ud83e\ude99 Available Seats",id:"-available-seats",level:2},{value:"\u2795 Add a New Org Admin",id:"-add-a-new-org-admin",level:2},{value:"\ud83e\udde9 Add User Fields",id:"-add-user-fields",level:3},{value:"\ud83d\udcb3 Buy More Users (Add Seats)",id:"-buy-more-users-add-seats",level:2},{value:"\ud83e\uddfe Add Seats",id:"-add-seats",level:3},{value:"Add Seats",id:"add-seats",level:3},{value:"\ud83d\udcac Need Help?",id:"-need-help",level:2}];function c(e){const n={a:"a",blockquote:"blockquote",br:"br",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"-org-admins",children:"\ud83d\udc65 Org Admins"})}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.strong,{children:"Org Admins"})," section allows administrators to manage organization-level admin users within ",(0,r.jsx)(n.strong,{children:"OpenSign"}),".",(0,r.jsx)(n.br,{}),"\n","Org Admins are responsible for managing users, templates, and signing workflows for their organizations."]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"-how-to-access-the-org-admins-page",children:"\ud83d\ude80 How to Access the Org Admins Page"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["Log in to your ",(0,r.jsx)(n.strong,{children:"OpenSign"})," account using an ",(0,r.jsx)(n.strong,{children:"Admin account"}),"."]}),"\n",(0,r.jsxs)(n.li,{children:["Click on your ",(0,r.jsx)(n.strong,{children:"profile menu"})," (top-right corner) and select ",(0,r.jsx)(n.strong,{children:"Console"}),"."]}),"\n",(0,r.jsxs)(n.li,{children:["From the ",(0,r.jsx)(n.strong,{children:"left sidebar"}),", expand the ",(0,r.jsx)(n.strong,{children:"Teams"})," menu."]}),"\n",(0,r.jsxs)(n.li,{children:["Click on ",(0,r.jsx)(n.strong,{children:"Org Admins"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["You\u2019ll now see the ",(0,r.jsx)(n.strong,{children:"Org Admins Management Panel"}),", which displays all existing organization admins and seat usage."]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\ud83d\udd12 ",(0,r.jsx)(n.strong,{children:"Note:"})," The ",(0,r.jsx)(n.strong,{children:"Org Admins"})," page is accessible only to ",(0,r.jsx)(n.strong,{children:"Admin users"}),". Regular users will not see this option in their menu."]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"-org-admins-overview",children:"\ud83e\uddfe Org Admins Overview"}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.strong,{children:"Org Admins"})," table lists all organization admins along with their key details:"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Sr.No"})," \u2014 Serial number."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Name"})," \u2014 Full name of the Org Admin."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Email"})," \u2014 Registered email address."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Organization"})," \u2014 Associated organization."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"IsActive"})," \u2014 Toggle to activate or deactivate an Org Admin."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"\ud83d\uddd1\ufe0f Delete"})," \u2014 Remove an Org Admin permanently."]}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u26a0\ufe0f ",(0,r.jsx)(n.strong,{children:"Caution:"})," Deactivating an Org Admin restricts their access without deleting their data.",(0,r.jsx)(n.br,{}),"\n","Deleting permanently removes their access and data cannot be recovered."]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"-available-seats",children:"\ud83e\ude99 Available Seats"}),"\n",(0,r.jsxs)(n.p,{children:["At the bottom-right corner of the Org Admins page, you will find the ",(0,r.jsx)(n.strong,{children:"Available Seats"})," indicator."]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Example:"})," `Available seats: 2/5","\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"2"})," \u2014 Indicates the number of seats currently in use."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"5"})," \u2014 Represents the total number of seats purchased."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"This helps you monitor how many Org Admin accounts can still be added under your current subscription."}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\ud83d\udca1 ",(0,r.jsx)(n.strong,{children:"Tip:"})," Once all available seats are used, you can purchase additional seats using the ",(0,r.jsx)(n.strong,{children:"Buy more users"})," option."]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"-add-a-new-org-admin",children:"\u2795 Add a New Org Admin"}),"\n",(0,r.jsx)(n.p,{children:"To create a new organization admin:"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["Click the ",(0,r.jsx)(n.strong,{children:"\u2795 (Add)"})," icon at the top-right corner of the Org Admins page."]}),"\n",(0,r.jsxs)(n.li,{children:["The ",(0,r.jsx)(n.strong,{children:"Add User"})," popup will appear."]}),"\n"]}),"\n",(0,r.jsx)(n.h3,{id:"-add-user-fields",children:"\ud83e\udde9 Add User Fields"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Name"})," \u2014 Enter the Org Admin\u2019s full name (Required)."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Email"})," \u2014 Enter a valid email address (Required)."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Password"})," \u2014 A random password will be auto-generated.","\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"\u26a0\ufe0f Copy and share it securely with the user \u2014 it will not be visible again."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Phone"})," \u2014 Optional field."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Organization"})," \u2014 Select the organization this user belongs to."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Remaining Users"})," \u2014 Displays how many more admins can be added under your available seats."]}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["Click ",(0,r.jsx)(n.strong,{children:"Submit"})," to create the Org Admin."]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"-buy-more-users-add-seats",children:"\ud83d\udcb3 Buy More Users (Add Seats)"}),"\n",(0,r.jsx)(n.p,{children:"If you\u2019ve reached your seat limit, you can buy more user seats to add additional Org Admins."}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["Click on ",(0,r.jsx)(n.strong,{children:"Buy more users \u2795"})," located at the top-right of the Org Admins page."]}),"\n",(0,r.jsxs)(n.li,{children:["The ",(0,r.jsx)(n.strong,{children:"Add Seats"})," popup will appear."]}),"\n"]}),"\n",(0,r.jsx)(n.h3,{id:"-add-seats",children:"\ud83e\uddfe Add Seats"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Quantity of users"})," \u2014 Enter the number of additional seats you want to purchase. ",(0,r.jsx)(n.em,{children:"(Required)"})]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Price"})," \u2014 Automatically calculated based on the number of users selected (e.g., ",(0,r.jsx)(n.code,{children:"1 * 20 = $ 20"}),")."]}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["Click ",(0,r.jsx)(n.strong,{children:"Proceed"})," to continue with the purchase."]}),"\n",(0,r.jsx)(n.h3,{id:"add-seats",children:"Add Seats"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"The price updates automatically based on the number of seats entered."}),"\n",(0,r.jsxs)(n.li,{children:["Once payment is successful, your ",(0,r.jsx)(n.strong,{children:"Available Seats"})," count updates in real-time."]}),"\n",(0,r.jsx)(n.li,{children:"You can then add new Org Admins under the increased seat capacity."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"-need-help",children:"\ud83d\udcac Need Help?"}),"\n",(0,r.jsxs)(n.p,{children:["If you face any issues while managing Org Admins or purchasing seats, feel free to reach out to our support team:",(0,r.jsx)(n.br,{}),"\n","\ud83d\udce9 ",(0,r.jsx)(n.strong,{children:(0,r.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"})})]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Empower your organization\u2019s admins with OpenSign\u2122!"})})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/5c485335.df6204f3.js b/assets/js/5c485335.b8d821b1.js similarity index 95% rename from assets/js/5c485335.df6204f3.js rename to assets/js/5c485335.b8d821b1.js index 3e75f9cda..ad3790748 100644 --- a/assets/js/5c485335.df6204f3.js +++ b/assets/js/5c485335.b8d821b1.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[2075],{31515(e,n,s){s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>u,frontMatter:()=>d,metadata:()=>r,toc:()=>o});const r=JSON.parse('{"id":"help/New-Document/widgets","title":"Widgets in OpenSign","description":"Widgets in OpenSign are interactive fields that you can place on your documents to collect information, signatures, or confirmations from recipients during the signing process.","source":"@site/docs/help/New-Document/widgets.md","sourceDirName":"help/New-Document","slug":"/help/New-Document/widgets","permalink":"/docs/help/New-Document/widgets","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/New-Document/widgets.md","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"sidebar_position":3,"title":"Widgets in OpenSign"},"sidebar":"tutorialSidebar","previous":{"title":"Request signatures","permalink":"/docs/help/New-Document/request-signatures"},"next":{"title":"Editing Your Document Before Sending","permalink":"/docs/help/New-Document/edit-document-before-sending"}}');var i=s(74848),t=s(28453);const d={sidebar_position:3,title:"Widgets in OpenSign"},l="\ud83e\udde9 Understanding the Number Widget",c={},o=[{value:"\ud83d\udd39 Purpose",id:"-purpose",level:2},{value:"\ud83e\udded How to Add a Number Widget",id:"-how-to-add-a-number-widget",level:2},{value:"\u2699\ufe0f Widget Properties",id:"\ufe0f-widget-properties",level:2},{value:"\u270d\ufe0f Signer Experience",id:"\ufe0f-signer-experience",level:2},{value:"\ud83d\udd22 Using Formulas in the Number Field",id:"-using-formulas-in-the-number-field",level:2},{value:"\ud83e\udde9 Basic Formulas",id:"-basic-formulas",level:3},{value:"\ud83e\uddee Advanced Formulas",id:"-advanced-formulas",level:3},{value:"\ud83e\udde0 Tips",id:"-tips",level:2},{value:"\ud83d\udce9 Need Help?",id:"-need-help",level:2}];function h(e){const n={a:"a",br:"br",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"-understanding-the-number-widget",children:"\ud83e\udde9 Understanding the Number Widget"})}),"\n",(0,i.jsxs)(n.p,{children:["Widgets in ",(0,i.jsx)(n.strong,{children:"OpenSign"})," are interactive fields that you can place on your documents to collect information, signatures, or confirmations from recipients during the signing process."]}),"\n",(0,i.jsx)(n.p,{children:"They make your documents dynamic \u2014 allowing signers to fill in details like names, dates, numbers, checkboxes, or digital signatures directly within the document."}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Widgets help you:"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Create fillable and interactive documents"}),"\n",(0,i.jsx)(n.li,{children:"Control the type of input signers can provide (text, date, number, etc.)"}),"\n",(0,i.jsx)(n.li,{children:"Ensure data consistency and validation"}),"\n",(0,i.jsx)(n.li,{children:"Streamline form completion and signing workflows"}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["OpenSign offers various widget types such as ",(0,i.jsx)(n.strong,{children:"Signature"}),", ",(0,i.jsx)(n.strong,{children:"Initial"}),", ",(0,i.jsx)(n.strong,{children:"Text"}),", ",(0,i.jsx)(n.strong,{children:"Date"}),", ",(0,i.jsx)(n.strong,{children:"Checkbox"}),", ",(0,i.jsx)(n.strong,{children:"Stamp"}),", and the newly added ",(0,i.jsx)(n.strong,{children:"Number Widget"})," \u2014 each designed for specific use cases."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h1,{id:"-number-widget",children:"\ud83e\uddee Number Widget"}),"\n",(0,i.jsxs)(n.p,{children:["The ",(0,i.jsx)(n.strong,{children:"Number Widget"})," in ",(0,i.jsx)(n.strong,{children:"OpenSign"})," lets you collect numeric input from signers within your document.",(0,i.jsx)(n.br,{}),"\n","It can also perform ",(0,i.jsx)(n.strong,{children:"dynamic calculations"})," using values from other number widgets."]}),"\n",(0,i.jsxs)(n.p,{children:["This widget ensures that only ",(0,i.jsx)(n.strong,{children:"numbers"})," are entered, helping maintain data accuracy and consistency across signed documents."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-purpose",children:"\ud83d\udd39 Purpose"}),"\n",(0,i.jsxs)(n.p,{children:["Use the ",(0,i.jsx)(n.strong,{children:"Number Widget"})," when you need signers to input strictly numeric data during the signing process.",(0,i.jsx)(n.br,{}),"\n","It\u2019s ideal for:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Numeric IDs (e.g., Employee ID, Order Number)"}),"\n",(0,i.jsx)(n.li,{children:"Amounts or currency values"}),"\n",(0,i.jsx)(n.li,{children:"Quantity or item counts"}),"\n",(0,i.jsx)(n.li,{children:"Zip/Postal codes"}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-how-to-add-a-number-widget",children:"\ud83e\udded How to Add a Number Widget"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:"Upload the document and open the Create Document panel."}),"\n",(0,i.jsxs)(n.li,{children:["From the ",(0,i.jsx)(n.strong,{children:"Widget Toolbar"}),", select ",(0,i.jsx)(n.strong,{children:"\u201cNumber\u201d"}),"."]}),"\n",(0,i.jsx)(n.li,{children:"Click anywhere on the document where you want the number field to appear."}),"\n",(0,i.jsx)(n.li,{children:"Adjust its size and position as needed."}),"\n",(0,i.jsxs)(n.li,{children:["Assign the widget to a ",(0,i.jsx)(n.strong,{children:"signer"})," (if the document has multiple signers)."]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"\ufe0f-widget-properties",children:"\u2699\ufe0f Widget Properties"}),"\n",(0,i.jsxs)(n.p,{children:["You can configure the following options for the ",(0,i.jsx)(n.strong,{children:"Number Widget"}),":"]}),"\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:(0,i.jsx)(n.strong,{children:"Property"})}),(0,i.jsx)(n.th,{children:(0,i.jsx)(n.strong,{children:"Description"})})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"Name"})}),(0,i.jsxs)(n.td,{children:["A unique identifier for this number widget. ",(0,i.jsx)("br",{}),"\u2022 Example: ",(0,i.jsx)(n.code,{children:"number-1"}),", ",(0,i.jsx)(n.code,{children:"number-2"})," ",(0,i.jsx)("br",{}),"\u2022 Must be unique within the document. ",(0,i.jsx)("br",{}),"\u2022 Used in formulas as ",(0,i.jsx)(n.code,{children:"{{number-1}}"}),". ",(0,i.jsx)("br",{}),"\ud83d\udd38 ",(0,i.jsx)(n.em,{children:"If you include a number widget in a formula, its name must be unique, since formulas rely on these identifiers."})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"Default Value"})}),(0,i.jsx)(n.td,{children:"(Optional) Sets an initial numeric value for the widget. This value appears automatically unless changed by the signer or overridden by a formula."})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"Formula"})}),(0,i.jsx)(n.td,{children:"Defines a calculation using other number widgets."})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"Required / Optional"})}),(0,i.jsx)(n.td,{children:"Specifies whether the signer must complete the field before submission."})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"Placeholder"})}),(0,i.jsxs)(n.td,{children:["Displays hint text before input (e.g., ",(0,i.jsx)(n.em,{children:"12345"}),")."]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"Font Size"})}),(0,i.jsx)(n.td,{children:"Controls the font size of the number displayed on the document."})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"Color"})}),(0,i.jsx)(n.td,{children:"Sets the font color for the number field."})]})]})]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"\ufe0f-signer-experience",children:"\u270d\ufe0f Signer Experience"}),"\n",(0,i.jsx)(n.p,{children:"When the document is opened for signing:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["The signer will see a ",(0,i.jsx)(n.strong,{children:"numeric input box"})," at the widget\u2019s location."]}),"\n",(0,i.jsxs)(n.li,{children:["Only ",(0,i.jsx)(n.strong,{children:"digits (0\u20139)"})," can be entered."]}),"\n",(0,i.jsxs)(n.li,{children:["If marked as ",(0,i.jsx)(n.strong,{children:"Required"}),", the signer cannot finish signing without entering a number."]}),"\n",(0,i.jsx)(n.li,{children:"The entered value appears in the final signed PDF."}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-using-formulas-in-the-number-field",children:"\ud83d\udd22 Using Formulas in the Number Field"}),"\n",(0,i.jsxs)(n.p,{children:["You can use number widgets to perform ",(0,i.jsx)(n.strong,{children:"arithmetic and algebraic calculations"})," inside the ",(0,i.jsx)(n.strong,{children:"Formula"})," field.",(0,i.jsx)(n.br,{}),"\n","Assume you have four number widgets named:",(0,i.jsx)(n.br,{}),"\n",(0,i.jsx)(n.code,{children:"number-1"}),", ",(0,i.jsx)(n.code,{children:"number-2"}),", ",(0,i.jsx)(n.code,{children:"number-3"}),", and ",(0,i.jsx)(n.code,{children:"number-4"}),"."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h3,{id:"-basic-formulas",children:"\ud83e\udde9 Basic Formulas"}),"\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:(0,i.jsx)(n.strong,{children:"Formula"})}),(0,i.jsx)(n.th,{children:(0,i.jsx)(n.strong,{children:"Description"})}),(0,i.jsx)(n.th,{children:(0,i.jsx)(n.strong,{children:"Example Result"})})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"{{number-1}} + {{number-2}}"})}),(0,i.jsx)(n.td,{children:"Adds two numbers"}),(0,i.jsxs)(n.td,{children:["10 + 5 = ",(0,i.jsx)(n.strong,{children:"15"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"{{number-1}} - {{number-3}}"})}),(0,i.jsx)(n.td,{children:"Subtracts one number from another"}),(0,i.jsxs)(n.td,{children:["20 - 4 = ",(0,i.jsx)(n.strong,{children:"16"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"{{number-1}} * {{number-2}}"})}),(0,i.jsx)(n.td,{children:"Multiplies two numbers"}),(0,i.jsxs)(n.td,{children:["6 * 3 = ",(0,i.jsx)(n.strong,{children:"18"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"{{number-1}} / {{number-2}}"})}),(0,i.jsx)(n.td,{children:"Divides one number by another"}),(0,i.jsxs)(n.td,{children:["25 / 5 = ",(0,i.jsx)(n.strong,{children:"5"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"({{number-1}} + {{number-2}}) * {{number-3}}"})}),(0,i.jsx)(n.td,{children:"Groups values using parentheses"}),(0,i.jsxs)(n.td,{children:["(4 + 6) * 2 = ",(0,i.jsx)(n.strong,{children:"20"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"{{number-1}} + {{number-2}} - ({{number-3}} * {{number-4}})"})}),(0,i.jsx)(n.td,{children:"Combines multiple operations"}),(0,i.jsxs)(n.td,{children:["10 + 8 - (2 * 3) = ",(0,i.jsx)(n.strong,{children:"12"})]})]})]})]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h3,{id:"-advanced-formulas",children:"\ud83e\uddee Advanced Formulas"}),"\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:(0,i.jsx)(n.strong,{children:"Formula"})}),(0,i.jsx)(n.th,{children:(0,i.jsx)(n.strong,{children:"Description"})}),(0,i.jsx)(n.th,{children:(0,i.jsx)(n.strong,{children:"Example Result"})})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"({{number-1}} + {{number-2}} + {{number-3}}) / 3"})}),(0,i.jsx)(n.td,{children:"Calculates the average of three widgets"}),(0,i.jsxs)(n.td,{children:["(10 + 20 + 30) / 3 = ",(0,i.jsx)(n.strong,{children:"20"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"({{number-1}} * {{number-2}}) + ({{number-3}} / {{number-4}})"})}),(0,i.jsx)(n.td,{children:"Combines multiplication and division"}),(0,i.jsxs)(n.td,{children:["(5 * 6) + (8 / 4) = 30 + 2 = ",(0,i.jsx)(n.strong,{children:"32"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"({{number-1}} + {{number-2}}) * ({{number-3}} - {{number-4}})"})}),(0,i.jsx)(n.td,{children:"Multiplies a sum by a difference"}),(0,i.jsxs)(n.td,{children:["(10 + 5) * (6 - 2) = 15 * 4 = ",(0,i.jsx)(n.strong,{children:"60"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"({{number-1}} * {{number-2}} * {{number-3}}) / {{number-4}}"})}),(0,i.jsx)(n.td,{children:"Calculates a scaled ratio"}),(0,i.jsxs)(n.td,{children:["(2 * 3 * 4) / 2 = 24 / 2 = ",(0,i.jsx)(n.strong,{children:"12"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"({{number-1}} + {{number-2}} + {{number-3}} + {{number-4}}) / 4"})}),(0,i.jsx)(n.td,{children:"Finds the average of four widgets"}),(0,i.jsxs)(n.td,{children:["(8 + 10 + 12 + 14) / 4 = ",(0,i.jsx)(n.strong,{children:"11"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"{{number-1}} * ({{number-2}} + {{number-3}} - {{number-4}})"})}),(0,i.jsx)(n.td,{children:"Weighted total"}),(0,i.jsxs)(n.td,{children:["5 * (10 + 4 - 2) = 5 * 12 = ",(0,i.jsx)(n.strong,{children:"60"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"({{number-1}} * {{number-2}} + {{number-3}}) * {{number-4}}"})}),(0,i.jsx)(n.td,{children:"Compound operation using addition and multiplication"}),(0,i.jsxs)(n.td,{children:["(3 * 4 + 2) * 5 = (12 + 2) * 5 = ",(0,i.jsx)(n.strong,{children:"70"})]})]})]})]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-tips",children:"\ud83e\udde0 Tips"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Use ",(0,i.jsxs)(n.strong,{children:["parentheses ",(0,i.jsx)(n.code,{children:"( )"})]})," to control calculation order."]}),"\n",(0,i.jsxs)(n.li,{children:["Formulas follow ",(0,i.jsx)(n.strong,{children:"standard arithmetic precedence"})," (multiplication/division before addition/subtraction)."]}),"\n",(0,i.jsxs)(n.li,{children:["Only ",(0,i.jsxs)(n.strong,{children:["number widgets (",(0,i.jsx)(n.code,{children:"{{number-x}}"}),")"]})," can be used in formulas."]}),"\n",(0,i.jsxs)(n.li,{children:["Non-numeric fields (like text or date) are ",(0,i.jsx)(n.strong,{children:"not supported"})," in formula expressions."]}),"\n",(0,i.jsx)(n.li,{children:"Ensure all widget names used in formulas exist in the same document."}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-need-help",children:"\ud83d\udce9 Need Help?"}),"\n",(0,i.jsxs)(n.p,{children:["If you need further assistance, contact our support team at ",(0,i.jsx)(n.strong,{children:(0,i.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"})}),"."]}),"\n",(0,i.jsxs)(n.p,{children:["Happy Signing with ",(0,i.jsx)(n.strong,{children:"OpenSign\u2122"}),"!"]})]})}function u(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453(e,n,s){s.d(n,{R:()=>d,x:()=>l});var r=s(96540);const i={},t=r.createContext(i);function d(e){const n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),r.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[2075],{31515(e,n,s){s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>u,frontMatter:()=>t,metadata:()=>r,toc:()=>o});const r=JSON.parse('{"id":"help/New-Document/widgets","title":"Widgets in OpenSign","description":"Widgets in OpenSign are interactive fields that you can place on your documents to collect information, signatures, or confirmations from recipients during the signing process.","source":"@site/docs/help/New-Document/widgets.md","sourceDirName":"help/New-Document","slug":"/help/New-Document/widgets","permalink":"/docs/help/New-Document/widgets","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/New-Document/widgets.md","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"sidebar_position":3,"title":"Widgets in OpenSign"},"sidebar":"tutorialSidebar","previous":{"title":"Request signatures","permalink":"/docs/help/New-Document/request-signatures"},"next":{"title":"Editing Your Document Before Sending","permalink":"/docs/help/New-Document/edit-document-before-sending"}}');var i=s(74848),d=s(28453);const t={sidebar_position:3,title:"Widgets in OpenSign"},l="\ud83e\udde9 Understanding the Number Widget",c={},o=[{value:"\ud83d\udd39 Purpose",id:"-purpose",level:2},{value:"\ud83e\udded How to Add a Number Widget",id:"-how-to-add-a-number-widget",level:2},{value:"\u2699\ufe0f Widget Properties",id:"\ufe0f-widget-properties",level:2},{value:"\u270d\ufe0f Signer Experience",id:"\ufe0f-signer-experience",level:2},{value:"\ud83d\udd22 Using Formulas in the Number Field",id:"-using-formulas-in-the-number-field",level:2},{value:"\ud83e\udde9 Basic Formulas",id:"-basic-formulas",level:3},{value:"\ud83e\uddee Advanced Formulas",id:"-advanced-formulas",level:3},{value:"\ud83e\udde0 Tips",id:"-tips",level:2},{value:"\ud83d\udce9 Need Help?",id:"-need-help",level:2}];function h(e){const n={a:"a",br:"br",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"-understanding-the-number-widget",children:"\ud83e\udde9 Understanding the Number Widget"})}),"\n",(0,i.jsxs)(n.p,{children:["Widgets in ",(0,i.jsx)(n.strong,{children:"OpenSign"})," are interactive fields that you can place on your documents to collect information, signatures, or confirmations from recipients during the signing process."]}),"\n",(0,i.jsx)(n.p,{children:"They make your documents dynamic \u2014 allowing signers to fill in details like names, dates, numbers, checkboxes, or digital signatures directly within the document."}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Widgets help you:"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Create fillable and interactive documents"}),"\n",(0,i.jsx)(n.li,{children:"Control the type of input signers can provide (text, date, number, etc.)"}),"\n",(0,i.jsx)(n.li,{children:"Ensure data consistency and validation"}),"\n",(0,i.jsx)(n.li,{children:"Streamline form completion and signing workflows"}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["OpenSign offers various widget types such as ",(0,i.jsx)(n.strong,{children:"Signature"}),", ",(0,i.jsx)(n.strong,{children:"Initial"}),", ",(0,i.jsx)(n.strong,{children:"Text"}),", ",(0,i.jsx)(n.strong,{children:"Date"}),", ",(0,i.jsx)(n.strong,{children:"Checkbox"}),", ",(0,i.jsx)(n.strong,{children:"Stamp"}),", and the newly added ",(0,i.jsx)(n.strong,{children:"Number Widget"})," \u2014 each designed for specific use cases."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h1,{id:"-number-widget",children:"\ud83e\uddee Number Widget"}),"\n",(0,i.jsxs)(n.p,{children:["The ",(0,i.jsx)(n.strong,{children:"Number Widget"})," in ",(0,i.jsx)(n.strong,{children:"OpenSign"})," lets you collect numeric input from signers within your document.",(0,i.jsx)(n.br,{}),"\n","It can also perform ",(0,i.jsx)(n.strong,{children:"dynamic calculations"})," using values from other number widgets."]}),"\n",(0,i.jsxs)(n.p,{children:["This widget ensures that only ",(0,i.jsx)(n.strong,{children:"numbers"})," are entered, helping maintain data accuracy and consistency across signed documents."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-purpose",children:"\ud83d\udd39 Purpose"}),"\n",(0,i.jsxs)(n.p,{children:["Use the ",(0,i.jsx)(n.strong,{children:"Number Widget"})," when you need signers to input strictly numeric data during the signing process.",(0,i.jsx)(n.br,{}),"\n","It\u2019s ideal for:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Numeric IDs (e.g., Employee ID, Order Number)"}),"\n",(0,i.jsx)(n.li,{children:"Amounts or currency values"}),"\n",(0,i.jsx)(n.li,{children:"Quantity or item counts"}),"\n",(0,i.jsx)(n.li,{children:"Zip/Postal codes"}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-how-to-add-a-number-widget",children:"\ud83e\udded How to Add a Number Widget"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:"Upload the document and open the Create Document panel."}),"\n",(0,i.jsxs)(n.li,{children:["From the ",(0,i.jsx)(n.strong,{children:"Widget Toolbar"}),", select ",(0,i.jsx)(n.strong,{children:"\u201cNumber\u201d"}),"."]}),"\n",(0,i.jsx)(n.li,{children:"Click anywhere on the document where you want the number field to appear."}),"\n",(0,i.jsx)(n.li,{children:"Adjust its size and position as needed."}),"\n",(0,i.jsxs)(n.li,{children:["Assign the widget to a ",(0,i.jsx)(n.strong,{children:"signer"})," (if the document has multiple signers)."]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"\ufe0f-widget-properties",children:"\u2699\ufe0f Widget Properties"}),"\n",(0,i.jsxs)(n.p,{children:["You can configure the following options for the ",(0,i.jsx)(n.strong,{children:"Number Widget"}),":"]}),"\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:(0,i.jsx)(n.strong,{children:"Property"})}),(0,i.jsx)(n.th,{children:(0,i.jsx)(n.strong,{children:"Description"})})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"Name"})}),(0,i.jsxs)(n.td,{children:["A unique identifier for this number widget. ",(0,i.jsx)("br",{}),"\u2022 Example: ",(0,i.jsx)(n.code,{children:"number-1"}),", ",(0,i.jsx)(n.code,{children:"number-2"})," ",(0,i.jsx)("br",{}),"\u2022 Must be unique within the document. ",(0,i.jsx)("br",{}),"\u2022 Used in formulas as ",(0,i.jsx)(n.code,{children:"{{number-1}}"}),". ",(0,i.jsx)("br",{}),"\ud83d\udd38 ",(0,i.jsx)(n.em,{children:"If you include a number widget in a formula, its name must be unique, since formulas rely on these identifiers."})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"Default Value"})}),(0,i.jsx)(n.td,{children:"(Optional) Sets an initial numeric value for the widget. This value appears automatically unless changed by the signer or overridden by a formula."})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"Formula"})}),(0,i.jsx)(n.td,{children:"Defines a calculation using other number widgets."})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"Required / Optional"})}),(0,i.jsx)(n.td,{children:"Specifies whether the signer must complete the field before submission."})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"Placeholder"})}),(0,i.jsxs)(n.td,{children:["Displays hint text before input (e.g., ",(0,i.jsx)(n.em,{children:"12345"}),")."]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"Font Size"})}),(0,i.jsx)(n.td,{children:"Controls the font size of the number displayed on the document."})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"Color"})}),(0,i.jsx)(n.td,{children:"Sets the font color for the number field."})]})]})]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"\ufe0f-signer-experience",children:"\u270d\ufe0f Signer Experience"}),"\n",(0,i.jsx)(n.p,{children:"When the document is opened for signing:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["The signer will see a ",(0,i.jsx)(n.strong,{children:"numeric input box"})," at the widget\u2019s location."]}),"\n",(0,i.jsxs)(n.li,{children:["Only ",(0,i.jsx)(n.strong,{children:"digits (0\u20139)"})," can be entered."]}),"\n",(0,i.jsxs)(n.li,{children:["If marked as ",(0,i.jsx)(n.strong,{children:"Required"}),", the signer cannot finish signing without entering a number."]}),"\n",(0,i.jsx)(n.li,{children:"The entered value appears in the final signed PDF."}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-using-formulas-in-the-number-field",children:"\ud83d\udd22 Using Formulas in the Number Field"}),"\n",(0,i.jsxs)(n.p,{children:["You can use number widgets to perform ",(0,i.jsx)(n.strong,{children:"arithmetic and algebraic calculations"})," inside the ",(0,i.jsx)(n.strong,{children:"Formula"})," field.",(0,i.jsx)(n.br,{}),"\n","Assume you have four number widgets named:",(0,i.jsx)(n.br,{}),"\n",(0,i.jsx)(n.code,{children:"number-1"}),", ",(0,i.jsx)(n.code,{children:"number-2"}),", ",(0,i.jsx)(n.code,{children:"number-3"}),", and ",(0,i.jsx)(n.code,{children:"number-4"}),"."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h3,{id:"-basic-formulas",children:"\ud83e\udde9 Basic Formulas"}),"\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:(0,i.jsx)(n.strong,{children:"Formula"})}),(0,i.jsx)(n.th,{children:(0,i.jsx)(n.strong,{children:"Description"})}),(0,i.jsx)(n.th,{children:(0,i.jsx)(n.strong,{children:"Example Result"})})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"{{number-1}} + {{number-2}}"})}),(0,i.jsx)(n.td,{children:"Adds two numbers"}),(0,i.jsxs)(n.td,{children:["10 + 5 = ",(0,i.jsx)(n.strong,{children:"15"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"{{number-1}} - {{number-3}}"})}),(0,i.jsx)(n.td,{children:"Subtracts one number from another"}),(0,i.jsxs)(n.td,{children:["20 - 4 = ",(0,i.jsx)(n.strong,{children:"16"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"{{number-1}} * {{number-2}}"})}),(0,i.jsx)(n.td,{children:"Multiplies two numbers"}),(0,i.jsxs)(n.td,{children:["6 * 3 = ",(0,i.jsx)(n.strong,{children:"18"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"{{number-1}} / {{number-2}}"})}),(0,i.jsx)(n.td,{children:"Divides one number by another"}),(0,i.jsxs)(n.td,{children:["25 / 5 = ",(0,i.jsx)(n.strong,{children:"5"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"({{number-1}} + {{number-2}}) * {{number-3}}"})}),(0,i.jsx)(n.td,{children:"Groups values using parentheses"}),(0,i.jsxs)(n.td,{children:["(4 + 6) * 2 = ",(0,i.jsx)(n.strong,{children:"20"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"{{number-1}} + {{number-2}} - ({{number-3}} * {{number-4}})"})}),(0,i.jsx)(n.td,{children:"Combines multiple operations"}),(0,i.jsxs)(n.td,{children:["10 + 8 - (2 * 3) = ",(0,i.jsx)(n.strong,{children:"12"})]})]})]})]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h3,{id:"-advanced-formulas",children:"\ud83e\uddee Advanced Formulas"}),"\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:(0,i.jsx)(n.strong,{children:"Formula"})}),(0,i.jsx)(n.th,{children:(0,i.jsx)(n.strong,{children:"Description"})}),(0,i.jsx)(n.th,{children:(0,i.jsx)(n.strong,{children:"Example Result"})})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"({{number-1}} + {{number-2}} + {{number-3}}) / 3"})}),(0,i.jsx)(n.td,{children:"Calculates the average of three widgets"}),(0,i.jsxs)(n.td,{children:["(10 + 20 + 30) / 3 = ",(0,i.jsx)(n.strong,{children:"20"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"({{number-1}} * {{number-2}}) + ({{number-3}} / {{number-4}})"})}),(0,i.jsx)(n.td,{children:"Combines multiplication and division"}),(0,i.jsxs)(n.td,{children:["(5 * 6) + (8 / 4) = 30 + 2 = ",(0,i.jsx)(n.strong,{children:"32"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"({{number-1}} + {{number-2}}) * ({{number-3}} - {{number-4}})"})}),(0,i.jsx)(n.td,{children:"Multiplies a sum by a difference"}),(0,i.jsxs)(n.td,{children:["(10 + 5) * (6 - 2) = 15 * 4 = ",(0,i.jsx)(n.strong,{children:"60"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"({{number-1}} * {{number-2}} * {{number-3}}) / {{number-4}}"})}),(0,i.jsx)(n.td,{children:"Calculates a scaled ratio"}),(0,i.jsxs)(n.td,{children:["(2 * 3 * 4) / 2 = 24 / 2 = ",(0,i.jsx)(n.strong,{children:"12"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"({{number-1}} + {{number-2}} + {{number-3}} + {{number-4}}) / 4"})}),(0,i.jsx)(n.td,{children:"Finds the average of four widgets"}),(0,i.jsxs)(n.td,{children:["(8 + 10 + 12 + 14) / 4 = ",(0,i.jsx)(n.strong,{children:"11"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"{{number-1}} * ({{number-2}} + {{number-3}} - {{number-4}})"})}),(0,i.jsx)(n.td,{children:"Weighted total"}),(0,i.jsxs)(n.td,{children:["5 * (10 + 4 - 2) = 5 * 12 = ",(0,i.jsx)(n.strong,{children:"60"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"({{number-1}} * {{number-2}} + {{number-3}}) * {{number-4}}"})}),(0,i.jsx)(n.td,{children:"Compound operation using addition and multiplication"}),(0,i.jsxs)(n.td,{children:["(3 * 4 + 2) * 5 = (12 + 2) * 5 = ",(0,i.jsx)(n.strong,{children:"70"})]})]})]})]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-tips",children:"\ud83e\udde0 Tips"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Use ",(0,i.jsxs)(n.strong,{children:["parentheses ",(0,i.jsx)(n.code,{children:"( )"})]})," to control calculation order."]}),"\n",(0,i.jsxs)(n.li,{children:["Formulas follow ",(0,i.jsx)(n.strong,{children:"standard arithmetic precedence"})," (multiplication/division before addition/subtraction)."]}),"\n",(0,i.jsxs)(n.li,{children:["Only ",(0,i.jsxs)(n.strong,{children:["number widgets (",(0,i.jsx)(n.code,{children:"{{number-x}}"}),")"]})," can be used in formulas."]}),"\n",(0,i.jsxs)(n.li,{children:["Non-numeric fields (like text or date) are ",(0,i.jsx)(n.strong,{children:"not supported"})," in formula expressions."]}),"\n",(0,i.jsx)(n.li,{children:"Ensure all widget names used in formulas exist in the same document."}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-need-help",children:"\ud83d\udce9 Need Help?"}),"\n",(0,i.jsxs)(n.p,{children:["If you need further assistance, contact our support team at ",(0,i.jsx)(n.strong,{children:(0,i.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"})}),"."]}),"\n",(0,i.jsxs)(n.p,{children:["Happy Signing with ",(0,i.jsx)(n.strong,{children:"OpenSign\u2122"}),"!"]})]})}function u(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/assets/js/5e1bb91e.66bcd084.js b/assets/js/5e1bb91e.8b83f2fe.js similarity index 86% rename from assets/js/5e1bb91e.66bcd084.js rename to assets/js/5e1bb91e.8b83f2fe.js index 12cb0511a..a0716d1fb 100644 --- a/assets/js/5e1bb91e.66bcd084.js +++ b/assets/js/5e1bb91e.8b83f2fe.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6353],{13625(t,e,n){n.r(e),n.d(e,{assets:()=>r,contentTitle:()=>s,default:()=>h,frontMatter:()=>i,metadata:()=>o,toc:()=>l});const o=JSON.parse('{"id":"help/Reports/contactbook","title":"Contactbook","description":"The Contactbook report in OpenSign enables you to add and manage contacts.","source":"@site/docs/help/Reports/contactbook.md","sourceDirName":"help/Reports","slug":"/help/Reports/contactbook","permalink":"/docs/help/Reports/contactbook","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Reports/contactbook.md","tags":[],"version":"current","sidebarPosition":7,"frontMatter":{"sidebar_position":7,"title":"Contactbook"},"sidebar":"tutorialSidebar","previous":{"title":"Expired","permalink":"/docs/help/Reports/expired"},"next":{"title":"Templates","permalink":"/docs/category/templates"}}');var c=n(74848),a=n(28453);const i={sidebar_position:7,title:"Contactbook"},s="Contactbook",r={},l=[{value:"Accessing Contactbook",id:"accessing-contactbook",level:2},{value:"Understanding the Contactbook report",id:"understanding-the-contactbook-report",level:2},{value:"Adding a New Contact:",id:"adding-a-new-contact",level:3},{value:"Import contacts:",id:"import-contacts",level:3},{value:"Action buttons",id:"action-buttons",level:3}];function d(t){const e={code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,a.R)(),...t.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(e.header,{children:(0,c.jsx)(e.h1,{id:"contactbook",children:"Contactbook"})}),"\n",(0,c.jsxs)(e.p,{children:["The ",(0,c.jsx)(e.strong,{children:"Contactbook"})," report in OpenSign enables you to add and manage contacts."]}),"\n",(0,c.jsx)(e.h2,{id:"accessing-contactbook",children:"Accessing Contactbook"}),"\n",(0,c.jsx)(e.p,{children:"To view your Contactbook:"}),"\n",(0,c.jsxs)(e.ol,{children:["\n",(0,c.jsx)(e.li,{children:"Log in to your OpenSign account."}),"\n",(0,c.jsx)(e.li,{children:"Navigate to the left sidebar."}),"\n",(0,c.jsxs)(e.li,{children:["Click on the ",(0,c.jsx)(e.code,{children:"Contactbook"})," link under the Documents section."]}),"\n"]}),"\n",(0,c.jsx)("img",{width:"828",alt:"Add contact",src:"https://github.com/user-attachments/assets/7c42e4cd-8832-45fe-a714-a6c5fd3be986"}),"\n",(0,c.jsx)(e.h2,{id:"understanding-the-contactbook-report",children:"Understanding the Contactbook report"}),"\n",(0,c.jsx)(e.h3,{id:"adding-a-new-contact",children:"Adding a New Contact:"}),"\n",(0,c.jsx)(e.p,{children:"To add a new contact, click the red plus (+) button located at the top-right corner of the Contactbook page.\nThis will open a pop-up where you can enter the contact\u2019s name, email, and phone number."}),"\n",(0,c.jsx)(e.p,{children:"The Contactbook page displays a list of contacts with the following columns:"}),"\n",(0,c.jsxs)(e.ul,{children:["\n",(0,c.jsxs)(e.li,{children:[(0,c.jsx)(e.strong,{children:"Sr.No"}),": A sequential number for each contact."]}),"\n",(0,c.jsxs)(e.li,{children:[(0,c.jsx)(e.strong,{children:"Name"}),": The contact's name."]}),"\n",(0,c.jsxs)(e.li,{children:[(0,c.jsx)(e.strong,{children:"Email"}),": The contact\u2019s email address."]}),"\n",(0,c.jsxs)(e.li,{children:[(0,c.jsx)(e.strong,{children:"Phone"}),": The contact\u2019s phone number (if available)."]}),"\n"]}),"\n",(0,c.jsx)(e.h3,{id:"import-contacts",children:"Import contacts:"}),"\n",(0,c.jsx)(e.p,{children:"OpenSign provides the feature to import contacts in bulk using an Excel or CSV file.\nClick the Import button located at the top-right corner. A popup will appear allowing you to upload your file. You can also download a sample file, add your contacts to it, and then upload it.\nOnce imported, the contacts will be added to your list. Duplicate entries\u2014based on email ID\u2014will be skipped automatically."}),"\n",(0,c.jsx)("img",{width:"828",alt:"Improt contacts",src:"https://github.com/user-attachments/assets/94edbbe8-3e03-4396-8ad7-37cf276873f5"}),"\n",(0,c.jsx)(e.h3,{id:"action-buttons",children:"Action buttons"}),"\n",(0,c.jsxs)(e.ul,{children:["\n",(0,c.jsxs)(e.li,{children:[(0,c.jsx)(e.strong,{children:"Edit"}),": To edit a contact, click the pencil icon next to the contact\u2019s details. This will allow you to modify and update the contact information."]}),"\n",(0,c.jsx)(e.li,{}),"\n",(0,c.jsxs)(e.li,{children:[(0,c.jsx)(e.strong,{children:"Delete"}),": To delete a contact, click on the trash icon located next to the contact\u2019s details. This will remove the contact from your Contactbook. A confirmation prompt may appear to prevent accidental deletions."]}),"\n"]})]})}function h(t={}){const{wrapper:e}={...(0,a.R)(),...t.components};return e?(0,c.jsx)(e,{...t,children:(0,c.jsx)(d,{...t})}):d(t)}},28453(t,e,n){n.d(e,{R:()=>i,x:()=>s});var o=n(96540);const c={},a=o.createContext(c);function i(t){const e=o.useContext(a);return o.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function s(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(c):t.components||c:i(t.components),o.createElement(a.Provider,{value:e},t.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6353],{13625(t,e,o){o.r(e),o.d(e,{assets:()=>l,contentTitle:()=>s,default:()=>h,frontMatter:()=>i,metadata:()=>n,toc:()=>r});const n=JSON.parse('{"id":"help/Reports/contactbook","title":"Contactbook","description":"The Contactbook report in OpenSign enables you to add and manage contacts.","source":"@site/docs/help/Reports/contactbook.md","sourceDirName":"help/Reports","slug":"/help/Reports/contactbook","permalink":"/docs/help/Reports/contactbook","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Reports/contactbook.md","tags":[],"version":"current","sidebarPosition":7,"frontMatter":{"sidebar_position":7,"title":"Contactbook"},"sidebar":"tutorialSidebar","previous":{"title":"Expired","permalink":"/docs/help/Reports/expired"},"next":{"title":"Templates","permalink":"/docs/category/templates"}}');var c=o(74848),a=o(28453);const i={sidebar_position:7,title:"Contactbook"},s="Contactbook",l={},r=[{value:"Accessing Contactbook",id:"accessing-contactbook",level:2},{value:"Understanding the Contactbook report",id:"understanding-the-contactbook-report",level:2},{value:"Adding a New Contact:",id:"adding-a-new-contact",level:3},{value:"Import contacts:",id:"import-contacts",level:3},{value:"Action buttons",id:"action-buttons",level:3}];function d(t){const e={code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,a.R)(),...t.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(e.header,{children:(0,c.jsx)(e.h1,{id:"contactbook",children:"Contactbook"})}),"\n",(0,c.jsxs)(e.p,{children:["The ",(0,c.jsx)(e.strong,{children:"Contactbook"})," report in OpenSign enables you to add and manage contacts."]}),"\n",(0,c.jsx)(e.h2,{id:"accessing-contactbook",children:"Accessing Contactbook"}),"\n",(0,c.jsx)(e.p,{children:"To view your Contactbook:"}),"\n",(0,c.jsxs)(e.ol,{children:["\n",(0,c.jsx)(e.li,{children:"Log in to your OpenSign account."}),"\n",(0,c.jsx)(e.li,{children:"Navigate to the left sidebar."}),"\n",(0,c.jsxs)(e.li,{children:["Click on the ",(0,c.jsx)(e.code,{children:"Contactbook"})," link under the Documents section."]}),"\n"]}),"\n",(0,c.jsx)("img",{width:"828",alt:"Add contact",src:"https://github.com/user-attachments/assets/7c42e4cd-8832-45fe-a714-a6c5fd3be986"}),"\n",(0,c.jsx)(e.h2,{id:"understanding-the-contactbook-report",children:"Understanding the Contactbook report"}),"\n",(0,c.jsx)(e.h3,{id:"adding-a-new-contact",children:"Adding a New Contact:"}),"\n",(0,c.jsx)(e.p,{children:"To add a new contact, click the red plus (+) button located at the top-right corner of the Contactbook page.\nThis will open a pop-up where you can enter the contact\u2019s name, email, and phone number."}),"\n",(0,c.jsx)(e.p,{children:"The Contactbook page displays a list of contacts with the following columns:"}),"\n",(0,c.jsxs)(e.ul,{children:["\n",(0,c.jsxs)(e.li,{children:[(0,c.jsx)(e.strong,{children:"Sr.No"}),": A sequential number for each contact."]}),"\n",(0,c.jsxs)(e.li,{children:[(0,c.jsx)(e.strong,{children:"Name"}),": The contact's name."]}),"\n",(0,c.jsxs)(e.li,{children:[(0,c.jsx)(e.strong,{children:"Email"}),": The contact\u2019s email address."]}),"\n",(0,c.jsxs)(e.li,{children:[(0,c.jsx)(e.strong,{children:"Phone"}),": The contact\u2019s phone number (if available)."]}),"\n"]}),"\n",(0,c.jsx)(e.h3,{id:"import-contacts",children:"Import contacts:"}),"\n",(0,c.jsx)(e.p,{children:"OpenSign provides the feature to import contacts in bulk using an Excel or CSV file.\nClick the Import button located at the top-right corner. A popup will appear allowing you to upload your file. You can also download a sample file, add your contacts to it, and then upload it.\nOnce imported, the contacts will be added to your list. Duplicate entries\u2014based on email ID\u2014will be skipped automatically."}),"\n",(0,c.jsx)("img",{width:"828",alt:"Improt contacts",src:"https://github.com/user-attachments/assets/94edbbe8-3e03-4396-8ad7-37cf276873f5"}),"\n",(0,c.jsx)(e.h3,{id:"action-buttons",children:"Action buttons"}),"\n",(0,c.jsxs)(e.ul,{children:["\n",(0,c.jsxs)(e.li,{children:[(0,c.jsx)(e.strong,{children:"Edit"}),": To edit a contact, click the pencil icon next to the contact\u2019s details. This will allow you to modify and update the contact information."]}),"\n",(0,c.jsx)(e.li,{}),"\n",(0,c.jsxs)(e.li,{children:[(0,c.jsx)(e.strong,{children:"Delete"}),": To delete a contact, click on the trash icon located next to the contact\u2019s details. This will remove the contact from your Contactbook. A confirmation prompt may appear to prevent accidental deletions."]}),"\n"]})]})}function h(t={}){const{wrapper:e}={...(0,a.R)(),...t.components};return e?(0,c.jsx)(e,{...t,children:(0,c.jsx)(d,{...t})}):d(t)}}}]); \ No newline at end of file diff --git a/assets/js/611db08b.9fdd6943.js b/assets/js/611db08b.5231c69b.js similarity index 97% rename from assets/js/611db08b.9fdd6943.js rename to assets/js/611db08b.5231c69b.js index 61c1abf2b..e15df0ee4 100644 --- a/assets/js/611db08b.9fdd6943.js +++ b/assets/js/611db08b.5231c69b.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6007],{54942(e,n,i){i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"help/New-Document/sign-yourself","title":"Sign your-self","description":"Interface Overview","source":"@site/docs/help/New-Document/sign-yourself.md","sourceDirName":"help/New-Document","slug":"/help/New-Document/sign-yourself","permalink":"/docs/help/New-Document/sign-yourself","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/New-Document/sign-yourself.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"title":"Sign your-self"},"sidebar":"tutorialSidebar","previous":{"title":"Create New OpenSign Document","permalink":"/docs/category/create-new-opensign-document"},"next":{"title":"Request signatures","permalink":"/docs/help/New-Document/request-signatures"}}');var o=i(74848),s=i(28453);const l={sidebar_position:1,title:"Sign your-self"},r="Sign your-self using OpenSign\u2122",a={},d=[{value:"Interface Overview",id:"interface-overview",level:2},{value:"Step 1: Uploading Your Document",id:"step-1-uploading-your-document",level:3},{value:"Step 2: Document Information",id:"step-2-document-information",level:3},{value:"Step 3: Document Organization",id:"step-3-document-organization",level:3},{value:"Step 4: Document creation and Signing",id:"step-4-document-creation-and-signing",level:3},{value:"\ud83d\udcc4 Document Page Controls",id:"-document-page-controls",level:3},{value:"Step 5: Finalizing the Process:",id:"step-5-finalizing-the-process",level:3},{value:"Step 6: Print, download or send the document copy via email",id:"step-6-print-download-or-send-the-document-copy-via-email",level:3},{value:"Additional Information",id:"additional-information",level:2}];function c(e){const n={a:"a",br:"br",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"sign-your-self-using-opensign",children:"Sign your-self using OpenSign\u2122"})}),"\n",(0,o.jsx)(n.h2,{id:"interface-overview",children:"Interface Overview"}),"\n",(0,o.jsx)(n.h1,{id:"how-to-digitally-sign-a-document-using-opensign-for-free",children:"How to digitally sign a document using OpenSign\u2122 for free?"}),"\n",(0,o.jsxs)(n.p,{children:["OpenSign lets you digitally sign documents that don't need to be sent to anybody with ease. This feature is available in all the plans including ",(0,o.jsx)(n.strong,{children:"OpenSign free"}),'.\nAfter login, you will be directed to the OpenSign dashboard. From the left-side menu, click on "Sign yourself" or by clicking the button on the Dashboard.']}),"\n",(0,o.jsx)(n.h3,{id:"step-1-uploading-your-document",children:"Step 1: Uploading Your Document"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"[1] Choose File"}),': Once the "Sign Yourself" page opens, click here to upload the document you want to sign from your computer.']}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"[2] Upload from Dropbox"}),": To upload a document directly from your Dropbox account, click the Dropbox icon. You may need to provide permissions to access the file when you do it for the first time."]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.code,{children:"The maximum document size allowed is 10MB."})}),"\n",(0,o.jsx)(n.h3,{id:"step-2-document-information",children:"Step 2: Document Information"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"[1] Title"})," ",(0,o.jsx)(n.em,{children:"(Required)"}),": Enter a title for your document. This will help you identify it later in OpenSign\u2122."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"[2] Note"}),": Provide an optional note for further context about the document."]}),"\n"]}),"\n",(0,o.jsx)("img",{width:"918",alt:"OpenSign_Signyourself",src:"https://github.com/user-attachments/assets/41c0f460-23b6-4ab0-befd-7fba8e845c23"}),"\n",(0,o.jsx)(n.h3,{id:"step-3-document-organization",children:"Step 3: Document Organization"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"[1] Folder"}),": Select a folder where you want the document to be stored, or leave it to default to the 'Root' folder. You can browse your documents in a beautiful explorer view by navigating to \"OpenSign\u2122 Drive\"."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"[2] Root"}),": This is your default directory. Click the pencil icon to create or choose a different folder."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"[3] Next"}),': After filling in all the required fields, click the "Next" button to proceed to the document creation panel.']}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"step-4-document-creation-and-signing",children:"Step 4: Document creation and Signing"}),"\n",(0,o.jsx)("img",{width:"918",alt:"sign yourself",src:"https://github.com/user-attachments/assets/b0475066-d3e3-4c67-a242-08704e2d11ba"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"[1] Add signature widget"}),': Once your document is loaded in the document creation panel, you will need to add a signature widget. OpenSign provides an intuitive interface for this task. Click on the signature widget and position it where the signature is required. You can add multiple signature widgets if needed.\nAfter placing the Signature widget, a popup will appear for drawing the signature.\nIn the "Draw Signature" popup, you have three options available:']}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Draw the signature using your mouse cursor."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Upload a digitally scanned signature."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Type the signature using text input."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:'Select your signature from "My Signature." (This option is available only if you have uploaded a signature under "My Signature" in Settings.)'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"[2] Add other widgets"}),": Depending on your needs, you can include additional widgets such as:"]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Stamp"}),': After dragging and dropping the stamp widget, the "Upload Stamp Image" popup will appear, allowing you to upload an image from your file explorer. Once the stamp is uploaded, you will see the stamp image on the document. Additionally, alongside your stamp image, there is an option to copy the image. Clicking on the copy option presents three choices:']}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"All pages : It will copy the stamp to all pages."}),"\n",(0,o.jsx)(n.li,{children:"All pages but last: It will copy the stamp to all pages except the last page."}),"\n",(0,o.jsx)(n.li,{children:"All pages but first: It will copy the stamp to all pages except the first page."}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Initials"}),': Click on the initials widget and position it where the initials are required. After placing the Initials widget, a popup will appear for drawing the initials. In the "Draw Initials" popup, you have three options available:']}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Draw the initials using your mouse cursor."}),"\n",(0,o.jsx)(n.li,{children:"Upload the digitally scanned initials."}),"\n",(0,o.jsx)(n.li,{children:"Type the initials using text input."}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Name"}),": Once you drop the name widget, you can edit the name. We also provide customization options such as setting the color or font. Additionally, there is a copy option available to duplicate the widget."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Job Title"}),": Once you drop the job title widget, you can edit the job title. Customization options such as setting the color or font are also provided. Additionally, there is a copy option available to copy the widget."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Company"}),": Once you drop the company widget, you can edit the company name. Customization options such as setting the color or font are also provided. Additionally, there is a copy option available to duplicate the widget."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Date"})," : Once you drop the date widget, you can choose from various date formats."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Text"}),": Once you drop the text widget, you can write the text. Customization options such as setting the color or font are also provided. Additionally, there is a copy option available to duplicate the widget."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Cells"}),": The Cells widget is ideal for documents that require input in a structured, table-like format, allowing the signer to fill in details within individual cells. After dragging and dropping the widget onto the document, a popup will appear allowing you to adjust the number of cells by moving the blue marker. This adjustment option is also available directly on the widget after it's placed. Additionally, the widget settings panel provides options to manually enter the number of cells, choose a color, and set the font size."]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)("img",{width:"918",alt:"cells widget",src:"https://github.com/user-attachments/assets/7d124e00-2d7a-4045-9584-1397a84a882d"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Checkbox"}),": After dropping the checkbox widget, a popup will open allowing you to set the checkbox name and options. Once you click save, the checkbox will be created on the document. Additionally, a copy option will be available to duplicate the widget."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Image"}),' : After dragging and dropping the image widget, the "Upload Image" popup will appear, allowing you to upload an image from your file explorer. Once the image is uploaded, it will be displayed on the document. Additionally, there is an option to duplicate the image.']}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Email"}),": Once you drop the email widget, you can edit the email. Customization options such as setting the color or font are also provided. Additionally, there is a copy option available to duplicate the widget."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"-document-page-controls",children:"\ud83d\udcc4 Document Page Controls"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Navigating Between Pages in OpenSign\u2122"}),"\nTo navigate between pages of a document that you have uploaded either click on the previous page \u2227 & V next page buttons at the top or click on any of the page previews loaded on the left side."]}),"\n",(0,o.jsx)("img",{width:"918",alt:"OpenSign Page controls",src:"https://github.com/user-attachments/assets/f0353d1a-c4ad-4d7c-af6b-2a5a368fad30"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Add Pages"}),(0,o.jsx)(n.br,{}),"\n","In the left-side panel, users will see an ",(0,o.jsx)(n.strong,{children:'"Add" button'}),". Clicking it allows users to select and merge new documents into the current one."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Delete Page"}),(0,o.jsx)(n.br,{}),"\n","An option is available to ",(0,o.jsx)(n.strong,{children:"delete"})," any unwanted page from the document."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Reorder Pages"}),(0,o.jsx)(n.br,{}),"\n","Users can reorder pages by clicking the ",(0,o.jsx)(n.strong,{children:'"Reorder" button'}),", which opens a popup displaying all pages. Use the ",(0,o.jsx)(n.strong,{children:"Up"})," and ",(0,o.jsx)(n.strong,{children:"Down"})," arrows to change the order. Click ",(0,o.jsx)(n.strong,{children:"Save"})," to apply the new page order."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Zoom In / Zoom Out"}),(0,o.jsx)(n.br,{}),"\n","Controls are available to ",(0,o.jsx)(n.strong,{children:"zoom in"})," or ",(0,o.jsx)(n.strong,{children:"zoom out"})," of the document view."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Rotate Page"}),(0,o.jsx)(n.br,{}),"\n","Options are provided to ",(0,o.jsx)(n.strong,{children:"rotate pages"})," in both ",(0,o.jsx)(n.strong,{children:"clockwise"})," and ",(0,o.jsx)(n.strong,{children:"counterclockwise"})," directions."]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h3,{id:"step-5-finalizing-the-process",children:"Step 5: Finalizing the Process:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Finish"}),': After adding the widgets and signatures, click the "Finish" button. This will create a digitally signed document.']}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"step-6-print-download-or-send-the-document-copy-via-email",children:"Step 6: Print, download or send the document copy via email"}),"\n",(0,o.jsx)(n.p,{children:'After finishing the document, a "Successfully Signed!" popup will appear, offering options to print, download, or send the document via email.\nIn the "Add Email Address" text field, enter the email address you want to send the document to, then click the "Send" button to receive a copy of the signed document.'}),"\n",(0,o.jsx)("img",{width:"918",alt:"OpenSign_sendEmail",src:"https://github.com/user-attachments/assets/7ec61f70-3ffe-4c7e-b911-843919c6d25d"}),"\n",(0,o.jsx)(n.h2,{id:"additional-information",children:"Additional Information"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"The fields with an asterisk (*) are mandatory."}),"\n",(0,o.jsx)(n.li,{children:"Make sure your document is in PDF, PNG, JPG, JPEG, or DOCX format."}),"\n",(0,o.jsx)(n.li,{children:"You can access your signed documents in the folder you've selected by visiting OpenSign\u2122 Drive anytime. You can also access the documents from reports section."}),"\n"]}),"\n",(0,o.jsxs)(n.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,o.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,o.jsx)(n.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},28453(e,n,i){i.d(n,{R:()=>l,x:()=>r});var t=i(96540);const o={},s=t.createContext(o);function l(e){const n=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:l(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6007],{54942(e,n,i){i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"help/New-Document/sign-yourself","title":"Sign your-self","description":"Interface Overview","source":"@site/docs/help/New-Document/sign-yourself.md","sourceDirName":"help/New-Document","slug":"/help/New-Document/sign-yourself","permalink":"/docs/help/New-Document/sign-yourself","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/New-Document/sign-yourself.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"title":"Sign your-self"},"sidebar":"tutorialSidebar","previous":{"title":"Create New OpenSign Document","permalink":"/docs/category/create-new-opensign-document"},"next":{"title":"Request signatures","permalink":"/docs/help/New-Document/request-signatures"}}');var o=i(74848),s=i(28453);const l={sidebar_position:1,title:"Sign your-self"},r="Sign your-self using OpenSign\u2122",a={},d=[{value:"Interface Overview",id:"interface-overview",level:2},{value:"Step 1: Uploading Your Document",id:"step-1-uploading-your-document",level:3},{value:"Step 2: Document Information",id:"step-2-document-information",level:3},{value:"Step 3: Document Organization",id:"step-3-document-organization",level:3},{value:"Step 4: Document creation and Signing",id:"step-4-document-creation-and-signing",level:3},{value:"\ud83d\udcc4 Document Page Controls",id:"-document-page-controls",level:3},{value:"Step 5: Finalizing the Process:",id:"step-5-finalizing-the-process",level:3},{value:"Step 6: Print, download or send the document copy via email",id:"step-6-print-download-or-send-the-document-copy-via-email",level:3},{value:"Additional Information",id:"additional-information",level:2}];function c(e){const n={a:"a",br:"br",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"sign-your-self-using-opensign",children:"Sign your-self using OpenSign\u2122"})}),"\n",(0,o.jsx)(n.h2,{id:"interface-overview",children:"Interface Overview"}),"\n",(0,o.jsx)(n.h1,{id:"how-to-digitally-sign-a-document-using-opensign-for-free",children:"How to digitally sign a document using OpenSign\u2122 for free?"}),"\n",(0,o.jsxs)(n.p,{children:["OpenSign lets you digitally sign documents that don't need to be sent to anybody with ease. This feature is available in all the plans including ",(0,o.jsx)(n.strong,{children:"OpenSign free"}),'.\nAfter login, you will be directed to the OpenSign dashboard. From the left-side menu, click on "Sign yourself" or by clicking the button on the Dashboard.']}),"\n",(0,o.jsx)(n.h3,{id:"step-1-uploading-your-document",children:"Step 1: Uploading Your Document"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"[1] Choose File"}),': Once the "Sign Yourself" page opens, click here to upload the document you want to sign from your computer.']}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"[2] Upload from Dropbox"}),": To upload a document directly from your Dropbox account, click the Dropbox icon. You may need to provide permissions to access the file when you do it for the first time."]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.code,{children:"The maximum document size allowed is 10MB."})}),"\n",(0,o.jsx)(n.h3,{id:"step-2-document-information",children:"Step 2: Document Information"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"[1] Title"})," ",(0,o.jsx)(n.em,{children:"(Required)"}),": Enter a title for your document. This will help you identify it later in OpenSign\u2122."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"[2] Note"}),": Provide an optional note for further context about the document."]}),"\n"]}),"\n",(0,o.jsx)("img",{width:"918",alt:"OpenSign_Signyourself",src:"https://github.com/user-attachments/assets/41c0f460-23b6-4ab0-befd-7fba8e845c23"}),"\n",(0,o.jsx)(n.h3,{id:"step-3-document-organization",children:"Step 3: Document Organization"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"[1] Folder"}),": Select a folder where you want the document to be stored, or leave it to default to the 'Root' folder. You can browse your documents in a beautiful explorer view by navigating to \"OpenSign\u2122 Drive\"."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"[2] Root"}),": This is your default directory. Click the pencil icon to create or choose a different folder."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"[3] Next"}),': After filling in all the required fields, click the "Next" button to proceed to the document creation panel.']}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"step-4-document-creation-and-signing",children:"Step 4: Document creation and Signing"}),"\n",(0,o.jsx)("img",{width:"918",alt:"sign yourself",src:"https://github.com/user-attachments/assets/b0475066-d3e3-4c67-a242-08704e2d11ba"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"[1] Add signature widget"}),': Once your document is loaded in the document creation panel, you will need to add a signature widget. OpenSign provides an intuitive interface for this task. Click on the signature widget and position it where the signature is required. You can add multiple signature widgets if needed.\nAfter placing the Signature widget, a popup will appear for drawing the signature.\nIn the "Draw Signature" popup, you have three options available:']}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Draw the signature using your mouse cursor."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Upload a digitally scanned signature."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Type the signature using text input."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:'Select your signature from "My Signature." (This option is available only if you have uploaded a signature under "My Signature" in Settings.)'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"[2] Add other widgets"}),": Depending on your needs, you can include additional widgets such as:"]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Stamp"}),': After dragging and dropping the stamp widget, the "Upload Stamp Image" popup will appear, allowing you to upload an image from your file explorer. Once the stamp is uploaded, you will see the stamp image on the document. Additionally, alongside your stamp image, there is an option to copy the image. Clicking on the copy option presents three choices:']}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"All pages : It will copy the stamp to all pages."}),"\n",(0,o.jsx)(n.li,{children:"All pages but last: It will copy the stamp to all pages except the last page."}),"\n",(0,o.jsx)(n.li,{children:"All pages but first: It will copy the stamp to all pages except the first page."}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Initials"}),': Click on the initials widget and position it where the initials are required. After placing the Initials widget, a popup will appear for drawing the initials. In the "Draw Initials" popup, you have three options available:']}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Draw the initials using your mouse cursor."}),"\n",(0,o.jsx)(n.li,{children:"Upload the digitally scanned initials."}),"\n",(0,o.jsx)(n.li,{children:"Type the initials using text input."}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Name"}),": Once you drop the name widget, you can edit the name. We also provide customization options such as setting the color or font. Additionally, there is a copy option available to duplicate the widget."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Job Title"}),": Once you drop the job title widget, you can edit the job title. Customization options such as setting the color or font are also provided. Additionally, there is a copy option available to copy the widget."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Company"}),": Once you drop the company widget, you can edit the company name. Customization options such as setting the color or font are also provided. Additionally, there is a copy option available to duplicate the widget."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Date"})," : Once you drop the date widget, you can choose from various date formats."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Text"}),": Once you drop the text widget, you can write the text. Customization options such as setting the color or font are also provided. Additionally, there is a copy option available to duplicate the widget."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Cells"}),": The Cells widget is ideal for documents that require input in a structured, table-like format, allowing the signer to fill in details within individual cells. After dragging and dropping the widget onto the document, a popup will appear allowing you to adjust the number of cells by moving the blue marker. This adjustment option is also available directly on the widget after it's placed. Additionally, the widget settings panel provides options to manually enter the number of cells, choose a color, and set the font size."]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)("img",{width:"918",alt:"cells widget",src:"https://github.com/user-attachments/assets/7d124e00-2d7a-4045-9584-1397a84a882d"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Checkbox"}),": After dropping the checkbox widget, a popup will open allowing you to set the checkbox name and options. Once you click save, the checkbox will be created on the document. Additionally, a copy option will be available to duplicate the widget."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Image"}),' : After dragging and dropping the image widget, the "Upload Image" popup will appear, allowing you to upload an image from your file explorer. Once the image is uploaded, it will be displayed on the document. Additionally, there is an option to duplicate the image.']}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Email"}),": Once you drop the email widget, you can edit the email. Customization options such as setting the color or font are also provided. Additionally, there is a copy option available to duplicate the widget."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"-document-page-controls",children:"\ud83d\udcc4 Document Page Controls"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Navigating Between Pages in OpenSign\u2122"}),"\nTo navigate between pages of a document that you have uploaded either click on the previous page \u2227 & V next page buttons at the top or click on any of the page previews loaded on the left side."]}),"\n",(0,o.jsx)("img",{width:"918",alt:"OpenSign Page controls",src:"https://github.com/user-attachments/assets/f0353d1a-c4ad-4d7c-af6b-2a5a368fad30"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Add Pages"}),(0,o.jsx)(n.br,{}),"\n","In the left-side panel, users will see an ",(0,o.jsx)(n.strong,{children:'"Add" button'}),". Clicking it allows users to select and merge new documents into the current one."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Delete Page"}),(0,o.jsx)(n.br,{}),"\n","An option is available to ",(0,o.jsx)(n.strong,{children:"delete"})," any unwanted page from the document."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Reorder Pages"}),(0,o.jsx)(n.br,{}),"\n","Users can reorder pages by clicking the ",(0,o.jsx)(n.strong,{children:'"Reorder" button'}),", which opens a popup displaying all pages. Use the ",(0,o.jsx)(n.strong,{children:"Up"})," and ",(0,o.jsx)(n.strong,{children:"Down"})," arrows to change the order. Click ",(0,o.jsx)(n.strong,{children:"Save"})," to apply the new page order."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Zoom In / Zoom Out"}),(0,o.jsx)(n.br,{}),"\n","Controls are available to ",(0,o.jsx)(n.strong,{children:"zoom in"})," or ",(0,o.jsx)(n.strong,{children:"zoom out"})," of the document view."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Rotate Page"}),(0,o.jsx)(n.br,{}),"\n","Options are provided to ",(0,o.jsx)(n.strong,{children:"rotate pages"})," in both ",(0,o.jsx)(n.strong,{children:"clockwise"})," and ",(0,o.jsx)(n.strong,{children:"counterclockwise"})," directions."]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h3,{id:"step-5-finalizing-the-process",children:"Step 5: Finalizing the Process:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Finish"}),': After adding the widgets and signatures, click the "Finish" button. This will create a digitally signed document.']}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"step-6-print-download-or-send-the-document-copy-via-email",children:"Step 6: Print, download or send the document copy via email"}),"\n",(0,o.jsx)(n.p,{children:'After finishing the document, a "Successfully Signed!" popup will appear, offering options to print, download, or send the document via email.\nIn the "Add Email Address" text field, enter the email address you want to send the document to, then click the "Send" button to receive a copy of the signed document.'}),"\n",(0,o.jsx)("img",{width:"918",alt:"OpenSign_sendEmail",src:"https://github.com/user-attachments/assets/7ec61f70-3ffe-4c7e-b911-843919c6d25d"}),"\n",(0,o.jsx)(n.h2,{id:"additional-information",children:"Additional Information"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"The fields with an asterisk (*) are mandatory."}),"\n",(0,o.jsx)(n.li,{children:"Make sure your document is in PDF, PNG, JPG, JPEG, or DOCX format."}),"\n",(0,o.jsx)(n.li,{children:"You can access your signed documents in the folder you've selected by visiting OpenSign\u2122 Drive anytime. You can also access the documents from reports section."}),"\n"]}),"\n",(0,o.jsxs)(n.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,o.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,o.jsx)(n.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/61361021.072422c8.js b/assets/js/61361021.072422c8.js new file mode 100644 index 000000000..4b8e78408 --- /dev/null +++ b/assets/js/61361021.072422c8.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1915],{54335(e,t,o){o.r(t),o.d(t,{assets:()=>v,contentTitle:()=>I,default:()=>A,frontMatter:()=>h,metadata:()=>n,toc:()=>y});const n=JSON.parse('{"id":"API-docs/v1.2/deletecontact","title":"Delete Contact","description":"The Delete Contact API allows you to remove a contact from your contactbook. If you no longer need a particular contact\'s information, this API makes it easy to delete their record.","source":"@site/docs/API-docs/v1.2/deletecontact.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/deletecontact","permalink":"/docs/API-docs/v1.2/deletecontact","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"deletecontact","title":"Delete Contact","description":"The Delete Contact API allows you to remove a contact from your contactbook. If you no longer need a particular contact\'s information, this API makes it easy to delete their record.","sidebar_label":"Delete Contact","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"delete api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Get Contact","permalink":"/docs/API-docs/v1.2/getcontact"},"next":{"title":"Get Contact list","permalink":"/docs/API-docs/v1.2/contactlist"}}');var a=o(74848),s=o(28453),r=o(57742),i=o.n(r),c=o(78178),d=o.n(c),l=o(19624),p=o.n(l),m=o(96226),u=o.n(m),f=(o(77675),o(19365),o(51107)),P=o(21312);const h={id:"deletecontact",title:"Delete Contact",description:"The Delete Contact API allows you to remove a contact from your contactbook. If you no longer need a particular contact's information, this API makes it easy to delete their record.",sidebar_label:"Delete Contact",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"delete api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},I=void 0,v={},y=[];function b(e){const t={p:"p",...(0,s.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(f.default,{as:"h1",className:"openapi__heading",children:"Delete Contact"}),"\n",(0,a.jsx)(i(),{method:"delete",path:"/contact/{contact_id}",context:"endpoint"}),"\n",(0,a.jsx)(t.p,{children:"The Delete Contact API allows you to remove a contact from your contactbook. If you no longer need a particular contact's information, this API makes it easy to delete their record."}),"\n",(0,a.jsx)(f.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,a.jsx)(P.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,a.jsx)(d(),{...o(96818)}),"\n",(0,a.jsx)(p(),{...o(93528)}),"\n",(0,a.jsx)(u(),{...o(17010)})]})}function A(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(b,{...e})}):b(e)}},96818(e){e.exports=JSON.parse('{"parameters":[{"name":"contact_id","in":"path","description":"Provide objectId of contact to delete","required":true,"style":"simple","explode":false,"schema":{"type":"string","format":"string","example":"ph2bh2asd"}}]}')},93528(e){e.exports={title:"Body"}},17010(e){e.exports=JSON.parse('{"responses":{"200":{"description":"Contact deleted successfully!","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","example":"Bxh2aspHp3"},"deletedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"}},"xml":{"name":"delete"},"title":"delete"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"404":{"description":"Contact not found!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Contact not found!"}},"title":"inline_response_404_2"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/621db11d.0e755c39.js b/assets/js/621db11d.0e755c39.js deleted file mode 100644 index 0c6b416f8..000000000 --- a/assets/js/621db11d.0e755c39.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[4212],{13250(t,e,s){s.r(e),s.d(e,{default:()=>m});s(96540);var a=s(18215),o=s(45500),r=s(17559),n=s(96461),l=s(28027),u=s(41463),i=s(51107),h=s(39907);const c={authorListItem:"authorListItem_n3yI"};var g=s(74848);function p({author:t}){return(0,g.jsx)("li",{className:c.authorListItem,children:(0,g.jsx)(h.A,{as:"h2",author:t,count:t.count})})}function d({authors:t}){return(0,g.jsx)("section",{className:(0,a.A)("margin-vert--lg",c.authorsListSection),children:(0,g.jsx)("ul",{children:t.map(t=>(0,g.jsx)(p,{author:t},t.key))})})}function m({authors:t,sidebar:e}){const s=(0,n.uz)();return(0,g.jsxs)(o.e3,{className:(0,a.A)(r.G.wrapper.blogPages,r.G.page.blogAuthorsListPage),children:[(0,g.jsx)(o.be,{title:s}),(0,g.jsx)(u.A,{tag:"blog_authors_list"}),(0,g.jsxs)(l.A,{sidebar:e,children:[(0,g.jsx)(i.default,{as:"h1",children:s}),(0,g.jsx)(d,{authors:t})]})]})}},96461(t,e,s){s.d(e,{Y4:()=>c,ZD:()=>l,np:()=>h,uz:()=>i,wI:()=>u});s(96540);var a=s(21312),o=s(53465),r=s(74848);function n(){const{selectMessage:t}=(0,o.W)();return e=>t(e,(0,a.translate)({id:"theme.blog.post.plurals",description:'Pluralized label for "{count} posts". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One post|{count} posts"},{count:e}))}function l(t){const e=n();return(0,a.translate)({id:"theme.blog.tagTitle",description:"The title of the page for a blog tag",message:'{nPosts} tagged with "{tagName}"'},{nPosts:e(t.count),tagName:t.label})}function u(t){const e=n();return(0,a.translate)({id:"theme.blog.author.pageTitle",description:"The title of the page for a blog author",message:"{authorName} - {nPosts}"},{nPosts:e(t.count),authorName:t.name||t.key})}const i=()=>(0,a.translate)({id:"theme.blog.authorsList.pageTitle",message:"Authors",description:"The title of the authors page"});function h(){return(0,r.jsx)(a.default,{id:"theme.blog.authorsList.viewAll",description:"The label of the link targeting the blog authors page",children:"View all authors"})}function c(){return(0,r.jsx)(a.default,{id:"theme.blog.author.noPosts",description:"The text for authors with 0 blog post",children:"This author has not written any posts yet."})}}}]); \ No newline at end of file diff --git a/assets/js/621db11d.44e9a0aa.js b/assets/js/621db11d.44e9a0aa.js new file mode 100644 index 000000000..20baa9b47 --- /dev/null +++ b/assets/js/621db11d.44e9a0aa.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[4212],{13250(s,t,a){a.r(t),a.d(t,{default:()=>x});a(96540);var e=a(18215),r=a(45500),n=a(17559),o=a(96461),u=a(28027),i=a(41463),h=a(51107),c=a(39907);const l={authorListItem:"authorListItem_n3yI"};var g=a(74848);function d({author:s}){return(0,g.jsx)("li",{className:l.authorListItem,children:(0,g.jsx)(c.A,{as:"h2",author:s,count:s.count})})}function j({authors:s}){return(0,g.jsx)("section",{className:(0,e.A)("margin-vert--lg",l.authorsListSection),children:(0,g.jsx)("ul",{children:s.map(s=>(0,g.jsx)(d,{author:s},s.key))})})}function x({authors:s,sidebar:t}){const a=(0,o.uz)();return(0,g.jsxs)(r.e3,{className:(0,e.A)(n.G.wrapper.blogPages,n.G.page.blogAuthorsListPage),children:[(0,g.jsx)(r.be,{title:a}),(0,g.jsx)(i.A,{tag:"blog_authors_list"}),(0,g.jsxs)(u.A,{sidebar:t,children:[(0,g.jsx)(h.default,{as:"h1",children:a}),(0,g.jsx)(j,{authors:s})]})]})}}}]); \ No newline at end of file diff --git a/assets/js/656c0f50.e554156e.js b/assets/js/656c0f50.e554156e.js new file mode 100644 index 000000000..b5bc8afac --- /dev/null +++ b/assets/js/656c0f50.e554156e.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[4380],{93298(e,t,o){o.r(t),o.d(t,{assets:()=>g,contentTitle:()=>w,default:()=>y,frontMatter:()=>x,metadata:()=>d,toc:()=>F});const d=JSON.parse('{"id":"API-docs/v1.2/updatefolder","title":"Update Folder","description":"The Update Folder API allows you to uodate folder name as well as parentFolderId.","source":"@site/docs/API-docs/v1.2/updatefolder.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/updatefolder","permalink":"/docs/API-docs/v1.2/updatefolder","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"updatefolder","title":"Update Folder","description":"The Update Folder API allows you to uodate folder name as well as parentFolderId.","sidebar_label":"Update Folder","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"put api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Get Folder","permalink":"/docs/API-docs/v1.2/getfolder"},"next":{"title":"Delete Folder","permalink":"/docs/API-docs/v1.2/deletefolder"}}');var s=o(74848),a=o(28453),n=o(57742),r=o.n(n),l=o(78178),i=o.n(l),p=o(19624),c=o.n(p),m=o(96226),u=o.n(m),h=(o(77675),o(19365),o(51107)),f=o(21312);const x={id:"updatefolder",title:"Update Folder",description:"The Update Folder API allows you to uodate folder name as well as parentFolderId.",sidebar_label:"Update Folder",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"put api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},w=void 0,g={},F=[];function X(e){const t={p:"p",...(0,a.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(h.default,{as:"h1",className:"openapi__heading",children:"Update Folder"}),"\n",(0,s.jsx)(r(),{method:"put",path:"/folder/{folder_id}",context:"endpoint"}),"\n",(0,s.jsx)(t.p,{children:"The Update Folder API allows you to uodate folder name as well as parentFolderId."}),"\n",(0,s.jsx)(h.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,s.jsx)(f.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,s.jsx)(i(),{...o(17132)}),"\n",(0,s.jsx)(c(),{...o(63366)}),"\n",(0,s.jsx)(u(),{...o(73260)})]})}function y(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(X,{...e})}):X(e)}},17132(e){e.exports=JSON.parse('{"parameters":[{"name":"folder_id","in":"path","description":"objectId of folder","required":true,"style":"simple","explode":false,"schema":{"type":"string","format":"string","example":"bK1cfd2hpb"}}]}')},63366(e){e.exports=JSON.parse('{"title":"Body","body":{"description":"Provide below parameter to create folder","content":{"application/json":{"schema":{"required":["foldername"],"type":"object","properties":{"folderName":{"type":"string","format":"string","example":"new folder"},"parentFolderId":{"type":"string","format":"string","example":""}},"title":"folder_body"}}}}}')},73260(e){e.exports=JSON.parse('{"responses":{"200":{"description":"successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"Hks2JpewIp"},"updatedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"}},"title":"inline_response_200_11"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"404":{"description":"folder not found.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","format":"string","example":"folder not found."}},"title":"inline_response_404_8"}}}},"405":{"description":"Invalid API token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/6875c492.0ebf699a.js b/assets/js/6875c492.0ebf699a.js new file mode 100644 index 000000000..bd91c86b9 --- /dev/null +++ b/assets/js/6875c492.0ebf699a.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[4813],{47713(e,t,a){a.d(t,{A:()=>r});a(96540);var s=a(21312),n=a(39022),i=a(74848);function r(e){const{metadata:t}=e,{previousPage:a,nextPage:r}=t;return(0,i.jsxs)("nav",{className:"pagination-nav","aria-label":(0,s.translate)({id:"theme.blog.paginator.navAriaLabel",message:"Blog list page navigation",description:"The ARIA label for the blog pagination"}),children:[a&&(0,i.jsx)(n.A,{permalink:a,title:(0,i.jsx)(s.default,{id:"theme.blog.paginator.newerEntries",description:"The label used to navigate to the newer blog posts page (previous page)",children:"Newer entries"})}),r&&(0,i.jsx)(n.A,{permalink:r,title:(0,i.jsx)(s.default,{id:"theme.blog.paginator.olderEntries",description:"The label used to navigate to the older blog posts page (next page)",children:"Older entries"}),isNext:!0})]})}},33892(e,t,a){a.d(t,{A:()=>r});a(96540);var s=a(44096),n=a(82907),i=a(74848);function r({items:e,component:t=n.A}){return(0,i.jsx)(i.Fragment,{children:e.map(({content:e})=>(0,i.jsx)(s.in,{content:e,children:(0,i.jsx)(t,{children:(0,i.jsx)(e,{})})},e.metadata.permalink))})}},33069(e,t,a){a.r(t),a.d(t,{default:()=>b});a(96540);var s=a(18215),n=a(21312),i=a(17559),r=a(45500),l=a(96461),o=a(28774),d=a(28027),g=a(47713),c=a(41463),h=a(33892),p=a(32234),x=a(51107),u=a(74848);function j({tag:e}){const t=(0,l.ZD)(e);return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(r.be,{title:t,description:e.description}),(0,u.jsx)(c.A,{tag:"blog_tags_posts"})]})}function m({tag:e,items:t,sidebar:a,listMetadata:s}){const i=(0,l.ZD)(e);return(0,u.jsxs)(d.A,{sidebar:a,children:[e.unlisted&&(0,u.jsx)(p.A,{}),(0,u.jsxs)("header",{className:"margin-bottom--xl",children:[(0,u.jsx)(x.default,{as:"h1",children:i}),e.description&&(0,u.jsx)("p",{children:e.description}),(0,u.jsx)(o.default,{href:e.allTagsPath,children:(0,u.jsx)(n.default,{id:"theme.tags.tagsPageLink",description:"The label of the link targeting the tag list page",children:"View All Tags"})})]}),(0,u.jsx)(h.A,{items:t}),(0,u.jsx)(g.A,{metadata:s})]})}function b(e){return(0,u.jsxs)(r.e3,{className:(0,s.A)(i.G.wrapper.blogPages,i.G.page.blogTagPostListPage),children:[(0,u.jsx)(j,{...e}),(0,u.jsx)(m,{...e})]})}},32234(e,t,a){a.d(t,{A:()=>d});a(96540);var s=a(18215),n=a(17559),i=a(44084),r=a(13472),l=a(74848);function o({className:e}){return(0,l.jsx)(r.A,{type:"caution",title:(0,l.jsx)(i.Rc,{}),className:(0,s.A)(e,n.G.common.unlistedBanner),children:(0,l.jsx)(i.Uh,{})})}function d(e){return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(i.AE,{}),(0,l.jsx)(o,{...e})]})}}}]); \ No newline at end of file diff --git a/assets/js/6875c492.54f83ddb.js b/assets/js/6875c492.54f83ddb.js deleted file mode 100644 index 4f5479b66..000000000 --- a/assets/js/6875c492.54f83ddb.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[4813],{47713(e,t,a){a.d(t,{A:()=>r});a(96540);var s=a(21312),n=a(39022),i=a(74848);function r(e){const{metadata:t}=e,{previousPage:a,nextPage:r}=t;return(0,i.jsxs)("nav",{className:"pagination-nav","aria-label":(0,s.translate)({id:"theme.blog.paginator.navAriaLabel",message:"Blog list page navigation",description:"The ARIA label for the blog pagination"}),children:[a&&(0,i.jsx)(n.A,{permalink:a,title:(0,i.jsx)(s.default,{id:"theme.blog.paginator.newerEntries",description:"The label used to navigate to the newer blog posts page (previous page)",children:"Newer entries"})}),r&&(0,i.jsx)(n.A,{permalink:r,title:(0,i.jsx)(s.default,{id:"theme.blog.paginator.olderEntries",description:"The label used to navigate to the older blog posts page (next page)",children:"Older entries"}),isNext:!0})]})}},33892(e,t,a){a.d(t,{A:()=>r});a(96540);var s=a(44096),n=a(82907),i=a(74848);function r({items:e,component:t=n.A}){return(0,i.jsx)(i.Fragment,{children:e.map(({content:e})=>(0,i.jsx)(s.in,{content:e,children:(0,i.jsx)(t,{children:(0,i.jsx)(e,{})})},e.metadata.permalink))})}},33069(e,t,a){a.r(t),a.d(t,{default:()=>f});a(96540);var s=a(18215),n=a(21312),i=a(17559),r=a(45500),o=a(96461),l=a(28774),g=a(28027),c=a(47713),h=a(41463),d=a(33892),u=a(32234),p=a(51107),m=a(74848);function x({tag:e}){const t=(0,o.ZD)(e);return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(r.be,{title:t,description:e.description}),(0,m.jsx)(h.A,{tag:"blog_tags_posts"})]})}function b({tag:e,items:t,sidebar:a,listMetadata:s}){const i=(0,o.ZD)(e);return(0,m.jsxs)(g.A,{sidebar:a,children:[e.unlisted&&(0,m.jsx)(u.A,{}),(0,m.jsxs)("header",{className:"margin-bottom--xl",children:[(0,m.jsx)(p.default,{as:"h1",children:i}),e.description&&(0,m.jsx)("p",{children:e.description}),(0,m.jsx)(l.default,{href:e.allTagsPath,children:(0,m.jsx)(n.default,{id:"theme.tags.tagsPageLink",description:"The label of the link targeting the tag list page",children:"View All Tags"})})]}),(0,m.jsx)(d.A,{items:t}),(0,m.jsx)(c.A,{metadata:s})]})}function f(e){return(0,m.jsxs)(r.e3,{className:(0,s.A)(i.G.wrapper.blogPages,i.G.page.blogTagPostListPage),children:[(0,m.jsx)(x,{...e}),(0,m.jsx)(b,{...e})]})}},32234(e,t,a){a.d(t,{A:()=>g});a(96540);var s=a(18215),n=a(17559),i=a(44084),r=a(13472),o=a(74848);function l({className:e}){return(0,o.jsx)(r.A,{type:"caution",title:(0,o.jsx)(i.Rc,{}),className:(0,s.A)(e,n.G.common.unlistedBanner),children:(0,o.jsx)(i.Uh,{})})}function g(e){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.AE,{}),(0,o.jsx)(l,{...e})]})}},96461(e,t,a){a.d(t,{Y4:()=>h,ZD:()=>o,np:()=>c,uz:()=>g,wI:()=>l});a(96540);var s=a(21312),n=a(53465),i=a(74848);function r(){const{selectMessage:e}=(0,n.W)();return t=>e(t,(0,s.translate)({id:"theme.blog.post.plurals",description:'Pluralized label for "{count} posts". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One post|{count} posts"},{count:t}))}function o(e){const t=r();return(0,s.translate)({id:"theme.blog.tagTitle",description:"The title of the page for a blog tag",message:'{nPosts} tagged with "{tagName}"'},{nPosts:t(e.count),tagName:e.label})}function l(e){const t=r();return(0,s.translate)({id:"theme.blog.author.pageTitle",description:"The title of the page for a blog author",message:"{authorName} - {nPosts}"},{nPosts:t(e.count),authorName:e.name||e.key})}const g=()=>(0,s.translate)({id:"theme.blog.authorsList.pageTitle",message:"Authors",description:"The title of the authors page"});function c(){return(0,i.jsx)(s.default,{id:"theme.blog.authorsList.viewAll",description:"The label of the link targeting the blog authors page",children:"View all authors"})}function h(){return(0,i.jsx)(s.default,{id:"theme.blog.author.noPosts",description:"The text for authors with 0 blog post",children:"This author has not written any posts yet."})}}}]); \ No newline at end of file diff --git a/assets/js/6bef026b.2f23e17d.js b/assets/js/6bef026b.5ee671fe.js similarity index 98% rename from assets/js/6bef026b.2f23e17d.js rename to assets/js/6bef026b.5ee671fe.js index 7b2061c46..fc66aa938 100644 --- a/assets/js/6bef026b.2f23e17d.js +++ b/assets/js/6bef026b.5ee671fe.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[4952],{14630(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"help/Settings/Preferences","title":"Preferences","description":"The Preferences page in OpenSign\u2122 allows users and administrators to tailor the signing experience to suit individual, team, or organizational needs. Below is a breakdown of all configurable options and what they control.","source":"@site/docs/help/Settings/Preferences.md","sourceDirName":"help/Settings","slug":"/help/Settings/Preferences","permalink":"/docs/help/Settings/Preferences","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Settings/Preferences.md","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"sidebar_position":4,"title":"Preferences"},"sidebar":"tutorialSidebar","previous":{"title":"Webhook","permalink":"/docs/help/Settings/Webhook"},"next":{"title":"Manage Teams","permalink":"/docs/help/Settings/Teams"}}');var t=s(74848),r=s(28453);const l={sidebar_position:4,title:"Preferences"},a="\ud83d\udd27 Preferences",o={},d=[{value:"\ud83d\ude80 Steps to Navigate to Preferences",id:"-steps-to-navigate-to-preferences",level:2},{value:"\ud83d\udccc Signature Types Control",id:"-signature-types-control",level:2},{value:"\ud83d\udd04 Multi-Level Signature Type Control",id:"-multi-level-signature-type-control",level:2},{value:"\ud83c\udfe2 Organization-Level",id:"-organization-level",level:3},{value:"\ud83d\udc64 User-Level",id:"-user-level",level:3},{value:"\ud83d\udcc4 Document-Level",id:"-document-level",level:3},{value:"\ud83d\udd14 Notify on Signatures",id:"-notify-on-signatures",level:2},{value:"\ud83d\udcec Send in Order",id:"-send-in-order",level:2},{value:"\u2709\ufe0f Use profile name as sender",id:"\ufe0f-use-profile-name-as-sender",level:2},{value:"\ud83d\udeab Enable Tour",id:"-enable-tour",level:2},{value:"\ud83d\udce7 Custom SMTP Configuration in OpenSign",id:"-custom-smtp-configuration-in-opensign",level:3},{value:"\ud83d\udc64 SMTP at the User Level",id:"-smtp-at-the-user-level",level:2},{value:"To set up and enable user-level SMTP:",id:"to-set-up-and-enable-user-level-smtp",level:3},{value:"\ud83d\udd17 Connect to Gmail",id:"-connect-to-gmail",level:3},{value:"\u2699\ufe0f Custom SMTP",id:"\ufe0f-custom-smtp",level:3},{value:"\ud83d\udce4 OpenSign\u2122 Default SMTP",id:"-opensign-default-smtp",level:3},{value:"\ud83e\udded Timezone & Date Format",id:"-timezone--date-format",level:2},{value:"\ud83d\udcc5 Date Format",id:"-date-format",level:3},{value:"\ud83d\udd52 Time Format",id:"-time-format",level:3},{value:"\ud83e\uddea LTV-Enabled Signatures",id:"-ltv-enabled-signatures",level:2},{value:"\ud83d\udd10 Key Features:",id:"-key-features",level:3},{value:"\ud83d\udccc Why It Matters:",id:"-why-it-matters",level:3},{value:"\u2705 Use Cases:",id:"-use-cases",level:3},{value:"Merge Certificate to PDF",id:"merge-certificate-to-pdf",level:3},{value:"Widgets",id:"widgets",level:2},{value:"Date Widget Setting",id:"date-widget-setting",level:3},{value:"\ud83d\udd04 Multi-Level Custom Email Templates",id:"-multi-level-custom-email-templates",level:2},{value:"\ud83c\udfe2 Organization Level",id:"-organization-level-1",level:3},{value:"\ud83d\udc64 User Level",id:"-user-level-1",level:3},{value:"How Request-Signature and Completion Email Templates Work",id:"how-request-signature-and-completion-email-templates-work",level:3},{value:"\ud83d\udd12 Security",id:"-security",level:2},{value:"\ud83e\udde9 Features Available:",id:"-features-available",level:3},{value:"\u2705 Two-Factor Authentication (2FA)",id:"-two-factor-authentication-2fa",level:4},{value:"\ud83d\udee1\ufe0f Passkey Authentication",id:"\ufe0f-passkey-authentication",level:4}];function c(e){const n={a:"a",blockquote:"blockquote",br:"br",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",hr:"hr",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"-preferences",children:"\ud83d\udd27 Preferences"})}),"\n",(0,t.jsxs)(n.p,{children:["The ",(0,t.jsx)(n.strong,{children:"Preferences"})," page in ",(0,t.jsx)(n.strong,{children:"OpenSign\u2122"})," allows users and administrators to tailor the signing experience to suit individual, team, or organizational needs. Below is a breakdown of all configurable options and what they control."]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-steps-to-navigate-to-preferences",children:"\ud83d\ude80 Steps to Navigate to Preferences"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Step 1:"})," Log in to your OpenSign account using valid credentials."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Step 2:"})," Navigate to the ",(0,t.jsx)(n.strong,{children:"Settings"})," section and click on ",(0,t.jsx)(n.strong,{children:"Preferences"}),"."]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-signature-types-control",children:"\ud83d\udccc Signature Types Control"}),"\n",(0,t.jsxs)(n.p,{children:["The ",(0,t.jsx)(n.strong,{children:"Allowed Signature Types"})," section defines which signature methods are available to signers:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u2705 ",(0,t.jsx)(n.strong,{children:"Draw"}),": Create a handwritten signature using a mouse, stylus, or finger."]}),"\n",(0,t.jsxs)(n.li,{children:["\u2705 ",(0,t.jsx)(n.strong,{children:"Type"}),": Type your name and apply it using pre-set font styles."]}),"\n",(0,t.jsxs)(n.li,{children:["\u2705 ",(0,t.jsx)(n.strong,{children:"Upload"}),": Upload a scanned or saved image of your signature."]}),"\n",(0,t.jsxs)(n.li,{children:["\u2705 ",(0,t.jsx)(n.strong,{children:"Default"}),": Use the default signature stored under ",(0,t.jsx)(n.em,{children:"My Signature"})," in settings."]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"\u2699\ufe0f The options selected here determine what appears in the signature widget during document creation and signing. You can also change these preferences while creating a document."}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-multi-level-signature-type-control",children:"\ud83d\udd04 Multi-Level Signature Type Control"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"OpenSign\u2122"})," introduces flexible control over signature options at three levels:"]}),"\n",(0,t.jsx)(n.h3,{id:"-organization-level",children:"\ud83c\udfe2 Organization-Level"}),"\n",(0,t.jsx)(n.p,{children:"Admins can enforce company-wide signing policies by restricting available signature methods platform-wide."}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Step 1:"})," Open the profile menu and select ",(0,t.jsx)(n.strong,{children:"Console Application"})," to launch the console."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Step 2:"})," Once the Console Application loads, navigate to the ",(0,t.jsx)(n.strong,{children:"General"})," menu. Here, admins can configure the allowed signature types at the organization level."]}),"\n",(0,t.jsxs)(n.p,{children:["All users created under your account will only see the signing methods you enable here in their ",(0,t.jsx)(n.strong,{children:"Preferences"}),". They will be restricted from using any methods you don't select."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Example:"}),(0,t.jsx)(n.br,{}),"\n","Adam, the administrator of your company account, disables the ",(0,t.jsx)(n.strong,{children:"Typed"})," signature option in the ",(0,t.jsx)(n.strong,{children:"Manage Signature Types"})," settings. As a result, Ursula, a team member, will no longer see the ",(0,t.jsx)(n.strong,{children:"Typed"})," signature option in her preferences."]}),"\n",(0,t.jsx)(n.p,{children:"Ursula can enable or disable any of the remaining three signature methods for each document she creates."}),"\n",(0,t.jsx)(n.p,{children:"When she sends a document to Sofia, a signer, Sofia will only see the signature methods that Ursula selected during the document creation process."}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Note:"})," Managing ",(0,t.jsx)(n.strong,{children:"Signature Types"})," at the organization level is only available on the ",(0,t.jsx)(n.strong,{children:"Teams"})," plan. This feature is not included in the ",(0,t.jsx)(n.strong,{children:"Professional"})," or ",(0,t.jsx)(n.strong,{children:"Free"})," plans."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{src:"https://github.com/user-attachments/assets/c8c3de19-e82e-464a-977b-cdf3fd12aed7",alt:"Signature type setup console"})}),"\n",(0,t.jsx)(n.h3,{id:"-user-level",children:"\ud83d\udc64 User-Level"}),"\n",(0,t.jsxs)(n.p,{children:["Navigate to ",(0,t.jsx)(n.strong,{children:"Settings > Preferences"})," to configure user-level signature types."]}),"\n",(0,t.jsx)(n.p,{children:"If a user sets preferred types here, only those will appear when adding signature or initial widgets during document creation."}),"\n",(0,t.jsx)("img",{alt:"signatures",src:"https://github.com/user-attachments/assets/69d0851c-57f2-42e5-af6e-419f6d8821c2"}),"\n",(0,t.jsx)(n.h3,{id:"-document-level",children:"\ud83d\udcc4 Document-Level"}),"\n",(0,t.jsx)(n.p,{children:"While creating a document, users can specify allowed signature types."}),"\n",(0,t.jsx)(n.p,{children:"Only these will be available to the signer\u2014useful for legal or regulatory requirements."}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{src:"https://github.com/user-attachments/assets/d64510e1-df14-44fe-8020-45b17c612238",alt:"Signature type setup signature widget"})}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-notify-on-signatures",children:"\ud83d\udd14 Notify on Signatures"}),"\n",(0,t.jsx)(n.p,{children:"The document owner can choose to receive email notifications when a document is signed."}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Yes"})," \u2013 Get notified each time a signer completes their part."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"No"})," \u2013 Turn off real-time signature notifications."]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"This setting can be adjusted while creating a document or template."}),"\n",(0,t.jsxs)(n.p,{children:["Regardless of this preference, a ",(0,t.jsx)(n.strong,{children:"final completion email"}),"\u2014including the signed document and completion certificate\u2014is ",(0,t.jsx)(n.strong,{children:"always sent"})," to both the document owner and all signers."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Note:"})," Notify on Signatures feature is only available on the ",(0,t.jsx)(n.strong,{children:"Professional"})," and higher plans\u2014it is not included in the ",(0,t.jsx)(n.strong,{children:"Free"})," plan."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{src:"https://github.com/user-attachments/assets/5adad567-6c01-4766-9b10-db3f95ad65d3",alt:"Preferences setup"})}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-send-in-order",children:"\ud83d\udcec Send in Order"}),"\n",(0,t.jsxs)(n.p,{children:["Decide whether the document should be signed ",(0,t.jsx)(n.strong,{children:"sequentially"})," or ",(0,t.jsx)(n.strong,{children:"simultaneously"})," by multiple signers."]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Yes"})," \u2013 Signers receive the document in a set order. The next signer gains access only after the previous one completes signing."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"No"})," \u2013 All signers receive the document at once and can sign independently."]}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"Users can change this option while creating the document or a template."}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"\ufe0f-use-profile-name-as-sender",children:"\u2709\ufe0f Use profile name as sender"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"On"})," \u2013 When this option is enabled, your profile name will be used as the sender name in Request Signature and Document Completion emails."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Off"})," \u2013 When it is disabled, your SMTP email ID will be used as the sender name."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-enable-tour",children:"\ud83d\udeab Enable Tour"}),"\n",(0,t.jsx)(n.p,{children:"The tour feature provides guidance for first-time users. You can turn this off for a cleaner, uninterrupted experience:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Yes"})," \u2013 Show onboarding tips. Enables guided tooltips for the signer during the signing process."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"No"})," \u2013 Disable tour prompts ",(0,t.jsx)(n.em,{children:"(recommended for experienced users)"}),". Speeds up the signing experience."]}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"Users can change this option while creating the document or a template."}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["\ud83d\udca1 ",(0,t.jsx)(n.strong,{children:"Tip"}),": Disable if your users are already familiar with OpenSign\u2122."]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"-custom-smtp-configuration-in-opensign",children:"\ud83d\udce7 Custom SMTP Configuration in OpenSign"}),"\n",(0,t.jsxs)(n.p,{children:["OpenSign allows users to ",(0,t.jsx)(n.strong,{children:"send emails using their own SMTP settings"}),", including Gmail integration and third-party SMTP providers."]}),"\n",(0,t.jsxs)(n.p,{children:["OpenSign now supports SMTP configuration at both the ",(0,t.jsx)(n.strong,{children:"organization level"})," and the ",(0,t.jsx)(n.strong,{children:"individual user level"}),"."]}),"\n",(0,t.jsxs)(n.p,{children:["To set up SMTP at the organization level, refer to the guide here:",(0,t.jsx)(n.br,{}),"\n",(0,t.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/help/User%20Menu/Console/globalSMTP",children:"https://docs.opensignlabs.com/docs/help/User%20Menu/Console/globalSMTP"})]}),"\n",(0,t.jsx)(n.h2,{id:"-smtp-at-the-user-level",children:"\ud83d\udc64 SMTP at the User Level"}),"\n",(0,t.jsxs)(n.p,{children:["Users can configure their own SMTP settings to send request-signature and completion emails using their personal mailbox.\nThese user-level settings will override the organization-level SMTP only if the admin has ",(0,t.jsx)(n.strong,{children:"enabled individual SMTP customization"})," under Console \u2192 General."]}),"\n",(0,t.jsx)(n.p,{children:"Use this option if you prefer sending emails directly from your own email address."}),"\n",(0,t.jsx)(n.h3,{id:"to-set-up-and-enable-user-level-smtp",children:"To set up and enable user-level SMTP:"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["Go to ",(0,t.jsx)(n.strong,{children:"Settings"})]}),"\n",(0,t.jsxs)(n.li,{children:["Select ",(0,t.jsx)(n.strong,{children:"Preferences"})]}),"\n",(0,t.jsx)(n.li,{children:"Choose one of the available SMTP options."}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Once a user selects and configures any SMTP option, all emails will be sent using the user-level SMTP."}),"\n",(0,t.jsx)("img",{alt:"smtp at user level",src:"https://github.com/user-attachments/assets/27c459f3-5ae6-41e8-966d-43785e67f192"}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"-connect-to-gmail",children:"\ud83d\udd17 Connect to Gmail"}),"\n",(0,t.jsxs)(n.p,{children:["Send request-signature emails directly from your ",(0,t.jsx)(n.strong,{children:"Gmail account"}),"."]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Click ",(0,t.jsx)(n.strong,{children:"Connect to Gmail"})]}),"\n",(0,t.jsx)(n.li,{children:"A popup will appear prompting you to sign in"}),"\n",(0,t.jsx)(n.li,{children:"Grant the required access permissions"}),"\n",(0,t.jsx)(n.li,{children:"Once authorized, OpenSign will send emails using your Gmail account"}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"\ufe0f-custom-smtp",children:"\u2699\ufe0f Custom SMTP"}),"\n",(0,t.jsx)(n.p,{children:"Configure any third-party SMTP provider such as SMTP2GO or Mailgun."}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Click ",(0,t.jsx)(n.strong,{children:"Custom SMTP"})]}),"\n",(0,t.jsxs)(n.li,{children:["A popup will appear asking for your SMTP details:","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Host:"})," SMTP server host (e.g., ",(0,t.jsx)(n.code,{children:"mail.smtp2go.com"}),")"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Port:"})," SMTP port (e.g., ",(0,t.jsx)(n.code,{children:"2525"}),")"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Sender Email:"})," Email address configured in your SMTP account"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Username:"})," SMTP username"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Password:"})," SMTP password"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)("img",{alt:"Custom smtp",src:"https://github.com/user-attachments/assets/a3c33510-11b9-4a32-bd44-99614182b089"}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"-opensign-default-smtp",children:"\ud83d\udce4 OpenSign\u2122 Default SMTP"}),"\n",(0,t.jsx)(n.p,{children:"If selected, all request-signature and completion emails will be sent using OpenSign\u2019s built-in SMTP server."}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.p,{children:"If the user does not configure any SMTP option, emails will be sent using the organization-level SMTP (when it is enabled by the admin).\nIf the admin has configured a company-level SMTP, and the user has not set up their own SMTP, the user will still be connected to the default OpenSign SMTP, but all outgoing emails will be delivered using the organization-level SMTP."}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u26a0\ufe0f ",(0,t.jsx)(n.strong,{children:"Notes:"})]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["A green checkmark indicates the ",(0,t.jsx)(n.strong,{children:"active SMTP option"}),"."]}),"\n",(0,t.jsx)(n.li,{children:"Only one SMTP option can be active at a time."}),"\n",(0,t.jsx)(n.li,{children:"User-level SMTP is available only when permitted by the admin."}),"\n",(0,t.jsxs)(n.li,{children:["Some SMTP features are limited to ",(0,t.jsx)(n.strong,{children:"Paid plans"}),"."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-timezone--date-format",children:"\ud83e\udded Timezone & Date Format"}),"\n",(0,t.jsxs)(n.p,{children:["Customize the ",(0,t.jsx)(n.strong,{children:"Timezone"})," and ",(0,t.jsx)(n.strong,{children:"Date Format"})," according to your regional preferences.",(0,t.jsx)(n.br,{}),"\n","These settings are reflected in:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Document Completion Certificates"}),"\n",(0,t.jsx)(n.li,{children:"Signing Logs"}),"\n",(0,t.jsx)(n.li,{children:"Webhooks"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"-date-format",children:"\ud83d\udcc5 Date Format"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"The selected date format will be applied by default to the date widget if no specific format is chosen during document creation."}),"\n",(0,t.jsx)(n.li,{children:"This default format also applies in all API flows."}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"-time-format",children:"\ud83d\udd52 Time Format"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Supports ",(0,t.jsx)(n.strong,{children:"12-hour"})," and ",(0,t.jsx)(n.strong,{children:"24-hour"})," formats."]}),"\n",(0,t.jsx)(n.li,{children:"Affects timestamps in certificates, logs, and webhooks."}),"\n"]}),"\n",(0,t.jsx)("img",{alt:"Time zone",src:"https://github.com/user-attachments/assets/bc1f29a2-565a-4ac2-96a4-9aa18b80b064"}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-ltv-enabled-signatures",children:"\ud83e\uddea LTV-Enabled Signatures"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"LTV (Long-Term Validation)"})," ensures that signatures remain valid and verifiable even after certificates expire or are revoked."]}),"\n",(0,t.jsx)(n.h3,{id:"-key-features",children:"\ud83d\udd10 Key Features:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Embeds certificate chain"}),"\n",(0,t.jsx)(n.li,{children:"Includes CRLs and OCSP responses"}),"\n",(0,t.jsx)(n.li,{children:"Enables offline verification"}),"\n",(0,t.jsxs)(n.li,{children:["Complies with PDF standards like ",(0,t.jsx)(n.strong,{children:"PAdES"})]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"-why-it-matters",children:"\ud83d\udccc Why It Matters:"}),"\n",(0,t.jsx)(n.p,{children:"Even if a certificate becomes invalid in the future, the LTV-enabled signature remains verifiable."}),"\n",(0,t.jsx)(n.h3,{id:"-use-cases",children:"\u2705 Use Cases:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Legal Contracts"}),"\n",(0,t.jsx)(n.li,{children:"Financial or Medical Records"}),"\n",(0,t.jsx)(n.li,{children:"Long-term archiving requirements"}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"merge-certificate-to-pdf",children:(0,t.jsx)(n.strong,{children:"Merge Certificate to PDF"})}),"\n",(0,t.jsxs)(n.p,{children:["You can access this option by navigating to ",(0,t.jsx)(n.strong,{children:"Settings \u2192 Preferences"}),"."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Yes:"})," Selecting ",(0,t.jsx)(n.strong,{children:"Yes"})," will attach the completion certificate directly to the signed document, creating a single combined PDF file.",(0,t.jsx)(n.br,{}),"\n","Please note that once merged, the certificate cannot be separated from the main document."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"No:"})," Selecting ",(0,t.jsx)(n.strong,{children:"No"})," will keep the completion certificate as a separate PDF file, which will be downloaded along with the signed document."]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Note:"})," This feature is available only in the ",(0,t.jsx)(n.strong,{children:"paid plans"})," of OpenSign."]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"widgets",children:"Widgets"}),"\n",(0,t.jsx)(n.h3,{id:"date-widget-setting",children:"Date Widget Setting"}),"\n",(0,t.jsx)(n.p,{children:"Date Widget Preferences allow you to configure the default behavior of Date widgets across documents and templates. These settings are automatically applied whenever you add a new Date widget. You can still customize individual Date widgets later using the widget settings (gear icon)."}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Format"}),": Select the default date format that will be used for all Date widgets."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Default Date"}),": Set a predefined date that will automatically appear in the Date widget."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Signing Date"}),": When enabled, the Date widget automatically captures the date on which the signer signs the document."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Read Only"}),": When enabled, the Date widget becomes non-editable for the signer.","\n",(0,t.jsx)("img",{alt:"image",src:"https://github.com/user-attachments/assets/4be15ebd-4965-4dff-add6-94e8451461ce"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"-multi-level-custom-email-templates",children:"\ud83d\udd04 Multi-Level Custom Email Templates"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"OpenSign\u2122"})," offers flexible control over email templates at two different levels:"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"-organization-level-1",children:"\ud83c\udfe2 Organization Level"}),"\n",(0,t.jsx)(n.p,{children:"Admins can manage and enforce standardized email templates across the entire platform."}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Step 1:"})," Open the profile menu and select ",(0,t.jsx)(n.strong,{children:"Console Application"})," to access the admin console.",(0,t.jsx)(n.br,{}),"\n",(0,t.jsx)(n.strong,{children:"Step 2:"})," Once the Console Application opens, go to the ",(0,t.jsx)(n.strong,{children:"Mail"})," section. Here, administrators can configure email templates at the organization level."]}),"\n",(0,t.jsxs)(n.p,{children:["All users created under your organization will automatically use these templates for sending request-signature and document completion emails ",(0,t.jsx)(n.strong,{children:"unless"})," they have permission to create templates at the individual level or have customized their own templates."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Example:"}),(0,t.jsx)(n.br,{}),"\n","Adam, the administrator of your company account, disables the ",(0,t.jsx)(n.strong,{children:"Allow email template customization for users individually"})," setting under ",(0,t.jsx)(n.strong,{children:"Console \u2192 General"}),". As a result, Ursula, a team member, cannot create or modify her own email templates."]}),"\n",(0,t.jsxs)(n.p,{children:["When Ursula sends a document to Sofia for signing, Sofia will receive the organization-level email template.",(0,t.jsx)(n.br,{}),"\n","If Adam enables ",(0,t.jsx)(n.strong,{children:"Allow email template customization for users individually"})," but Ursula does not set up her own template, the signers will still receive emails based on the organization-level template."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Note:"})," Organization-level email management is available only on ",(0,t.jsx)(n.strong,{children:"Paid"})," plans. This feature is ",(0,t.jsx)(n.strong,{children:"not"})," included in ",(0,t.jsx)(n.strong,{children:"Free"})," plans."]}),"\n",(0,t.jsx)("img",{alt:"Email_templates",src:"https://github.com/user-attachments/assets/0b15e356-cfba-46d5-9e97-c73d32b879f4"}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"-user-level-1",children:"\ud83d\udc64 User Level"}),"\n",(0,t.jsxs)(n.p,{children:["Users can configure their own email templates by navigating to ",(0,t.jsx)(n.strong,{children:"Settings \u2192 Preferences"}),"."]}),"\n",(0,t.jsx)(n.p,{children:"If a user sets up templates here, those templates will be used for sending request-signature emails and document-completion emails."}),"\n",(0,t.jsx)("img",{alt:"signatures",src:"https://github.com/user-attachments/assets/dda05d4f-aa43-435d-bdb2-e68dca6f2b00"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Note:"})," Customize email management is only available on ",(0,t.jsx)(n.strong,{children:"Paid"})," plans. This feature is not included in ",(0,t.jsx)(n.strong,{children:"Free"})," plans."]}),"\n",(0,t.jsx)(n.h3,{id:"how-request-signature-and-completion-email-templates-work",children:"How Request-Signature and Completion Email Templates Work"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["If the admin enables ",(0,t.jsx)(n.strong,{children:"Allow email template customization for users individually"})," and the user sets up their own custom templates, then both ",(0,t.jsx)(n.strong,{children:"request-signature emails"})," and ",(0,t.jsx)(n.strong,{children:"completion emails"})," will be sent using the ",(0,t.jsx)(n.strong,{children:"user-level templates"}),"."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["If the user does ",(0,t.jsx)(n.strong,{children:"not"})," set up custom templates, and the admin has also ",(0,t.jsx)(n.strong,{children:"not"})," configured templates at the organization level, then the ",(0,t.jsx)(n.strong,{children:"default OpenSign templates"})," will be used."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-security",children:"\ud83d\udd12 Security"}),"\n",(0,t.jsxs)(n.p,{children:["The ",(0,t.jsx)(n.strong,{children:"Security"})," tab in OpenSign (found under ",(0,t.jsx)(n.strong,{children:"Settings > Preferences > Security"}),") allows users to manage key authentication methods to protect their account access."]}),"\n",(0,t.jsx)(n.h3,{id:"-features-available",children:"\ud83e\udde9 Features Available:"}),"\n",(0,t.jsx)(n.h4,{id:"-two-factor-authentication-2fa",children:"\u2705 Two-Factor Authentication (2FA)"}),"\n",(0,t.jsx)(n.p,{children:"Enhance your account security by enabling 2FA. Once activated, you'll enter a time-based code from an authenticator app each time you log in."}),"\n",(0,t.jsx)(n.h4,{id:"\ufe0f-passkey-authentication",children:"\ud83d\udee1\ufe0f Passkey Authentication"}),"\n",(0,t.jsxs)(n.p,{children:["Passkeys offer a ",(0,t.jsx)(n.strong,{children:"passwordless"}),", ",(0,t.jsx)(n.strong,{children:"phishing-resistant"})," login experience using your device\u2019s built-in security features such as fingerprint, Face ID, or PIN."]}),"\n",(0,t.jsxs)(n.p,{children:["\ud83d\udc49 For full details on setting up ",(0,t.jsx)(n.strong,{children:"Two-Factor Authentication (2FA)"})," and ",(0,t.jsx)(n.strong,{children:"Passkey Authentication"}),":",(0,t.jsx)(n.br,{}),"\n",(0,t.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/help/Settings/SecurityManagement",children:"\ud83d\udd12 View Security Setup Guide"})]}),"\n",(0,t.jsxs)(n.p,{children:["For more assistance with OpenSign\u2122 features or APIs, contact our support team at ",(0,t.jsx)(n.strong,{children:(0,t.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"})}),"."]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},28453(e,n,s){s.d(n,{R:()=>l,x:()=>a});var i=s(96540);const t={},r=i.createContext(t);function l(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[4952],{14630(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"help/Settings/Preferences","title":"Preferences","description":"The Preferences page in OpenSign\u2122 allows users and administrators to tailor the signing experience to suit individual, team, or organizational needs. Below is a breakdown of all configurable options and what they control.","source":"@site/docs/help/Settings/Preferences.md","sourceDirName":"help/Settings","slug":"/help/Settings/Preferences","permalink":"/docs/help/Settings/Preferences","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Settings/Preferences.md","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"sidebar_position":4,"title":"Preferences"},"sidebar":"tutorialSidebar","previous":{"title":"Webhook","permalink":"/docs/help/Settings/Webhook"},"next":{"title":"Manage Teams","permalink":"/docs/help/Settings/Teams"}}');var t=s(74848),r=s(28453);const l={sidebar_position:4,title:"Preferences"},a="\ud83d\udd27 Preferences",o={},d=[{value:"\ud83d\ude80 Steps to Navigate to Preferences",id:"-steps-to-navigate-to-preferences",level:2},{value:"\ud83d\udccc Signature Types Control",id:"-signature-types-control",level:2},{value:"\ud83d\udd04 Multi-Level Signature Type Control",id:"-multi-level-signature-type-control",level:2},{value:"\ud83c\udfe2 Organization-Level",id:"-organization-level",level:3},{value:"\ud83d\udc64 User-Level",id:"-user-level",level:3},{value:"\ud83d\udcc4 Document-Level",id:"-document-level",level:3},{value:"\ud83d\udd14 Notify on Signatures",id:"-notify-on-signatures",level:2},{value:"\ud83d\udcec Send in Order",id:"-send-in-order",level:2},{value:"\u2709\ufe0f Use profile name as sender",id:"\ufe0f-use-profile-name-as-sender",level:2},{value:"\ud83d\udeab Enable Tour",id:"-enable-tour",level:2},{value:"\ud83d\udce7 Custom SMTP Configuration in OpenSign",id:"-custom-smtp-configuration-in-opensign",level:3},{value:"\ud83d\udc64 SMTP at the User Level",id:"-smtp-at-the-user-level",level:2},{value:"To set up and enable user-level SMTP:",id:"to-set-up-and-enable-user-level-smtp",level:3},{value:"\ud83d\udd17 Connect to Gmail",id:"-connect-to-gmail",level:3},{value:"\u2699\ufe0f Custom SMTP",id:"\ufe0f-custom-smtp",level:3},{value:"\ud83d\udce4 OpenSign\u2122 Default SMTP",id:"-opensign-default-smtp",level:3},{value:"\ud83e\udded Timezone & Date Format",id:"-timezone--date-format",level:2},{value:"\ud83d\udcc5 Date Format",id:"-date-format",level:3},{value:"\ud83d\udd52 Time Format",id:"-time-format",level:3},{value:"\ud83e\uddea LTV-Enabled Signatures",id:"-ltv-enabled-signatures",level:2},{value:"\ud83d\udd10 Key Features:",id:"-key-features",level:3},{value:"\ud83d\udccc Why It Matters:",id:"-why-it-matters",level:3},{value:"\u2705 Use Cases:",id:"-use-cases",level:3},{value:"Merge Certificate to PDF",id:"merge-certificate-to-pdf",level:3},{value:"Widgets",id:"widgets",level:2},{value:"Date Widget Setting",id:"date-widget-setting",level:3},{value:"\ud83d\udd04 Multi-Level Custom Email Templates",id:"-multi-level-custom-email-templates",level:2},{value:"\ud83c\udfe2 Organization Level",id:"-organization-level-1",level:3},{value:"\ud83d\udc64 User Level",id:"-user-level-1",level:3},{value:"How Request-Signature and Completion Email Templates Work",id:"how-request-signature-and-completion-email-templates-work",level:3},{value:"\ud83d\udd12 Security",id:"-security",level:2},{value:"\ud83e\udde9 Features Available:",id:"-features-available",level:3},{value:"\u2705 Two-Factor Authentication (2FA)",id:"-two-factor-authentication-2fa",level:4},{value:"\ud83d\udee1\ufe0f Passkey Authentication",id:"\ufe0f-passkey-authentication",level:4}];function c(e){const n={a:"a",blockquote:"blockquote",br:"br",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",hr:"hr",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"-preferences",children:"\ud83d\udd27 Preferences"})}),"\n",(0,t.jsxs)(n.p,{children:["The ",(0,t.jsx)(n.strong,{children:"Preferences"})," page in ",(0,t.jsx)(n.strong,{children:"OpenSign\u2122"})," allows users and administrators to tailor the signing experience to suit individual, team, or organizational needs. Below is a breakdown of all configurable options and what they control."]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-steps-to-navigate-to-preferences",children:"\ud83d\ude80 Steps to Navigate to Preferences"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Step 1:"})," Log in to your OpenSign account using valid credentials."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Step 2:"})," Navigate to the ",(0,t.jsx)(n.strong,{children:"Settings"})," section and click on ",(0,t.jsx)(n.strong,{children:"Preferences"}),"."]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-signature-types-control",children:"\ud83d\udccc Signature Types Control"}),"\n",(0,t.jsxs)(n.p,{children:["The ",(0,t.jsx)(n.strong,{children:"Allowed Signature Types"})," section defines which signature methods are available to signers:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u2705 ",(0,t.jsx)(n.strong,{children:"Draw"}),": Create a handwritten signature using a mouse, stylus, or finger."]}),"\n",(0,t.jsxs)(n.li,{children:["\u2705 ",(0,t.jsx)(n.strong,{children:"Type"}),": Type your name and apply it using pre-set font styles."]}),"\n",(0,t.jsxs)(n.li,{children:["\u2705 ",(0,t.jsx)(n.strong,{children:"Upload"}),": Upload a scanned or saved image of your signature."]}),"\n",(0,t.jsxs)(n.li,{children:["\u2705 ",(0,t.jsx)(n.strong,{children:"Default"}),": Use the default signature stored under ",(0,t.jsx)(n.em,{children:"My Signature"})," in settings."]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"\u2699\ufe0f The options selected here determine what appears in the signature widget during document creation and signing. You can also change these preferences while creating a document."}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-multi-level-signature-type-control",children:"\ud83d\udd04 Multi-Level Signature Type Control"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"OpenSign\u2122"})," introduces flexible control over signature options at three levels:"]}),"\n",(0,t.jsx)(n.h3,{id:"-organization-level",children:"\ud83c\udfe2 Organization-Level"}),"\n",(0,t.jsx)(n.p,{children:"Admins can enforce company-wide signing policies by restricting available signature methods platform-wide."}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Step 1:"})," Open the profile menu and select ",(0,t.jsx)(n.strong,{children:"Console Application"})," to launch the console."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Step 2:"})," Once the Console Application loads, navigate to the ",(0,t.jsx)(n.strong,{children:"General"})," menu. Here, admins can configure the allowed signature types at the organization level."]}),"\n",(0,t.jsxs)(n.p,{children:["All users created under your account will only see the signing methods you enable here in their ",(0,t.jsx)(n.strong,{children:"Preferences"}),". They will be restricted from using any methods you don't select."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Example:"}),(0,t.jsx)(n.br,{}),"\n","Adam, the administrator of your company account, disables the ",(0,t.jsx)(n.strong,{children:"Typed"})," signature option in the ",(0,t.jsx)(n.strong,{children:"Manage Signature Types"})," settings. As a result, Ursula, a team member, will no longer see the ",(0,t.jsx)(n.strong,{children:"Typed"})," signature option in her preferences."]}),"\n",(0,t.jsx)(n.p,{children:"Ursula can enable or disable any of the remaining three signature methods for each document she creates."}),"\n",(0,t.jsx)(n.p,{children:"When she sends a document to Sofia, a signer, Sofia will only see the signature methods that Ursula selected during the document creation process."}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Note:"})," Managing ",(0,t.jsx)(n.strong,{children:"Signature Types"})," at the organization level is only available on the ",(0,t.jsx)(n.strong,{children:"Teams"})," plan. This feature is not included in the ",(0,t.jsx)(n.strong,{children:"Professional"})," or ",(0,t.jsx)(n.strong,{children:"Free"})," plans."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{src:"https://github.com/user-attachments/assets/c8c3de19-e82e-464a-977b-cdf3fd12aed7",alt:"Signature type setup console"})}),"\n",(0,t.jsx)(n.h3,{id:"-user-level",children:"\ud83d\udc64 User-Level"}),"\n",(0,t.jsxs)(n.p,{children:["Navigate to ",(0,t.jsx)(n.strong,{children:"Settings > Preferences"})," to configure user-level signature types."]}),"\n",(0,t.jsx)(n.p,{children:"If a user sets preferred types here, only those will appear when adding signature or initial widgets during document creation."}),"\n",(0,t.jsx)("img",{alt:"signatures",src:"https://github.com/user-attachments/assets/69d0851c-57f2-42e5-af6e-419f6d8821c2"}),"\n",(0,t.jsx)(n.h3,{id:"-document-level",children:"\ud83d\udcc4 Document-Level"}),"\n",(0,t.jsx)(n.p,{children:"While creating a document, users can specify allowed signature types."}),"\n",(0,t.jsx)(n.p,{children:"Only these will be available to the signer\u2014useful for legal or regulatory requirements."}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{src:"https://github.com/user-attachments/assets/d64510e1-df14-44fe-8020-45b17c612238",alt:"Signature type setup signature widget"})}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-notify-on-signatures",children:"\ud83d\udd14 Notify on Signatures"}),"\n",(0,t.jsx)(n.p,{children:"The document owner can choose to receive email notifications when a document is signed."}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Yes"})," \u2013 Get notified each time a signer completes their part."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"No"})," \u2013 Turn off real-time signature notifications."]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"This setting can be adjusted while creating a document or template."}),"\n",(0,t.jsxs)(n.p,{children:["Regardless of this preference, a ",(0,t.jsx)(n.strong,{children:"final completion email"}),"\u2014including the signed document and completion certificate\u2014is ",(0,t.jsx)(n.strong,{children:"always sent"})," to both the document owner and all signers."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Note:"})," Notify on Signatures feature is only available on the ",(0,t.jsx)(n.strong,{children:"Professional"})," and higher plans\u2014it is not included in the ",(0,t.jsx)(n.strong,{children:"Free"})," plan."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{src:"https://github.com/user-attachments/assets/5adad567-6c01-4766-9b10-db3f95ad65d3",alt:"Preferences setup"})}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-send-in-order",children:"\ud83d\udcec Send in Order"}),"\n",(0,t.jsxs)(n.p,{children:["Decide whether the document should be signed ",(0,t.jsx)(n.strong,{children:"sequentially"})," or ",(0,t.jsx)(n.strong,{children:"simultaneously"})," by multiple signers."]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Yes"})," \u2013 Signers receive the document in a set order. The next signer gains access only after the previous one completes signing."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"No"})," \u2013 All signers receive the document at once and can sign independently."]}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"Users can change this option while creating the document or a template."}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"\ufe0f-use-profile-name-as-sender",children:"\u2709\ufe0f Use profile name as sender"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"On"})," \u2013 When this option is enabled, your profile name will be used as the sender name in Request Signature and Document Completion emails."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Off"})," \u2013 When it is disabled, your SMTP email ID will be used as the sender name."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-enable-tour",children:"\ud83d\udeab Enable Tour"}),"\n",(0,t.jsx)(n.p,{children:"The tour feature provides guidance for first-time users. You can turn this off for a cleaner, uninterrupted experience:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Yes"})," \u2013 Show onboarding tips. Enables guided tooltips for the signer during the signing process."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"No"})," \u2013 Disable tour prompts ",(0,t.jsx)(n.em,{children:"(recommended for experienced users)"}),". Speeds up the signing experience."]}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"Users can change this option while creating the document or a template."}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["\ud83d\udca1 ",(0,t.jsx)(n.strong,{children:"Tip"}),": Disable if your users are already familiar with OpenSign\u2122."]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"-custom-smtp-configuration-in-opensign",children:"\ud83d\udce7 Custom SMTP Configuration in OpenSign"}),"\n",(0,t.jsxs)(n.p,{children:["OpenSign allows users to ",(0,t.jsx)(n.strong,{children:"send emails using their own SMTP settings"}),", including Gmail integration and third-party SMTP providers."]}),"\n",(0,t.jsxs)(n.p,{children:["OpenSign now supports SMTP configuration at both the ",(0,t.jsx)(n.strong,{children:"organization level"})," and the ",(0,t.jsx)(n.strong,{children:"individual user level"}),"."]}),"\n",(0,t.jsxs)(n.p,{children:["To set up SMTP at the organization level, refer to the guide here:",(0,t.jsx)(n.br,{}),"\n",(0,t.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/help/User%20Menu/Console/globalSMTP",children:"https://docs.opensignlabs.com/docs/help/User%20Menu/Console/globalSMTP"})]}),"\n",(0,t.jsx)(n.h2,{id:"-smtp-at-the-user-level",children:"\ud83d\udc64 SMTP at the User Level"}),"\n",(0,t.jsxs)(n.p,{children:["Users can configure their own SMTP settings to send request-signature and completion emails using their personal mailbox.\nThese user-level settings will override the organization-level SMTP only if the admin has ",(0,t.jsx)(n.strong,{children:"enabled individual SMTP customization"})," under Console \u2192 General."]}),"\n",(0,t.jsx)(n.p,{children:"Use this option if you prefer sending emails directly from your own email address."}),"\n",(0,t.jsx)(n.h3,{id:"to-set-up-and-enable-user-level-smtp",children:"To set up and enable user-level SMTP:"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["Go to ",(0,t.jsx)(n.strong,{children:"Settings"})]}),"\n",(0,t.jsxs)(n.li,{children:["Select ",(0,t.jsx)(n.strong,{children:"Preferences"})]}),"\n",(0,t.jsx)(n.li,{children:"Choose one of the available SMTP options."}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Once a user selects and configures any SMTP option, all emails will be sent using the user-level SMTP."}),"\n",(0,t.jsx)("img",{alt:"smtp at user level",src:"https://github.com/user-attachments/assets/27c459f3-5ae6-41e8-966d-43785e67f192"}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"-connect-to-gmail",children:"\ud83d\udd17 Connect to Gmail"}),"\n",(0,t.jsxs)(n.p,{children:["Send request-signature emails directly from your ",(0,t.jsx)(n.strong,{children:"Gmail account"}),"."]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Click ",(0,t.jsx)(n.strong,{children:"Connect to Gmail"})]}),"\n",(0,t.jsx)(n.li,{children:"A popup will appear prompting you to sign in"}),"\n",(0,t.jsx)(n.li,{children:"Grant the required access permissions"}),"\n",(0,t.jsx)(n.li,{children:"Once authorized, OpenSign will send emails using your Gmail account"}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"\ufe0f-custom-smtp",children:"\u2699\ufe0f Custom SMTP"}),"\n",(0,t.jsx)(n.p,{children:"Configure any third-party SMTP provider such as SMTP2GO or Mailgun."}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Click ",(0,t.jsx)(n.strong,{children:"Custom SMTP"})]}),"\n",(0,t.jsxs)(n.li,{children:["A popup will appear asking for your SMTP details:","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Host:"})," SMTP server host (e.g., ",(0,t.jsx)(n.code,{children:"mail.smtp2go.com"}),")"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Port:"})," SMTP port (e.g., ",(0,t.jsx)(n.code,{children:"2525"}),")"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Sender Email:"})," Email address configured in your SMTP account"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Username:"})," SMTP username"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Password:"})," SMTP password"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)("img",{alt:"Custom smtp",src:"https://github.com/user-attachments/assets/a3c33510-11b9-4a32-bd44-99614182b089"}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"-opensign-default-smtp",children:"\ud83d\udce4 OpenSign\u2122 Default SMTP"}),"\n",(0,t.jsx)(n.p,{children:"If selected, all request-signature and completion emails will be sent using OpenSign\u2019s built-in SMTP server."}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.p,{children:"If the user does not configure any SMTP option, emails will be sent using the organization-level SMTP (when it is enabled by the admin).\nIf the admin has configured a company-level SMTP, and the user has not set up their own SMTP, the user will still be connected to the default OpenSign SMTP, but all outgoing emails will be delivered using the organization-level SMTP."}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u26a0\ufe0f ",(0,t.jsx)(n.strong,{children:"Notes:"})]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["A green checkmark indicates the ",(0,t.jsx)(n.strong,{children:"active SMTP option"}),"."]}),"\n",(0,t.jsx)(n.li,{children:"Only one SMTP option can be active at a time."}),"\n",(0,t.jsx)(n.li,{children:"User-level SMTP is available only when permitted by the admin."}),"\n",(0,t.jsxs)(n.li,{children:["Some SMTP features are limited to ",(0,t.jsx)(n.strong,{children:"Paid plans"}),"."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-timezone--date-format",children:"\ud83e\udded Timezone & Date Format"}),"\n",(0,t.jsxs)(n.p,{children:["Customize the ",(0,t.jsx)(n.strong,{children:"Timezone"})," and ",(0,t.jsx)(n.strong,{children:"Date Format"})," according to your regional preferences.",(0,t.jsx)(n.br,{}),"\n","These settings are reflected in:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Document Completion Certificates"}),"\n",(0,t.jsx)(n.li,{children:"Signing Logs"}),"\n",(0,t.jsx)(n.li,{children:"Webhooks"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"-date-format",children:"\ud83d\udcc5 Date Format"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"The selected date format will be applied by default to the date widget if no specific format is chosen during document creation."}),"\n",(0,t.jsx)(n.li,{children:"This default format also applies in all API flows."}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"-time-format",children:"\ud83d\udd52 Time Format"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Supports ",(0,t.jsx)(n.strong,{children:"12-hour"})," and ",(0,t.jsx)(n.strong,{children:"24-hour"})," formats."]}),"\n",(0,t.jsx)(n.li,{children:"Affects timestamps in certificates, logs, and webhooks."}),"\n"]}),"\n",(0,t.jsx)("img",{alt:"Time zone",src:"https://github.com/user-attachments/assets/bc1f29a2-565a-4ac2-96a4-9aa18b80b064"}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-ltv-enabled-signatures",children:"\ud83e\uddea LTV-Enabled Signatures"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"LTV (Long-Term Validation)"})," ensures that signatures remain valid and verifiable even after certificates expire or are revoked."]}),"\n",(0,t.jsx)(n.h3,{id:"-key-features",children:"\ud83d\udd10 Key Features:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Embeds certificate chain"}),"\n",(0,t.jsx)(n.li,{children:"Includes CRLs and OCSP responses"}),"\n",(0,t.jsx)(n.li,{children:"Enables offline verification"}),"\n",(0,t.jsxs)(n.li,{children:["Complies with PDF standards like ",(0,t.jsx)(n.strong,{children:"PAdES"})]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"-why-it-matters",children:"\ud83d\udccc Why It Matters:"}),"\n",(0,t.jsx)(n.p,{children:"Even if a certificate becomes invalid in the future, the LTV-enabled signature remains verifiable."}),"\n",(0,t.jsx)(n.h3,{id:"-use-cases",children:"\u2705 Use Cases:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Legal Contracts"}),"\n",(0,t.jsx)(n.li,{children:"Financial or Medical Records"}),"\n",(0,t.jsx)(n.li,{children:"Long-term archiving requirements"}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"merge-certificate-to-pdf",children:(0,t.jsx)(n.strong,{children:"Merge Certificate to PDF"})}),"\n",(0,t.jsxs)(n.p,{children:["You can access this option by navigating to ",(0,t.jsx)(n.strong,{children:"Settings \u2192 Preferences"}),"."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Yes:"})," Selecting ",(0,t.jsx)(n.strong,{children:"Yes"})," will attach the completion certificate directly to the signed document, creating a single combined PDF file.",(0,t.jsx)(n.br,{}),"\n","Please note that once merged, the certificate cannot be separated from the main document."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"No:"})," Selecting ",(0,t.jsx)(n.strong,{children:"No"})," will keep the completion certificate as a separate PDF file, which will be downloaded along with the signed document."]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Note:"})," This feature is available only in the ",(0,t.jsx)(n.strong,{children:"paid plans"})," of OpenSign."]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"widgets",children:"Widgets"}),"\n",(0,t.jsx)(n.h3,{id:"date-widget-setting",children:"Date Widget Setting"}),"\n",(0,t.jsx)(n.p,{children:"Date Widget Preferences allow you to configure the default behavior of Date widgets across documents and templates. These settings are automatically applied whenever you add a new Date widget. You can still customize individual Date widgets later using the widget settings (gear icon)."}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Format"}),": Select the default date format that will be used for all Date widgets."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Default Date"}),": Set a predefined date that will automatically appear in the Date widget."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Signing Date"}),": When enabled, the Date widget automatically captures the date on which the signer signs the document."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Read Only"}),": When enabled, the Date widget becomes non-editable for the signer.","\n",(0,t.jsx)("img",{alt:"image",src:"https://github.com/user-attachments/assets/4be15ebd-4965-4dff-add6-94e8451461ce"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"-multi-level-custom-email-templates",children:"\ud83d\udd04 Multi-Level Custom Email Templates"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"OpenSign\u2122"})," offers flexible control over email templates at two different levels:"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"-organization-level-1",children:"\ud83c\udfe2 Organization Level"}),"\n",(0,t.jsx)(n.p,{children:"Admins can manage and enforce standardized email templates across the entire platform."}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Step 1:"})," Open the profile menu and select ",(0,t.jsx)(n.strong,{children:"Console Application"})," to access the admin console.",(0,t.jsx)(n.br,{}),"\n",(0,t.jsx)(n.strong,{children:"Step 2:"})," Once the Console Application opens, go to the ",(0,t.jsx)(n.strong,{children:"Mail"})," section. Here, administrators can configure email templates at the organization level."]}),"\n",(0,t.jsxs)(n.p,{children:["All users created under your organization will automatically use these templates for sending request-signature and document completion emails ",(0,t.jsx)(n.strong,{children:"unless"})," they have permission to create templates at the individual level or have customized their own templates."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Example:"}),(0,t.jsx)(n.br,{}),"\n","Adam, the administrator of your company account, disables the ",(0,t.jsx)(n.strong,{children:"Allow email template customization for users individually"})," setting under ",(0,t.jsx)(n.strong,{children:"Console \u2192 General"}),". As a result, Ursula, a team member, cannot create or modify her own email templates."]}),"\n",(0,t.jsxs)(n.p,{children:["When Ursula sends a document to Sofia for signing, Sofia will receive the organization-level email template.",(0,t.jsx)(n.br,{}),"\n","If Adam enables ",(0,t.jsx)(n.strong,{children:"Allow email template customization for users individually"})," but Ursula does not set up her own template, the signers will still receive emails based on the organization-level template."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Note:"})," Organization-level email management is available only on ",(0,t.jsx)(n.strong,{children:"Paid"})," plans. This feature is ",(0,t.jsx)(n.strong,{children:"not"})," included in ",(0,t.jsx)(n.strong,{children:"Free"})," plans."]}),"\n",(0,t.jsx)("img",{alt:"Email_templates",src:"https://github.com/user-attachments/assets/0b15e356-cfba-46d5-9e97-c73d32b879f4"}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"-user-level-1",children:"\ud83d\udc64 User Level"}),"\n",(0,t.jsxs)(n.p,{children:["Users can configure their own email templates by navigating to ",(0,t.jsx)(n.strong,{children:"Settings \u2192 Preferences"}),"."]}),"\n",(0,t.jsx)(n.p,{children:"If a user sets up templates here, those templates will be used for sending request-signature emails and document-completion emails."}),"\n",(0,t.jsx)("img",{alt:"signatures",src:"https://github.com/user-attachments/assets/dda05d4f-aa43-435d-bdb2-e68dca6f2b00"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Note:"})," Customize email management is only available on ",(0,t.jsx)(n.strong,{children:"Paid"})," plans. This feature is not included in ",(0,t.jsx)(n.strong,{children:"Free"})," plans."]}),"\n",(0,t.jsx)(n.h3,{id:"how-request-signature-and-completion-email-templates-work",children:"How Request-Signature and Completion Email Templates Work"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["If the admin enables ",(0,t.jsx)(n.strong,{children:"Allow email template customization for users individually"})," and the user sets up their own custom templates, then both ",(0,t.jsx)(n.strong,{children:"request-signature emails"})," and ",(0,t.jsx)(n.strong,{children:"completion emails"})," will be sent using the ",(0,t.jsx)(n.strong,{children:"user-level templates"}),"."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["If the user does ",(0,t.jsx)(n.strong,{children:"not"})," set up custom templates, and the admin has also ",(0,t.jsx)(n.strong,{children:"not"})," configured templates at the organization level, then the ",(0,t.jsx)(n.strong,{children:"default OpenSign templates"})," will be used."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-security",children:"\ud83d\udd12 Security"}),"\n",(0,t.jsxs)(n.p,{children:["The ",(0,t.jsx)(n.strong,{children:"Security"})," tab in OpenSign (found under ",(0,t.jsx)(n.strong,{children:"Settings > Preferences > Security"}),") allows users to manage key authentication methods to protect their account access."]}),"\n",(0,t.jsx)(n.h3,{id:"-features-available",children:"\ud83e\udde9 Features Available:"}),"\n",(0,t.jsx)(n.h4,{id:"-two-factor-authentication-2fa",children:"\u2705 Two-Factor Authentication (2FA)"}),"\n",(0,t.jsx)(n.p,{children:"Enhance your account security by enabling 2FA. Once activated, you'll enter a time-based code from an authenticator app each time you log in."}),"\n",(0,t.jsx)(n.h4,{id:"\ufe0f-passkey-authentication",children:"\ud83d\udee1\ufe0f Passkey Authentication"}),"\n",(0,t.jsxs)(n.p,{children:["Passkeys offer a ",(0,t.jsx)(n.strong,{children:"passwordless"}),", ",(0,t.jsx)(n.strong,{children:"phishing-resistant"})," login experience using your device\u2019s built-in security features such as fingerprint, Face ID, or PIN."]}),"\n",(0,t.jsxs)(n.p,{children:["\ud83d\udc49 For full details on setting up ",(0,t.jsx)(n.strong,{children:"Two-Factor Authentication (2FA)"})," and ",(0,t.jsx)(n.strong,{children:"Passkey Authentication"}),":",(0,t.jsx)(n.br,{}),"\n",(0,t.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/help/Settings/SecurityManagement",children:"\ud83d\udd12 View Security Setup Guide"})]}),"\n",(0,t.jsxs)(n.p,{children:["For more assistance with OpenSign\u2122 features or APIs, contact our support team at ",(0,t.jsx)(n.strong,{children:(0,t.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"})}),"."]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/6c0cc40d.5aa219c0.js b/assets/js/6c0cc40d.33966b2f.js similarity index 86% rename from assets/js/6c0cc40d.5aa219c0.js rename to assets/js/6c0cc40d.33966b2f.js index 0e348e0dd..d0ad3cb50 100644 --- a/assets/js/6c0cc40d.5aa219c0.js +++ b/assets/js/6c0cc40d.33966b2f.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8168],{20543(e,n,s){s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"API-docs/v1/intro","title":"Overview","description":"OpenSign\u2122 API offers a robust suite of functionalities for digital document management and electronic signatures. Designed to cater to a wide array of business needs, the API facilitates the creation, signing, and management of digital documents. It ensures secure and efficient processes, complying with international legal standards for electronic signatures.","source":"@site/docs/API-docs/v1/intro.md","sourceDirName":"API-docs/v1","slug":"/API-docs/v1/intro","permalink":"/docs/API-docs/v1/intro","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/API-docs/v1/intro.md","tags":[],"version":"current","frontMatter":{}}');var t=s(74848),r=s(28453);const o={},a="Overview",c={},l=[];function d(e){const n={h1:"h1",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"overview",children:"Overview"})}),"\n",(0,t.jsx)(n.p,{children:"OpenSign\u2122 API offers a robust suite of functionalities for digital document management and electronic signatures. Designed to cater to a wide array of business needs, the API facilitates the creation, signing, and management of digital documents. It ensures secure and efficient processes, complying with international legal standards for electronic signatures."}),"\n",(0,t.jsx)(n.h1,{id:"key-features",children:"Key Features"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Document Creation"}),": Allows for the generation of digital documents directly through the API."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Template Creation"}),": Supports the creation and management of document templates for consistent use across various applications."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Electronic Signature Integration"}),": Provides capabilities for incorporating electronic signatures into documents."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"User Management"}),": Facilitates the management of user accounts, permissions, and roles within an application."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Contacts Management"}),": Enables efficient handling of contact information and integration with document processes."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Compliance and Security"}),": Ensures all operations adhere to global legal standards for electronic signatures and data security."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Customization and Flexibility"}),": Offers highly customizable workflows, tailored to meet diverse organizational requirements."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Cross-Platform Compatibility"}),": Assures seamless functionality across various platforms and devices."]}),"\n"]}),"\n",(0,t.jsx)(n.h1,{id:"target-audience",children:"Target Audience"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Developers and IT Professionals"}),": Implementing digital document management and electronic signature solutions."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Businesses and Enterprises"}),": Seeking efficient and secure digital document workflows."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Legal and Compliance Teams"}),": Requiring digital solutions compliant with legal standards for signatures and document management."]}),"\n"]}),"\n",(0,t.jsx)(n.h1,{id:"usage-scenarios",children:"Usage Scenarios"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Streamlining contract creation and signing processes in corporate environments."}),"\n",(0,t.jsx)(n.li,{children:"Managing user permissions and contacts for large-scale document workflows."}),"\n",(0,t.jsx)(n.li,{children:"Utilizing templates for standardized document processes in legal, financial, and governmental sectors."}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453(e,n,s){s.d(n,{R:()=>o,x:()=>a});var i=s(96540);const t={},r=i.createContext(t);function o(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8168],{20543(e,n,s){s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>g,frontMatter:()=>a,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"API-docs/v1/intro","title":"Overview","description":"OpenSign\u2122 API offers a robust suite of functionalities for digital document management and electronic signatures. Designed to cater to a wide array of business needs, the API facilitates the creation, signing, and management of digital documents. It ensures secure and efficient processes, complying with international legal standards for electronic signatures.","source":"@site/docs/API-docs/v1/intro.md","sourceDirName":"API-docs/v1","slug":"/API-docs/v1/intro","permalink":"/docs/API-docs/v1/intro","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/API-docs/v1/intro.md","tags":[],"version":"current","frontMatter":{}}');var t=s(74848),r=s(28453);const a={},o="Overview",c={},l=[];function d(e){const n={h1:"h1",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"overview",children:"Overview"})}),"\n",(0,t.jsx)(n.p,{children:"OpenSign\u2122 API offers a robust suite of functionalities for digital document management and electronic signatures. Designed to cater to a wide array of business needs, the API facilitates the creation, signing, and management of digital documents. It ensures secure and efficient processes, complying with international legal standards for electronic signatures."}),"\n",(0,t.jsx)(n.h1,{id:"key-features",children:"Key Features"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Document Creation"}),": Allows for the generation of digital documents directly through the API."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Template Creation"}),": Supports the creation and management of document templates for consistent use across various applications."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Electronic Signature Integration"}),": Provides capabilities for incorporating electronic signatures into documents."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"User Management"}),": Facilitates the management of user accounts, permissions, and roles within an application."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Contacts Management"}),": Enables efficient handling of contact information and integration with document processes."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Compliance and Security"}),": Ensures all operations adhere to global legal standards for electronic signatures and data security."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Customization and Flexibility"}),": Offers highly customizable workflows, tailored to meet diverse organizational requirements."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Cross-Platform Compatibility"}),": Assures seamless functionality across various platforms and devices."]}),"\n"]}),"\n",(0,t.jsx)(n.h1,{id:"target-audience",children:"Target Audience"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Developers and IT Professionals"}),": Implementing digital document management and electronic signature solutions."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Businesses and Enterprises"}),": Seeking efficient and secure digital document workflows."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Legal and Compliance Teams"}),": Requiring digital solutions compliant with legal standards for signatures and document management."]}),"\n"]}),"\n",(0,t.jsx)(n.h1,{id:"usage-scenarios",children:"Usage Scenarios"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Streamlining contract creation and signing processes in corporate environments."}),"\n",(0,t.jsx)(n.li,{children:"Managing user permissions and contacts for large-scale document workflows."}),"\n",(0,t.jsx)(n.li,{children:"Utilizing templates for standardized document processes in legal, financial, and governmental sectors."}),"\n"]})]})}function g(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/assets/js/703158d7.6bfdddc4.js b/assets/js/703158d7.6bfdddc4.js new file mode 100644 index 000000000..d91e6aa0f --- /dev/null +++ b/assets/js/703158d7.6bfdddc4.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9330],{68762(e,t,n){n.r(t),n.d(t,{assets:()=>v,contentTitle:()=>h,default:()=>I,frontMatter:()=>y,metadata:()=>a,toc:()=>Q});const a=JSON.parse('{"id":"API-docs/v1.2/get-user","title":"Get your account details","description":"The Get User API enables you to get your own account details.","source":"@site/docs/API-docs/v1.2/get-user.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/get-user","permalink":"/docs/API-docs/v1.2/get-user","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"get-user","title":"Get your account details","description":"The Get User API enables you to get your own account details.","sidebar_label":"Get your account details","hide_title":true,"hide_table_of_contents":true,"api":"eJy9V81u40YSfpVKH5IMQUuyPTPZKJd4F7OOEyMzWHswwNqG0SSLYo+b3Z3uomRBEJBD3iCnXPNo8ySL6hZlSp78GFnkIpHd9fPVf3ElSM6CmF6JtwG9uMlFhaH0ypGyRkzFZYNwigR8CydvzgCNLDQGWNoOyMIMiR892IUBWZa2MwQVklQ6jEQurEMvWdZZJaZihhTV5MJjcNYEDGK6EkeTCf/tar7oyhJDqDsNWyEiF6U1hIaYXjqnVRkvxu8DM61EKBtsJT/R0qGYClu8x5JELpxnMaSSynTMoLaUgbwyM5GL2vpW0vAE72XrNBP9+1TdHR0XzdtvxToXRrb4VAnfWoR/IjI7tlLpp/K/t1ggfr05GJW2ZVGusebJUJ6/ePnFP46PDo+OWcR7W1wq0k+WUuGc2UvbOmmWT+W2Dk1QMxNFeJSE1Ql9TMgDy9Hk6PjgcHIw+eLy8OX0+ZfTFy9Hk8nkvyIX9230Z4qLqCRFP1Mya/veuepv0LPeJ+s49Qdk6X3NhM8nzx9XQKw5Ywlq25nqk/9f8qP31v++7fu61wPcymhl8LYv4VsG35vx4rEZZ2Yutapi97i0d2j+XkuG6impfxwalYjivdgxdXiejAxYdl7RUkyvVuL+QDp1kO6nVzfrm1y0SI3ddDsGLKkRUzGeIXWp9wX0c/Qh8ndei6loiFyYjsdBmqqw96O+KLQsAlf4WDo1nh+OjsQ63+eRzj2JHruDp7IEkjNlZn/Ed/PgmwuOXwrRjoe2gZJOfYdL0bfQHapcKM6bBmUVC4TfaxuZN2F57dBcqJmJQY3K9+fWO9SlbZFHFDUIWdazfPjp1y1XlkFly65FQzH9Rtfm2rzuPDi7QM+TR5oKao33qtCYxl8b77bzL6BsNYagl6AM4cxLQqjUTJHUwH5SZgaldLJQWnHWMplNI3OQ+GEE7xqkBj1ffeYRJFQ4R83JDrIj20piUT1eWFh/V2u7CDlIKLqgDIYAaBppSibsI5GD9SANoCH0zquAEMgzapWwWUNelgStNHKGLDuHobMq1IrTFbwtukAQrO4iZOAhbz1W0BtkEKsQnfjq3vEV8CkPBo8Np80cYdapCkMOpa0QQixSNsFUUGAgcIxFlRhYaGe0Le9iAOtOa3CWe4aSGmy9g5HZyUsTeNIkLH0Mtg5z3vI+gQlglr0NyBE+V+YuTLPs2hzA1Tav3mERFOHN530JLBaLR6n/bJfnVNE3XQH/QWeDIuuXD9wzRU1XxHIZCtm+JEmnaDDmz6AYHmRUtgyPq49Pxw1qN75A4gwJ45M3Z7HNPoMPP/4M5yi9gcYuUraWnUe9hFmvij2XIp/ctu2SUNuYeA17vEzJ5/GHDgP1HnzXSPrw4y8BvscFKLMpKTYly3hnvMTWaVbyKey8nqtAWTYFj62dYwWdMcihkX4JTnrZInG+MbSAfEBYgfNYK62hkiSh9raN1YV+wDFi1deiVhpvnQxhYX11LR4IQFYVVow0LRpAG0Q5pI1gcLCheCg3Rc3guvKypofbBFXXERN421FKYOftXFUIPZroVOctYRltquoetNTaLm5tXcfRymL+FPKoeQ/8QH+UCjx24mva3bkhVCqkx6Rw26kYHzWo/FZaDzB5+9ZbjR9HxlWaiAKkac1VuuuoR379Q0c/ihQb7LpCq3Lf4BGclCU6duxc6g7DFLIsIcoy+LzCWnaanuWQZXOFCz7lZ+k4Svw2gosN/pYbXSPnCJJAowwEduMlSZ1HWKhqhvQVJEFDBmM3l+Er6EUHaOVyI88s+/toqu0I5EAwl5jysQ2PrnkU7o3P3SnnsUbPvgvpW6wvaqc2RXzVNwPgHvFXmkla8Q3JMi5tm08XnuNf78uJCxT6NryuL9DPVYmbXeI3+ug4Eo9FLrQq0QQcLGYnp2/OYX48moh8sJT8iZY6Pj/716vvL14xGA5BctjhaDKaxO8lG6iVZqDptP+S3fuK3V8tVg+761/+Ot4sQ4T3NHZaqrh7RjNXm73xSvR7400uGhuIj1arQgZ86/V6zcc/dOh5G73JxVx6xQjiLpr3KxQvmne4ZHfGChFMqLu0h+0t3zsb7OmrS5ELngK7q9tdXN02Dyy9vzLLgezdnS4B4F9eMD/KsFqltXC93tKnq9/k2BjYU7MDb9br9f8AZYjjuA==","sidebar_class_name":"get api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Introduction","permalink":"/docs/API-docs/v1.2/opensign-api-v-1-2"},"next":{"title":"Get your API credits","permalink":"/docs/API-docs/v1.2/getcredits"}}');var o=n(74848),s=n(28453),i=n(57742),r=n.n(i),l=n(78178),p=n.n(l),u=n(19624),c=n.n(u),d=n(96226),g=n.n(d),m=(n(77675),n(19365),n(51107));n(21312);const y={id:"get-user",title:"Get your account details",description:"The Get User API enables you to get your own account details.",sidebar_label:"Get your account details",hide_title:!0,hide_table_of_contents:!0,api:"eJy9V81u40YSfpVKH5IMQUuyPTPZKJd4F7OOEyMzWHswwNqG0SSLYo+b3Z3uomRBEJBD3iCnXPNo8ySL6hZlSp78GFnkIpHd9fPVf3ElSM6CmF6JtwG9uMlFhaH0ypGyRkzFZYNwigR8CydvzgCNLDQGWNoOyMIMiR892IUBWZa2MwQVklQ6jEQurEMvWdZZJaZihhTV5MJjcNYEDGK6EkeTCf/tar7oyhJDqDsNWyEiF6U1hIaYXjqnVRkvxu8DM61EKBtsJT/R0qGYClu8x5JELpxnMaSSynTMoLaUgbwyM5GL2vpW0vAE72XrNBP9+1TdHR0XzdtvxToXRrb4VAnfWoR/IjI7tlLpp/K/t1ggfr05GJW2ZVGusebJUJ6/ePnFP46PDo+OWcR7W1wq0k+WUuGc2UvbOmmWT+W2Dk1QMxNFeJSE1Ql9TMgDy9Hk6PjgcHIw+eLy8OX0+ZfTFy9Hk8nkvyIX9230Z4qLqCRFP1Mya/veuepv0LPeJ+s49Qdk6X3NhM8nzx9XQKw5Ywlq25nqk/9f8qP31v++7fu61wPcymhl8LYv4VsG35vx4rEZZ2Yutapi97i0d2j+XkuG6impfxwalYjivdgxdXiejAxYdl7RUkyvVuL+QDp1kO6nVzfrm1y0SI3ddDsGLKkRUzGeIXWp9wX0c/Qh8ndei6loiFyYjsdBmqqw96O+KLQsAlf4WDo1nh+OjsQ63+eRzj2JHruDp7IEkjNlZn/Ed/PgmwuOXwrRjoe2gZJOfYdL0bfQHapcKM6bBmUVC4TfaxuZN2F57dBcqJmJQY3K9+fWO9SlbZFHFDUIWdazfPjp1y1XlkFly65FQzH9Rtfm2rzuPDi7QM+TR5oKao33qtCYxl8b77bzL6BsNYagl6AM4cxLQqjUTJHUwH5SZgaldLJQWnHWMplNI3OQ+GEE7xqkBj1ffeYRJFQ4R83JDrIj20piUT1eWFh/V2u7CDlIKLqgDIYAaBppSibsI5GD9SANoCH0zquAEMgzapWwWUNelgStNHKGLDuHobMq1IrTFbwtukAQrO4iZOAhbz1W0BtkEKsQnfjq3vEV8CkPBo8Np80cYdapCkMOpa0QQixSNsFUUGAgcIxFlRhYaGe0Le9iAOtOa3CWe4aSGmy9g5HZyUsTeNIkLH0Mtg5z3vI+gQlglr0NyBE+V+YuTLPs2hzA1Tav3mERFOHN530JLBaLR6n/bJfnVNE3XQH/QWeDIuuXD9wzRU1XxHIZCtm+JEmnaDDmz6AYHmRUtgyPq49Pxw1qN75A4gwJ45M3Z7HNPoMPP/4M5yi9gcYuUraWnUe9hFmvij2XIp/ctu2SUNuYeA17vEzJ5/GHDgP1HnzXSPrw4y8BvscFKLMpKTYly3hnvMTWaVbyKey8nqtAWTYFj62dYwWdMcihkX4JTnrZInG+MbSAfEBYgfNYK62hkiSh9raN1YV+wDFi1deiVhpvnQxhYX11LR4IQFYVVow0LRpAG0Q5pI1gcLCheCg3Rc3guvKypofbBFXXERN421FKYOftXFUIPZroVOctYRltquoetNTaLm5tXcfRymL+FPKoeQ/8QH+UCjx24mva3bkhVCqkx6Rw26kYHzWo/FZaDzB5+9ZbjR9HxlWaiAKkac1VuuuoR379Q0c/ihQb7LpCq3Lf4BGclCU6duxc6g7DFLIsIcoy+LzCWnaanuWQZXOFCz7lZ+k4Svw2gosN/pYbXSPnCJJAowwEduMlSZ1HWKhqhvQVJEFDBmM3l+Er6EUHaOVyI88s+/toqu0I5EAwl5jysQ2PrnkU7o3P3SnnsUbPvgvpW6wvaqc2RXzVNwPgHvFXmkla8Q3JMi5tm08XnuNf78uJCxT6NryuL9DPVYmbXeI3+ug4Eo9FLrQq0QQcLGYnp2/OYX48moh8sJT8iZY6Pj/716vvL14xGA5BctjhaDKaxO8lG6iVZqDptP+S3fuK3V8tVg+761/+Ot4sQ4T3NHZaqrh7RjNXm73xSvR7400uGhuIj1arQgZ86/V6zcc/dOh5G73JxVx6xQjiLpr3KxQvmne4ZHfGChFMqLu0h+0t3zsb7OmrS5ELngK7q9tdXN02Dyy9vzLLgezdnS4B4F9eMD/KsFqltXC93tKnq9/k2BjYU7MDb9br9f8AZYjjuA==",sidebar_class_name:"get api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},h=void 0,v={},Q=[];function x(e){const t={p:"p",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(m.default,{as:"h1",className:"openapi__heading",children:"Get your account details"}),"\n",(0,o.jsx)(r(),{method:"get",path:"/getuser",context:"endpoint"}),"\n",(0,o.jsx)(t.p,{children:"The Get User API enables you to get your own account details."}),"\n",(0,o.jsx)(p(),{parameters:void 0}),"\n",(0,o.jsx)(c(),{...n(63559)}),"\n",(0,o.jsx)(g(),{...n(22665)})]})}function I(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(x,{...e})}):x(e)}},63559(e){e.exports={title:"Body"}},22665(e){e.exports=JSON.parse('{"responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"FGik23bhUJ"},"name":{"type":"string","format":"string","example":"Joe Bee"},"email":{"type":"string","format":"string","example":"joebee@example.com"},"phone":{"type":"string","format":"string","example":"4567832123"},"jobTitle":{"type":"string","format":"string","example":"dev"},"company":{"type":"string","format":"string","example":"opensign"},"createdAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"},"updatedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"}},"xml":{"name":"user"},"title":"user"}}}},"404":{"description":"User not found!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"User not found!"}},"title":"inline_response_404"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/73664a40.ff8b2872.js b/assets/js/73664a40.32ef8307.js similarity index 68% rename from assets/js/73664a40.ff8b2872.js rename to assets/js/73664a40.32ef8307.js index ffca5c634..173d11d44 100644 --- a/assets/js/73664a40.ff8b2872.js +++ b/assets/js/73664a40.32ef8307.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1972],{49581(e,s,i){i.r(s),i.d(s,{assets:()=>l,contentTitle:()=>r,default:()=>a,frontMatter:()=>u,metadata:()=>t,toc:()=>m});var t=i(25802),o=i(74848),n=i(28453);const u={slug:"long-blog-post",title:"Long Blog Post",authors:"endi",tags:["hello","docusaurus"]},r=void 0,l={authorsImageUrls:[void 0]},m=[];function c(e){const s={code:"code",p:"p",...(0,n.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.p,{children:"This is the summary of a very long blog post,"}),"\n",(0,o.jsxs)(s.p,{children:["Use a ",(0,o.jsx)(s.code,{children:"\x3c!--"})," ",(0,o.jsx)(s.code,{children:"truncate"})," ",(0,o.jsx)(s.code,{children:"--\x3e"})," comment to limit blog post size in the list view."]}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"})]})}function a(e={}){const{wrapper:s}={...(0,n.R)(),...e.components};return s?(0,o.jsx)(s,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},28453(e,s,i){i.d(s,{R:()=>u,x:()=>r});var t=i(96540);const o={},n=t.createContext(o);function u(e){const s=t.useContext(n);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:u(e.components),t.createElement(n.Provider,{value:s},e.children)}},25802(e){e.exports=JSON.parse('{"permalink":"/blog/long-blog-post","editUrl":"https://github.com/facebook/docusaurus/tree/feat-docs/docs/blog/2019-05-29-long-blog-post.md","source":"@site/blog/2019-05-29-long-blog-post.md","title":"Long Blog Post","description":"This is the summary of a very long blog post,","date":"2019-05-29T00:00:00.000Z","tags":[{"inline":true,"label":"hello","permalink":"/blog/tags/hello"},{"inline":true,"label":"docusaurus","permalink":"/blog/tags/docusaurus"}],"readingTime":2.04,"hasTruncateMarker":true,"authors":[{"name":"Endilie Yacop Sucipto","title":"Maintainer of Docusaurus","url":"https://github.com/endiliey","imageURL":"https://github.com/endiliey.png","key":"endi","page":null}],"frontMatter":{"slug":"long-blog-post","title":"Long Blog Post","authors":"endi","tags":["hello","docusaurus"]},"unlisted":false,"prevItem":{"title":"MDX Blog Post","permalink":"/blog/mdx-blog-post"},"nextItem":{"title":"First Blog Post","permalink":"/blog/first-blog-post"}}')}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1972],{49581(e,s,i){i.r(s),i.d(s,{assets:()=>r,contentTitle:()=>m,default:()=>a,frontMatter:()=>u,metadata:()=>t,toc:()=>n});var t=i(25802),o=i(74848),l=i(28453);const u={slug:"long-blog-post",title:"Long Blog Post",authors:"endi",tags:["hello","docusaurus"]},m=void 0,r={authorsImageUrls:[void 0]},n=[];function c(e){const s={code:"code",p:"p",...(0,l.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.p,{children:"This is the summary of a very long blog post,"}),"\n",(0,o.jsxs)(s.p,{children:["Use a ",(0,o.jsx)(s.code,{children:"\x3c!--"})," ",(0,o.jsx)(s.code,{children:"truncate"})," ",(0,o.jsx)(s.code,{children:"--\x3e"})," comment to limit blog post size in the list view."]}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,o.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"})]})}function a(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,o.jsx)(s,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},25802(e){e.exports=JSON.parse('{"permalink":"/blog/long-blog-post","editUrl":"https://github.com/facebook/docusaurus/tree/feat-docs/docs/blog/2019-05-29-long-blog-post.md","source":"@site/blog/2019-05-29-long-blog-post.md","title":"Long Blog Post","description":"This is the summary of a very long blog post,","date":"2019-05-29T00:00:00.000Z","tags":[{"inline":true,"label":"hello","permalink":"/blog/tags/hello"},{"inline":true,"label":"docusaurus","permalink":"/blog/tags/docusaurus"}],"readingTime":2.04,"hasTruncateMarker":true,"authors":[{"name":"Endilie Yacop Sucipto","title":"Maintainer of Docusaurus","url":"https://github.com/endiliey","imageURL":"https://github.com/endiliey.png","key":"endi","page":null}],"frontMatter":{"slug":"long-blog-post","title":"Long Blog Post","authors":"endi","tags":["hello","docusaurus"]},"unlisted":false,"prevItem":{"title":"MDX Blog Post","permalink":"/blog/mdx-blog-post"},"nextItem":{"title":"First Blog Post","permalink":"/blog/first-blog-post"}}')}}]); \ No newline at end of file diff --git a/assets/js/7465.99ac3ed0.js b/assets/js/7465.99ac3ed0.js deleted file mode 100644 index 59546044a..000000000 --- a/assets/js/7465.99ac3ed0.js +++ /dev/null @@ -1 +0,0 @@ -(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[7465],{19365(e,t,r){"use strict";r.r(t),r.d(t,{default:()=>s});r(96540);var n=r(18215);const a="tabItem_Ymn6";var o=r(74848);function s({children:e,hidden:t,className:r}){return(0,o.jsx)("div",{role:"tabpanel",className:(0,n.A)(a,r),hidden:t,children:e})}},7663(e,t,r){"use strict";r.d(t,{H:()=>s});var n=r(96540),a=r(23104),o=r(75062);function s({threshold:e}){const[t,r]=(0,n.useState)(!1),s=(0,n.useRef)(!1),{startScroll:l,cancelScroll:u}=(0,a.gk)();return(0,a.Mq)(({scrollY:t},n)=>{const a=n?.scrollY;a&&(s.current?s.current=!1:t>=a?(u(),r(!1)):t{e.location.hash&&(s.current=!0,r(!1))}),{shown:t,scrollToTop:()=>l(0)}}},20366(e,t,r){"use strict";r.d(t,{i:()=>u});var n=r(96540),a=r(6342);function o(e){const t=e.getBoundingClientRect();return t.top===t.bottom?o(e.parentNode):t}function s(e,{anchorTopOffset:t}){const r=e.find(e=>o(e).top>=t);if(r){return function(e){return e.top>0&&e.bottom{e.current=t?0:document.querySelector(".navbar").clientHeight},[t]),e}function u(e){const t=(0,n.useRef)(void 0),r=l();(0,n.useEffect)(()=>{if(!e)return()=>{};const{linkClassName:n,linkActiveClassName:a,minHeadingLevel:o,maxHeadingLevel:l}=e;function u(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(n),u=function({minHeadingLevel:e,maxHeadingLevel:t}){const r=[];for(let n=e;n<=t;n+=1)r.push(`h${n}.anchor`);return Array.from(document.querySelectorAll(r.join()))}({minHeadingLevel:o,maxHeadingLevel:l}),i=s(u,{anchorTopOffset:r.current}),c=e.find(e=>i&&i.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e));e.forEach(e=>{!function(e,r){r?(t.current&&t.current!==e&&t.current.classList.remove(a),e.classList.add(a),t.current=e):e.classList.remove(a)}(e,e===c)})}return document.addEventListener("scroll",u),document.addEventListener("resize",u),u(),()=>{document.removeEventListener("scroll",u),document.removeEventListener("resize",u)}},[e,r])}},83262(e,t,r){"use strict";r.r(t),r.d(t,{Collapsible:()=>i.N,DraftBannerMessage:()=>w.TT,DraftBannerTitle:()=>w.Yh,ErrorBoundaryError:()=>M.bq,ErrorBoundaryErrorMessageFallback:()=>M.MN,ErrorBoundaryTryAgainButton:()=>M.a2,ErrorCauseBoundary:()=>M.k2,HtmlClassNameProvider:()=>g.e3,NavbarSecondaryMenuFiller:()=>h.GX,PageMetadata:()=>g.be,ReactContextError:()=>f.dV,SkipToContentFallbackId:()=>B.j,SkipToContentLink:()=>B.K,ThemeClassNames:()=>c.G,ThemedComponent:()=>s.A,UnlistedBannerMessage:()=>w.Uh,UnlistedBannerTitle:()=>w.Rc,UnlistedMetadata:()=>w.AE,composeProviders:()=>f.fM,createStorageSlot:()=>l.Wf,duplicates:()=>L.XI,filterDocCardListItems:()=>A,groupBy:()=>L.$z,isMultiColumnFooterLinks:()=>P.C,isRegexpStringMatch:()=>E.G,listStorageKeys:()=>l.Eo,listTagsByLetters:()=>b.Q,mergeSearchParams:()=>y.TJ,mergeSearchStrings:()=>y.jy,prefersReducedMotion:()=>d.O,processAdmonitionProps:()=>x.c,translateTagsPageTitle:()=>b.b,uniq:()=>L.sb,useAnchorTargetClassName:()=>T.v,useClearQueryString:()=>y.W9,useCollapsible:()=>i.u,useColorMode:()=>m.G,useContextualSearchFilters:()=>O,useCurrentSidebarCategory:()=>N,useDocsPreferredVersion:()=>_,useEvent:()=>f._q,useHistorySelector:()=>y.Hl,usePluralForm:()=>u.W,usePrevious:()=>f.ZC,usePrismTheme:()=>k.A,useQueryString:()=>y.l,useQueryStringList:()=>y.fV,useSearchLinkCreator:()=>S,useSearchQueryString:()=>C,useStorageSlot:()=>l.Dv,useThemeConfig:()=>o.p,useWindowSize:()=>p.l});var n=r(44586),a=r(2967),o=r(6342),s=r(9967),l=r(70679),u=r(53465),i=r(41422),c=r(17559),d=r(53109),f=r(89532),g=r(45500),m=r(95293),h=r(75600),p=r(24581),b=r(26820),v=r(96540),y=r(57485);function C(){return(0,y.l)("q")}function S(){const{siteConfig:{baseUrl:e,themeConfig:t}}=(0,n.default)(),{algolia:{searchPagePath:r}}=t;return(0,v.useCallback)(t=>`${e}${r}?q=${encodeURIComponent(t)}`,[e,r])}var T=r(73535),P=r(53106),E=r(91252),L=r(31682),k=r(26058),x=r(88473),B=r(75236),w=r(44084),M=r(12181);function N(...e){return r(44070).useCurrentSidebarCategory(...e)}function A(...e){return r(44070).filterDocCardListItems(...e)}function _(...e){return r(44070).useDocsPreferredVersion(...e)}function O(){const{i18n:e}=(0,n.default)(),t=r(44070).useDocsContextualSearchTags(),o=[a.C,...t];return{locale:e.currentLocale,tags:o}}},67622(e,t,r){"use strict";r.r(t),r.d(t,{AnnouncementBarProvider:()=>a.o,BlogAuthorNoPostsLabel:()=>F.Y4,BlogAuthorsListViewAllLabel:()=>F.np,CodeBlockContextProvider:()=>C.l8,Collapsible:()=>n.Collapsible,ColorModeProvider:()=>v.a,DEFAULT_SEARCH_TAG:()=>S.C,DraftBannerMessage:()=>n.DraftBannerMessage,DraftBannerTitle:()=>n.DraftBannerTitle,ErrorBoundaryError:()=>n.ErrorBoundaryError,ErrorBoundaryErrorMessageFallback:()=>n.ErrorBoundaryErrorMessageFallback,ErrorBoundaryTryAgainButton:()=>n.ErrorBoundaryTryAgainButton,ErrorCauseBoundary:()=>n.ErrorCauseBoundary,HtmlClassNameProvider:()=>n.HtmlClassNameProvider,NavbarProvider:()=>w.G,NavbarSecondaryMenuFiller:()=>n.NavbarSecondaryMenuFiller,PageMetadata:()=>n.PageMetadata,PluginHtmlClassNameProvider:()=>B.Jx,ReactContextError:()=>n.ReactContextError,ScrollControllerProvider:()=>k.Tv,SkipToContentFallbackId:()=>n.SkipToContentFallbackId,SkipToContentLink:()=>n.SkipToContentLink,ThemeClassNames:()=>n.ThemeClassNames,ThemedComponent:()=>n.ThemedComponent,TitleFormatterProvider:()=>T.AL,UnlistedBannerMessage:()=>n.UnlistedBannerMessage,UnlistedBannerTitle:()=>n.UnlistedBannerTitle,UnlistedMetadata:()=>n.UnlistedMetadata,composeProviders:()=>n.composeProviders,containsLineNumbers:()=>C._u,createCodeBlockMetadata:()=>C.mU,createStorageSlot:()=>n.createStorageSlot,duplicates:()=>n.duplicates,filterDocCardListItems:()=>n.filterDocCardListItems,getLineNumbersStart:()=>C.J9,getPrismCssVariables:()=>C.M$,groupBy:()=>n.groupBy,isMultiColumnFooterLinks:()=>n.isMultiColumnFooterLinks,isRegexpStringMatch:()=>n.isRegexpStringMatch,isSamePath:()=>x.ys,keyboardFocusedClassName:()=>_.w,listStorageKeys:()=>n.listStorageKeys,listTagsByLetters:()=>n.listTagsByLetters,mergeSearchParams:()=>n.mergeSearchParams,mergeSearchStrings:()=>n.mergeSearchStrings,parseCodeBlockTitle:()=>C.wt,parseLanguage:()=>C.DX,parseLines:()=>C.Li,prefersReducedMotion:()=>n.prefersReducedMotion,processAdmonitionProps:()=>n.processAdmonitionProps,sanitizeTabsChildren:()=>d,splitNavbarItems:()=>w.D,translateBlogAuthorsListPageTitle:()=>F.uz,translateTagsPageTitle:()=>n.translateTagsPageTitle,uniq:()=>n.uniq,useAlternatePageUtils:()=>y.o,useAnchorTargetClassName:()=>n.useAnchorTargetClassName,useAnnouncementBar:()=>a.M,useBackToTopButton:()=>j.H,useBlogAuthorPageTitle:()=>F.wI,useBlogTagsPostsPageTitle:()=>F.ZD,useClearQueryString:()=>n.useClearQueryString,useCodeBlockContext:()=>C.Ph,useCodeWordWrap:()=>D.f,useCollapsible:()=>n.useCollapsible,useColorMode:()=>n.useColorMode,useContextualSearchFilters:()=>n.useContextualSearchFilters,useCurrentSidebarCategory:()=>n.useCurrentSidebarCategory,useDateTimeFormat:()=>N.i,useDocsPreferredVersion:()=>n.useDocsPreferredVersion,useEvent:()=>n.useEvent,useFilteredAndTreeifiedTOC:()=>L.h,useHideableNavbar:()=>A.S,useHistoryPopHandler:()=>u.$Z,useHistorySelector:()=>u.Hl,useHomePageRoute:()=>x.Dt,useKeyboardNavigation:()=>_.J,useLocalPathname:()=>E.B,useLocationChange:()=>P.$,useLockBodyScroll:()=>O._,useNavbarMobileSidebar:()=>p.M,useNavbarSecondaryMenu:()=>b.T,usePluralForm:()=>n.usePluralForm,usePrevious:()=>n.usePrevious,usePrismTheme:()=>n.usePrismTheme,useQueryString:()=>n.useQueryString,useQueryStringList:()=>n.useQueryStringList,useQueryStringValue:()=>u.aZ,useScrollController:()=>k.n1,useScrollPosition:()=>k.Mq,useScrollPositionBlocker:()=>k.a_,useSearchLinkCreator:()=>n.useSearchLinkCreator,useSearchQueryString:()=>n.useSearchQueryString,useSmoothScrollTo:()=>k.gk,useStorageSlot:()=>n.useStorageSlot,useTOCHighlight:()=>M.i,useTabs:()=>h,useThemeConfig:()=>n.useThemeConfig,useTitleFormatter:()=>T.s$,useTreeifiedTOC:()=>L.v,useWindowSize:()=>n.useWindowSize});var n=r(83262),a=r(65041),o=r(96540),s=r(56347),l=r(205),u=r(57485),i=r(31682),c=r(70679);function d(e){return o.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,o.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)})?.filter(Boolean)??[]}function f(e){const{values:t,children:r}=e;return(0,o.useMemo)(()=>{const e=t??function(e){return d(e).map(({props:{value:e,label:t,attributes:r,default:n}})=>({value:e,label:t,attributes:r,default:n}))}(r);return function(e){const t=(0,i.XI)(e,(e,t)=>e.value===t.value);if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map(e=>e.value).join(", ")}" found in . Every value needs to be unique.`)}(e),e},[t,r])}function g({value:e,tabValues:t}){return t.some(t=>t.value===e)}function m({queryString:e=!1,groupId:t}){const r=(0,s.W6)(),n=function({queryString:e=!1,groupId:t}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!t)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return t??null}({queryString:e,groupId:t});return[(0,u.aZ)(n),(0,o.useCallback)(e=>{if(!n)return;const t=new URLSearchParams(r.location.search);t.set(n,e),r.replace({...r.location,search:t.toString()})},[n,r])]}function h(e){const{defaultValue:t,queryString:r=!1,groupId:n}=e,a=f(e),[s,u]=(0,o.useState)(()=>function({defaultValue:e,tabValues:t}){if(0===t.length)throw new Error("Docusaurus error: the component requires at least one children component");if(e){if(!g({value:e,tabValues:t}))throw new Error(`Docusaurus error: The has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${t.map(e=>e.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}const r=t.find(e=>e.default)??t[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:a})),[i,d]=m({queryString:r,groupId:n}),[h,p]=function({groupId:e}){const t=function(e){return e?`docusaurus.tab.${e}`:null}(e),[r,n]=(0,c.Dv)(t);return[r,(0,o.useCallback)(e=>{t&&n.set(e)},[t,n])]}({groupId:n}),b=(()=>{const e=i??h;return g({value:e,tabValues:a})?e:null})();(0,l.A)(()=>{b&&u(b)},[b]);return{selectedValue:s,selectValue:(0,o.useCallback)(e=>{if(!g({value:e,tabValues:a}))throw new Error(`Can't select invalid tab value=${e}`);u(e),d(e),p(e)},[d,p,a]),tabValues:a}}var p=r(22069),b=r(98695),v=r(95293),y=r(32131),C=r(34291),S=r(2967),T=r(14563),P=r(75062),E=r(9342),L=r(37243),k=r(23104),x=r(99169),B=r(45500),w=r(76305),M=r(20366),N=r(36266),A=r(61182),_=r(14090),O=r(43458),D=r(96591),j=r(7663),F=r(96461)},96461(e,t,r){"use strict";r.d(t,{Y4:()=>d,ZD:()=>l,np:()=>c,uz:()=>i,wI:()=>u});r(96540);var n=r(21312),a=r(53465),o=r(74848);function s(){const{selectMessage:e}=(0,a.W)();return t=>e(t,(0,n.translate)({id:"theme.blog.post.plurals",description:'Pluralized label for "{count} posts". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One post|{count} posts"},{count:t}))}function l(e){const t=s();return(0,n.translate)({id:"theme.blog.tagTitle",description:"The title of the page for a blog tag",message:'{nPosts} tagged with "{tagName}"'},{nPosts:t(e.count),tagName:e.label})}function u(e){const t=s();return(0,n.translate)({id:"theme.blog.author.pageTitle",description:"The title of the page for a blog author",message:"{authorName} - {nPosts}"},{nPosts:t(e.count),authorName:e.name||e.key})}const i=()=>(0,n.translate)({id:"theme.blog.authorsList.pageTitle",message:"Authors",description:"The title of the authors page"});function c(){return(0,o.jsx)(n.default,{id:"theme.blog.authorsList.viewAll",description:"The label of the link targeting the blog authors page",children:"View all authors"})}function d(){return(0,o.jsx)(n.default,{id:"theme.blog.author.noPosts",description:"The text for authors with 0 blog post",children:"This author has not written any posts yet."})}},26820(e,t,r){"use strict";r.d(t,{Q:()=>o,b:()=>a});var n=r(21312);const a=()=>(0,n.translate)({id:"theme.tags.tagsPageTitle",message:"Tags",description:"The title of the tag list page"});function o(e){const t={};return Object.values(e).forEach(e=>{const r=function(e){return e[0].toUpperCase()}(e.label);t[r]??=[],t[r].push(e)}),Object.entries(t).sort(([e],[t])=>e.localeCompare(t)).map(([e,t])=>({letter:e,tags:t.sort((e,t)=>e.label.localeCompare(t.label))}))}},37243(e,t,r){"use strict";r.d(t,{h:()=>l,v:()=>o});var n=r(96540);function a(e){const t=e.map(e=>({...e,parentIndex:-1,children:[]})),r=Array(7).fill(-1);t.forEach((e,t)=>{const n=r.slice(2,e.level);e.parentIndex=Math.max(...n),r[e.level]=t});const n=[];return t.forEach(e=>{const{parentIndex:r,...a}=e;r>=0?t[r].children.push(a):n.push(a)}),n}function o(e){return(0,n.useMemo)(()=>a(e),[e])}function s({toc:e,minHeadingLevel:t,maxHeadingLevel:r}){return e.flatMap(e=>{const n=s({toc:e.children,minHeadingLevel:t,maxHeadingLevel:r});return function(e){return e.level>=t&&e.level<=r}(e)?[{...e,children:n}]:n})}function l({toc:e,minHeadingLevel:t,maxHeadingLevel:r}){return(0,n.useMemo)(()=>s({toc:a(e),minHeadingLevel:t,maxHeadingLevel:r}),[e,t,r])}},53465(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(96540),a=r(44586);const o=["zero","one","two","few","many","other"];function s(e){return o.filter(t=>e.includes(t))}const l={locale:"en",pluralForms:s(["one","other"]),select:e=>1===e?"one":"other"};function u(){const{i18n:{currentLocale:e}}=(0,a.default)();return(0,n.useMemo)(()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:s(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),l}},[e])}function i(){const e=u();return{selectMessage:(t,r)=>function(e,t,r){const n=e.split("|");if(1===n.length)return n[0];n.length>r.pluralForms.length&&console.error(`For locale=${r.locale}, a maximum of ${r.pluralForms.length} plural forms are expected (${r.pluralForms.join(",")}), but the message contains ${n.length}: ${e}`);const a=r.select(t),o=r.pluralForms.indexOf(a);return n[Math.min(o,n.length-1)]}(r,t,e)}}},23397(e,t,r){"use strict";var n,a=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||(n=function(e){return n=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},n(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=n(e),s=0;s{const t=e.currentTarget,u=s.indexOf(t),i=a[u].value;i!==r&&(l(t),n(i),o?.(u))},f=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const r=s.indexOf(e.currentTarget)+1;t=s[r]??s[0];break}case"ArrowLeft":{const r=s.indexOf(e.currentTarget)-1;t=s[r]??s[s.length-1];break}}t?.focus()},g=(0,u.useRef)(null),[m,h]=(0,u.useState)(!1);(0,u.useEffect)(()=>{const e=new ResizeObserver(e=>{for(let t of e)requestAnimationFrame(()=>{t.target.clientWidth{e.disconnect()}},[]);return u.default.createElement("div",{className:"openapi-tabs__schema-tabs-container",style:{marginBottom:"1rem"}},m&&u.default.createElement("button",{className:"openapi-tabs__arrow left",onClick:e=>{e.preventDefault(),g.current&&(g.current.scrollLeft-=90)}}),u.default.createElement("ul",{ref:g,role:"tablist","aria-orientation":"horizontal",className:(0,d.default)("openapi-tabs__schema-list-container","tabs",{"tabs--block":t},e)},a.map(({value:e,label:t,attributes:n})=>u.default.createElement("li",{role:"tab",tabIndex:r===e?0:-1,"aria-selected":r===e,key:e,ref:e=>{s.push(e)},onKeyDown:f,onClick:c,...n,className:(0,d.default)("tabs__item","openapi-tabs__schema-item",n?.className,{active:r===e})},u.default.createElement("span",{className:"openapi-tabs__schema-label"},t??e)))),m&&u.default.createElement("button",{className:"openapi-tabs__arrow right",onClick:e=>{e.preventDefault(),g.current&&(g.current.scrollLeft+=90)}}))}function m({lazy:e,children:t,selectedValue:r}){const n=(Array.isArray(t)?t:[t]).filter(Boolean),a=(0,f.default)(n);if(e){const e=a.find(e=>e.props.value===r);return e?(0,u.cloneElement)(e,{className:"margin-top--md"}):null}return u.default.createElement("div",{className:"margin-top--md"},n.map((e,t)=>(0,u.cloneElement)(e,{key:t,hidden:e.props.value!==r})))}function h(e){const t=(0,i.useTabs)(e);return u.default.createElement("div",{className:"openapi-tabs__schema-container"},u.default.createElement(g,{...e,...t}),u.default.createElement(m,{...e,...t}))}},21607(e){function t(e){var r,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(r=0;r0&&o(c)?r>1?e(c,r-1,o,s,l):n(l,c):s||(l[l.length]=c)}return l}},72552(e,t,r){var n=r(51873),a=r(659),o=r(59350),s=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":s&&s in Object(e)?a(e):o(e)}},27534(e,t,r){var n=r(72552),a=r(40346);e.exports=function(e){return a(e)&&"[object Arguments]"==n(e)}},34840(e){var t="object"==typeof globalThis&&globalThis&&globalThis.Object===Object&&globalThis;e.exports=t},659(e,t,r){var n=r(51873),a=Object.prototype,o=a.hasOwnProperty,s=a.toString,l=n?n.toStringTag:void 0;e.exports=function(e){var t=o.call(e,l),r=e[l];try{e[l]=void 0;var n=!0}catch(u){}var a=s.call(e);return n&&(t?e[l]=r:delete e[l]),a}},45891(e,t,r){var n=r(51873),a=r(72428),o=r(56449),s=n?n.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||a(e)||!!(s&&e&&e[s])}},59350(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},9325(e,t,r){var n=r(34840),a="object"==typeof self&&self&&self.Object===Object&&self,o=n||a||Function("return this")();e.exports=o},35970(e,t,r){var n=r(83120);e.exports=function(e){return(null==e?0:e.length)?n(e,1):[]}},72428(e,t,r){var n=r(27534),a=r(40346),o=Object.prototype,s=o.hasOwnProperty,l=o.propertyIsEnumerable,u=n(function(){return arguments}())?n:function(e){return a(e)&&s.call(e,"callee")&&!l.call(e,"callee")};e.exports=u},56449(e){var t=Array.isArray;e.exports=t},40346(e){e.exports=function(e){return null!=e&&"object"==typeof e}}}]); \ No newline at end of file diff --git a/assets/js/74c638d3.95f1a2ef.js b/assets/js/74c638d3.95f1a2ef.js new file mode 100644 index 000000000..8db5d8a86 --- /dev/null +++ b/assets/js/74c638d3.95f1a2ef.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1335],{51412(e,t,a){a.r(t),a.d(t,{assets:()=>f,contentTitle:()=>x,default:()=>k,frontMatter:()=>g,metadata:()=>s,toc:()=>y});const s=JSON.parse('{"id":"API-docs/v1.2/gettemplatelist","title":"Get Template list","description":"The Get Template List API allows you to retrieve a list of available templates. This functionality provides an overview of all templates, enabling users to choose from existing templates when creating documents.","source":"@site/docs/API-docs/v1.2/gettemplatelist.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/gettemplatelist","permalink":"/docs/API-docs/v1.2/gettemplatelist","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"gettemplatelist","title":"Get Template list","description":"The Get Template List API allows you to retrieve a list of available templates. This functionality provides an overview of all templates, enabling users to choose from existing templates when creating documents.","sidebar_label":"Get Template list","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"get api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Delete Template","permalink":"/docs/API-docs/v1.2/delete-template"},"next":{"title":"Get Webhook","permalink":"/docs/API-docs/v1.2/get-webhook"}}');var n=a(74848),o=a(28453),r=a(57742),i=a.n(r),l=a(78178),p=a.n(l),d=a(19624),m=a.n(d),u=a(96226),c=a.n(u),b=(a(77675),a(19365),a(51107)),h=a(21312);const g={id:"gettemplatelist",title:"Get Template list",description:"The Get Template List API allows you to retrieve a list of available templates. This functionality provides an overview of all templates, enabling users to choose from existing templates when creating documents.",sidebar_label:"Get Template list",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"get api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},x=void 0,f={},y=[];function w(e){const t={p:"p",...(0,o.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(b.default,{as:"h1",className:"openapi__heading",children:"Get Template list"}),"\n",(0,n.jsx)(i(),{method:"get",path:"/templatelist",context:"endpoint"}),"\n",(0,n.jsx)(t.p,{children:"The Get Template List API allows you to retrieve a list of available templates. This functionality provides an overview of all templates, enabling users to choose from existing templates when creating documents."}),"\n",(0,n.jsx)(b.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,n.jsx)(h.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,n.jsx)(p(),{...a(57373)}),"\n",(0,n.jsx)(m(),{...a(28527)}),"\n",(0,n.jsx)(c(),{...a(5185)})]})}function k(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(w,{...e})}):w(e)}},57373(e){e.exports=JSON.parse('{"parameters":[{"name":"limit","in":"query","required":false,"style":"form","explode":true,"schema":{"maximum":500,"type":"number"},"example":10},{"name":"skip","in":"query","required":false,"style":"form","explode":true,"schema":{"type":"number"},"example":0}]}')},28527(e){e.exports={title:"Body"}},5185(e){e.exports=JSON.parse('{"responses":{"200":{"description":"successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"array","items":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"x1Hbnms2Pg"},"title":{"type":"string","example":"sample template"},"note":{"type":"string","example":"template note"},"file":{"type":"string","example":"https://templateuser.com"},"owner":{"type":"string","example":"template creator name"},"signers":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string","example":"ceo"},"name":{"type":"string","example":"joe bee"},"email":{"type":"string","example":"joebee@example.com"},"phone":{"type":"string","example":"456213871"}}}},"sendInOrder":{"type":"boolean","example":true},"send_in_order_strict":{"type":"boolean","example":false},"allow_offline_sign":{"type":"boolean","description":"Whether signers can submit a copy of this template signed using an external tool for owner review. Defaults to false.","example":false},"createdAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"},"updatedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"},"enableTour":{"type":"boolean","example":true},"redirect_url":{"type":"string","format":"string","example":""},"allow_modifications":{"type":"boolean","example":false},"auto_reminder":{"type":"boolean","example":false},"remind_once_in_every":{"type":"number","example":0},"prefill":{"type":"object","description":"You can provide widgets which can embed before sending to signer","properties":{"widgets":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","format":"string","example":"textbox"},"page":{"type":"number","description":"The page number on which the widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":1},"x":{"type":"number","description":"x co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":100},"y":{"type":"number","description":"y co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":30},"w":{"type":"number","description":"Width of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":40},"h":{"type":"number","description":"Height of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":80},"options":{"type":"object","properties":{"name":{"type":"string","example":"textbox"},"response":{"type":"string","example":"joe"},"color":{"type":"string","example":"red"},"fontsize":{"type":"number","example":12}}}}}}},"title":"prefill"}},"xml":{"name":"template"},"title":"template"}}},"title":"inline_response_200_6"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/7661071f.8e85287d.js b/assets/js/7661071f.8e85287d.js deleted file mode 100644 index e78935520..000000000 --- a/assets/js/7661071f.8e85287d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8737],{24137(e,o,s){s.r(o),s.d(o,{assets:()=>c,contentTitle:()=>a,default:()=>d,frontMatter:()=>r,metadata:()=>n,toc:()=>i});var n=s(48811),t=s(74848),l=s(28453);const r={slug:"welcome",title:"Welcome",authors:["slorber","yangshun"],tags:["facebook","hello","docusaurus"]},a=void 0,c={authorsImageUrls:[void 0,void 0]},i=[];function u(e){const o={a:"a",code:"code",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(o.p,{children:[(0,t.jsx)(o.a,{href:"https://docusaurus.io/docs/blog",children:"Docusaurus blogging features"})," are powered by the ",(0,t.jsx)(o.a,{href:"https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog",children:"blog plugin"}),"."]}),"\n",(0,t.jsxs)(o.p,{children:["Simply add Markdown files (or folders) to the ",(0,t.jsx)(o.code,{children:"blog"})," directory."]}),"\n",(0,t.jsxs)(o.p,{children:["Regular blog authors can be added to ",(0,t.jsx)(o.code,{children:"authors.yml"}),"."]}),"\n",(0,t.jsx)(o.p,{children:"The blog post date can be extracted from filenames, such as:"}),"\n",(0,t.jsxs)(o.ul,{children:["\n",(0,t.jsx)(o.li,{children:(0,t.jsx)(o.code,{children:"2019-05-30-welcome.md"})}),"\n",(0,t.jsx)(o.li,{children:(0,t.jsx)(o.code,{children:"2019-05-30-welcome/index.md"})}),"\n"]}),"\n",(0,t.jsx)(o.p,{children:"A blog post folder can be convenient to co-locate blog post images:"}),"\n",(0,t.jsx)(o.p,{children:(0,t.jsx)(o.img,{alt:"Docusaurus Plushie",src:s(60323).A+"",width:"1500",height:"500"})}),"\n",(0,t.jsx)(o.p,{children:"The blog supports tags as well!"}),"\n",(0,t.jsxs)(o.p,{children:[(0,t.jsx)(o.strong,{children:"And if you don't want a blog"}),": just delete this directory, and use ",(0,t.jsx)(o.code,{children:"blog: false"})," in your Docusaurus config."]})]})}function d(e={}){const{wrapper:o}={...(0,l.R)(),...e.components};return o?(0,t.jsx)(o,{...e,children:(0,t.jsx)(u,{...e})}):u(e)}},60323(e,o,s){s.d(o,{A:()=>n});const n=s.p+"assets/images/docusaurus-plushie-banner-a60f7593abca1e3eef26a9afa244e4fb.jpeg"},28453(e,o,s){s.d(o,{R:()=>r,x:()=>a});var n=s(96540);const t={},l=n.createContext(t);function r(e){const o=n.useContext(l);return n.useMemo(function(){return"function"==typeof e?e(o):{...o,...e}},[o,e])}function a(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),n.createElement(l.Provider,{value:o},e.children)}},48811(e){e.exports=JSON.parse('{"permalink":"/blog/welcome","editUrl":"https://github.com/facebook/docusaurus/tree/feat-docs/docs/blog/2021-08-26-welcome/index.md","source":"@site/blog/2021-08-26-welcome/index.md","title":"Welcome","description":"Docusaurus blogging features are powered by the blog plugin.","date":"2021-08-26T00:00:00.000Z","tags":[{"inline":true,"label":"facebook","permalink":"/blog/tags/facebook"},{"inline":true,"label":"hello","permalink":"/blog/tags/hello"},{"inline":true,"label":"docusaurus","permalink":"/blog/tags/docusaurus"}],"readingTime":0.52,"hasTruncateMarker":false,"authors":[{"name":"S\xe9bastien Lorber","title":"Docusaurus maintainer","url":"https://sebastienlorber.com","imageURL":"https://github.com/slorber.png","key":"slorber","page":null},{"name":"Yangshun Tay","title":"Front End Engineer @ Facebook","url":"https://github.com/yangshun","imageURL":"https://github.com/yangshun.png","key":"yangshun","page":null}],"frontMatter":{"slug":"welcome","title":"Welcome","authors":["slorber","yangshun"],"tags":["facebook","hello","docusaurus"]},"unlisted":false,"nextItem":{"title":"MDX Blog Post","permalink":"/blog/mdx-blog-post"}}')}}]); \ No newline at end of file diff --git a/assets/js/7661071f.f6668c3d.js b/assets/js/7661071f.f6668c3d.js new file mode 100644 index 000000000..797d54319 --- /dev/null +++ b/assets/js/7661071f.f6668c3d.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8737],{24137(e,s,o){o.r(s),o.d(s,{assets:()=>i,contentTitle:()=>r,default:()=>d,frontMatter:()=>a,metadata:()=>l,toc:()=>c});var l=o(48811),n=o(74848),t=o(28453);const a={slug:"welcome",title:"Welcome",authors:["slorber","yangshun"],tags:["facebook","hello","docusaurus"]},r=void 0,i={authorsImageUrls:[void 0,void 0]},c=[];function u(e){const s={a:"a",code:"code",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.a,{href:"https://docusaurus.io/docs/blog",children:"Docusaurus blogging features"})," are powered by the ",(0,n.jsx)(s.a,{href:"https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog",children:"blog plugin"}),"."]}),"\n",(0,n.jsxs)(s.p,{children:["Simply add Markdown files (or folders) to the ",(0,n.jsx)(s.code,{children:"blog"})," directory."]}),"\n",(0,n.jsxs)(s.p,{children:["Regular blog authors can be added to ",(0,n.jsx)(s.code,{children:"authors.yml"}),"."]}),"\n",(0,n.jsx)(s.p,{children:"The blog post date can be extracted from filenames, such as:"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.code,{children:"2019-05-30-welcome.md"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.code,{children:"2019-05-30-welcome/index.md"})}),"\n"]}),"\n",(0,n.jsx)(s.p,{children:"A blog post folder can be convenient to co-locate blog post images:"}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Docusaurus Plushie",src:o(60323).A+"",width:"1500",height:"500"})}),"\n",(0,n.jsx)(s.p,{children:"The blog supports tags as well!"}),"\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.strong,{children:"And if you don't want a blog"}),": just delete this directory, and use ",(0,n.jsx)(s.code,{children:"blog: false"})," in your Docusaurus config."]})]})}function d(e={}){const{wrapper:s}={...(0,t.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},60323(e,s,o){o.d(s,{A:()=>l});const l=o.p+"assets/images/docusaurus-plushie-banner-a60f7593abca1e3eef26a9afa244e4fb.jpeg"},48811(e){e.exports=JSON.parse('{"permalink":"/blog/welcome","editUrl":"https://github.com/facebook/docusaurus/tree/feat-docs/docs/blog/2021-08-26-welcome/index.md","source":"@site/blog/2021-08-26-welcome/index.md","title":"Welcome","description":"Docusaurus blogging features are powered by the blog plugin.","date":"2021-08-26T00:00:00.000Z","tags":[{"inline":true,"label":"facebook","permalink":"/blog/tags/facebook"},{"inline":true,"label":"hello","permalink":"/blog/tags/hello"},{"inline":true,"label":"docusaurus","permalink":"/blog/tags/docusaurus"}],"readingTime":0.52,"hasTruncateMarker":false,"authors":[{"name":"S\xe9bastien Lorber","title":"Docusaurus maintainer","url":"https://sebastienlorber.com","imageURL":"https://github.com/slorber.png","key":"slorber","page":null},{"name":"Yangshun Tay","title":"Front End Engineer @ Facebook","url":"https://github.com/yangshun","imageURL":"https://github.com/yangshun.png","key":"yangshun","page":null}],"frontMatter":{"slug":"welcome","title":"Welcome","authors":["slorber","yangshun"],"tags":["facebook","hello","docusaurus"]},"unlisted":false,"nextItem":{"title":"MDX Blog Post","permalink":"/blog/mdx-blog-post"}}')}}]); \ No newline at end of file diff --git a/assets/js/7c0adceb.a4db49d0.js b/assets/js/7c0adceb.c14aaf5b.js similarity index 83% rename from assets/js/7c0adceb.a4db49d0.js rename to assets/js/7c0adceb.c14aaf5b.js index 098ed816d..5068c41ef 100644 --- a/assets/js/7c0adceb.a4db49d0.js +++ b/assets/js/7c0adceb.c14aaf5b.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6854],{68552(e){e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"OpenSign API v1.2","slug":"/API-docs/v1.2","permalink":"/docs/API-docs/v1.2","sidebar":"apiSidebar","navigation":{"next":{"title":"Introduction","permalink":"/docs/API-docs/v1.1/opensign-api-v-1-1"}}}}')}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6854],{68552(e){e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"OpenSign API v1.2","slug":"/API-docs/v1.2","permalink":"/docs/API-docs/v1.2","sidebar":"apiSidebar","navigation":{"next":{"title":"Introduction","permalink":"/docs/API-docs/v1.2/opensign-api-v-1-2"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/8001f939.091ea7cc.js b/assets/js/8001f939.f11295d1.js similarity index 69% rename from assets/js/8001f939.091ea7cc.js rename to assets/js/8001f939.f11295d1.js index eeac0dc45..6bcf5f184 100644 --- a/assets/js/8001f939.091ea7cc.js +++ b/assets/js/8001f939.f11295d1.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[157],{93554(e,t,i){i.r(t),i.d(t,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>r,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"help/FAQs/Ensure this field is accurately filled and meets all requirements","title":"Why am I getting \'Ensure this field is accurately filled and meets all requirements\'?","description":"This happens when you leave a field blank or when you don\u2019t enter correct values in the field, for example not entering email address in correct format.","source":"@site/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements.md","sourceDirName":"help/FAQs","slug":"/help/FAQs/Ensure this field is accurately filled and meets all requirements","permalink":"/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2,"title":"Why am I getting \'Ensure this field is accurately filled and meets all requirements\'?"},"sidebar":"tutorialSidebar","previous":{"title":"Why is there no dropdown list when I sign a document myself?","permalink":"/docs/help/FAQs/"},"next":{"title":"Credit-Deductions","permalink":"/docs/help/FAQs/Credit-Deductions"}}');var s=i(74848),l=i(28453);const r={sidebar_position:2,title:"Why am I getting 'Ensure this field is accurately filled and meets all requirements'?"},a="Why am I getting 'Ensure this field is accurately filled and meets all requirements'?",o={},d=[];function c(e){const t={h1:"h1",header:"header",p:"p",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"why-am-i-getting-ensure-this-field-is-accurately-filled-and-meets-all-requirements",children:"Why am I getting 'Ensure this field is accurately filled and meets all requirements'?"})}),"\n",(0,s.jsx)(t.p,{children:"This happens when you leave a field blank or when you don\u2019t enter correct values in the field, for example not entering email address in correct format.\nAt OpenSign we constantly try to improve the user experience our platform offers, in the latest version of OpenSign the field for which the validation has failed is automatically highlighted making it easy to identify & fix the incorrect values being entered.\nYou can check the bookmark icons on the page previews on the left hand side to quickly find all the pages that have fields meant to be filled by you."}),"\n",(0,s.jsx)("img",{width:"362",alt:"image",src:"https://github.com/OpenSignLabs/OpenSign/assets/5486116/0e9458d1-3013-4af8-a98f-c7ff01d5d4f2"})]})}function h(e={}){const{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},28453(e,t,i){i.d(t,{R:()=>r,x:()=>a});var n=i(96540);const s={},l=n.createContext(s);function r(e){const t=n.useContext(l);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),n.createElement(l.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[157],{93554(e,t,i){i.r(t),i.d(t,{assets:()=>d,contentTitle:()=>r,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"help/FAQs/Ensure this field is accurately filled and meets all requirements","title":"Why am I getting \'Ensure this field is accurately filled and meets all requirements\'?","description":"This happens when you leave a field blank or when you don\u2019t enter correct values in the field, for example not entering email address in correct format.","source":"@site/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements.md","sourceDirName":"help/FAQs","slug":"/help/FAQs/Ensure this field is accurately filled and meets all requirements","permalink":"/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2,"title":"Why am I getting \'Ensure this field is accurately filled and meets all requirements\'?"},"sidebar":"tutorialSidebar","previous":{"title":"Why is there no dropdown list when I sign a document myself?","permalink":"/docs/help/FAQs/"},"next":{"title":"Credit-Deductions","permalink":"/docs/help/FAQs/Credit-Deductions"}}');var n=i(74848),l=i(28453);const a={sidebar_position:2,title:"Why am I getting 'Ensure this field is accurately filled and meets all requirements'?"},r="Why am I getting 'Ensure this field is accurately filled and meets all requirements'?",d={},o=[];function c(e){const t={h1:"h1",header:"header",p:"p",...(0,l.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.header,{children:(0,n.jsx)(t.h1,{id:"why-am-i-getting-ensure-this-field-is-accurately-filled-and-meets-all-requirements",children:"Why am I getting 'Ensure this field is accurately filled and meets all requirements'?"})}),"\n",(0,n.jsx)(t.p,{children:"This happens when you leave a field blank or when you don\u2019t enter correct values in the field, for example not entering email address in correct format.\nAt OpenSign we constantly try to improve the user experience our platform offers, in the latest version of OpenSign the field for which the validation has failed is automatically highlighted making it easy to identify & fix the incorrect values being entered.\nYou can check the bookmark icons on the page previews on the left hand side to quickly find all the pages that have fields meant to be filled by you."}),"\n",(0,n.jsx)("img",{width:"362",alt:"image",src:"https://github.com/OpenSignLabs/OpenSign/assets/5486116/0e9458d1-3013-4af8-a98f-c7ff01d5d4f2"})]})}function h(e={}){const{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/8320e026.124e5d30.js b/assets/js/8320e026.124e5d30.js new file mode 100644 index 000000000..41517671b --- /dev/null +++ b/assets/js/8320e026.124e5d30.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5277],{35397(e,s,n){n.r(s),n.d(s,{assets:()=>a,contentTitle:()=>c,default:()=>p,frontMatter:()=>r,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"API-docs/api-intro","title":"OpenSign APIs","description":"Welcome to the OpenSign API. Choose a version from the sidebar:","source":"@site/docs/API-docs/intro.md","sourceDirName":"API-docs","slug":"/API-docs/api-intro","permalink":"/docs/API-docs/api-intro","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/API-docs/intro.md","tags":[],"version":"current","frontMatter":{"id":"api-intro","title":"OpenSign APIs","sidebar_label":"Overview"}}');var t=n(74848),o=n(28453);const r={id:"api-intro",title:"OpenSign APIs",sidebar_label:"Overview"},c=void 0,a={},l=[];function d(e){const s={li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:"Welcome to the OpenSign API. Choose a version from the sidebar:"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"v1"})," \u2014 stable baseline"]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"v1.1"})," \u2014 latest additions, backward-compatible with v1"]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"v1.2"})," \u2014 password protected pdf support, offline signing, signer roles, backward-compatible with v1.1"]}),"\n"]})]})}function p(e={}){const{wrapper:s}={...(0,o.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/assets/js/8320e026.440f38be.js b/assets/js/8320e026.440f38be.js deleted file mode 100644 index 45cef2930..000000000 --- a/assets/js/8320e026.440f38be.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5277],{35397(e,n,t){t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>p,frontMatter:()=>r,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"API-docs/api-intro","title":"OpenSign APIs","description":"Welcome to the OpenSign API. Choose a version from the sidebar:","source":"@site/docs/API-docs/intro.md","sourceDirName":"API-docs","slug":"/API-docs/api-intro","permalink":"/docs/API-docs/api-intro","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/API-docs/intro.md","tags":[],"version":"current","frontMatter":{"id":"api-intro","title":"OpenSign APIs","sidebar_label":"Overview"}}');var o=t(74848),i=t(28453);const r={id:"api-intro",title:"OpenSign APIs",sidebar_label:"Overview"},c=void 0,a={},l=[];function d(e){const n={li:"li",p:"p",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:"Welcome to the OpenSign API. Choose a version from the sidebar:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"v1"})," \u2014 stable baseline"]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"v1.1"})," \u2014 latest additions, backward-compatible with v1"]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"v1.2"})," \u2014 password protected pdf support, offline signing, signer roles, backward-compatible with v1.1"]}),"\n"]})]})}function p(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},28453(e,n,t){t.d(n,{R:()=>r,x:()=>c});var s=t(96540);const o={},i=s.createContext(o);function r(e){const n=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),s.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/837d4f04.1b48abd3.js b/assets/js/837d4f04.1b48abd3.js deleted file mode 100644 index 524b6a711..000000000 --- a/assets/js/837d4f04.1b48abd3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5939],{23247(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"help/New-Document/edit-document-before-sending","title":"Editing Your Document Before Sending","description":"OpenSign\u2122 lets you polish your PDF before you send it out\u2014whether you\u2019re signing it yourself, requesting signatures, or saving it as a template. You get four core editing controls right in the preview:","source":"@site/docs/help/New-Document/edit-document-before-sending.md","sourceDirName":"help/New-Document","slug":"/help/New-Document/edit-document-before-sending","permalink":"/docs/help/New-Document/edit-document-before-sending","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/New-Document/edit-document-before-sending.md","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"sidebar_position":4,"title":"Editing Your Document Before Sending"},"sidebar":"tutorialSidebar","previous":{"title":"Widgets in OpenSign","permalink":"/docs/help/New-Document/widgets"},"next":{"title":"Enforce email OTP verification","permalink":"/docs/help/New-Document/enforce-email-verification"}}');var i=t(74848),r=t(28453);const o={sidebar_position:4,title:"Editing Your Document Before Sending"},d="How to edit a document before sending in OpenSign\u2122?",l={},c=[{value:"Prefill widgets",id:"prefill-widgets",level:2},{value:"Add Widgets for Signers",id:"add-widgets-for-signers",level:2}];function a(e){const n={a:"a",br:"br",em:"em",h1:"h1",h2:"h2",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"how-to-edit-a-document-before-sending-in-opensign",children:"How to edit a document before sending in OpenSign\u2122?"})}),"\n",(0,i.jsx)(n.p,{children:"OpenSign\u2122 lets you polish your PDF before you send it out\u2014whether you\u2019re signing it yourself, requesting signatures, or saving it as a template. You get four core editing controls right in the preview:"}),"\n",(0,i.jsx)("img",{width:"918",alt:"page controls",src:"https://github.com/user-attachments/assets/915951f5-4938-4265-8067-950a35d59b7f"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Add Pages"}),(0,i.jsx)(n.br,{}),"\n","In the left-side panel, users will see an ",(0,i.jsx)(n.strong,{children:'"Add" button'}),". Clicking it allows users to select and merge new documents into the current one."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Delete Page"}),(0,i.jsx)(n.br,{}),"\n","An option is available to ",(0,i.jsx)(n.strong,{children:"delete"})," any unwanted page from the document."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Reorder Pages"}),(0,i.jsx)(n.br,{}),"\n","Users can reorder pages by clicking the ",(0,i.jsx)(n.strong,{children:'"Reorder" button'}),", which opens a popup displaying all pages. Use the ",(0,i.jsx)(n.strong,{children:"Up"})," and ",(0,i.jsx)(n.strong,{children:"Down"})," arrows to change the order. Click ",(0,i.jsx)(n.strong,{children:"Save"})," to apply the new page order."]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"918",alt:"OpenSign_Widgets",src:"https://github.com/user-attachments/assets/c700ee21-1696-4768-964f-9ca2792bf13a"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Zoom In / Zoom Out"}),(0,i.jsx)(n.br,{}),"\n","Controls are available to ",(0,i.jsx)(n.strong,{children:"zoom in"})," or ",(0,i.jsx)(n.strong,{children:"zoom out"})," of the document view."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Rotate Page"}),(0,i.jsx)(n.br,{}),"\n","Options are provided to ",(0,i.jsx)(n.strong,{children:"rotate pages"})," in both ",(0,i.jsx)(n.strong,{children:"clockwise"})," and ",(0,i.jsx)(n.strong,{children:"counterclockwise"})," directions."]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"prefill-widgets",children:"Prefill widgets"}),"\n",(0,i.jsx)(n.p,{children:"Simply select the Prefill by Owner option from the right-side panel to view all available prefill widgets. Choose the desired widget and drag it into your document.\nThe Prefill Widgets feature allows document creators to enter specific information in advance before sending a document for signatures. This helps ensure that essential details \u2014 such as names, dates, emails, images, checkboxes, radio buttons, or custom text \u2014 are already filled in when recipients receive the document. Prefilled data remains locked and cannot be modified by signers."}),"\n",(0,i.jsx)("img",{width:"800",alt:"Prfill",src:"https://github.com/user-attachments/assets/4794b2a9-acc0-4ef8-8110-076f0d90cc57"}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"\ud83d\udee0\ufe0f How It Works"})}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Add Widgets to the Document"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Open the right-side panel, select ",(0,i.jsx)(n.strong,{children:"Prefill Widgets"}),", then drag and drop the required widgets (Text, Date, Checkbox, Dropdown, Image, etc.) onto the document."]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Enter Prefill Value"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Provide the default value (e.g., ",(0,i.jsx)(n.em,{children:'"Company: OpenSign Labs"'}),", ",(0,i.jsx)(n.em,{children:"Date: 30/09/2025"}),")."]}),"\n",(0,i.jsx)(n.li,{children:"For option-based widgets (Dropdown, Radio, Checkbox), choose the option to be prefilled."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"\ud83d\udccb Supported Widgets for Prefill"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Text Field"})," \u2013 Names, job titles, company names, contract IDs"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Date Field"})," \u2013 Default signing date or contract start date"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Dropdown"})," \u2013 Preselect an option"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Radio Button"})," \u2013 Prefill with a selected choice"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Checkbox"})," \u2013 Prefill as checked or unchecked"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Image"})," \u2013 Insert a default image (e.g., logo or stamp)"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"add-widgets-for-signers",children:"Add Widgets for Signers"}),"\n",(0,i.jsx)(n.p,{children:"Select the desired signer from the right-side panel, then drag and drop the widget onto the document."}),"\n",(0,i.jsxs)(n.p,{children:["\ud83d\udcd8 Learn more about ",(0,i.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/help/New-Document/request-signatures/#add-widgets-for-signers",children:"adding widgets for signers."})]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},28453(e,n,t){t.d(n,{R:()=>o,x:()=>d});var s=t(96540);const i={},r=s.createContext(i);function o(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/837d4f04.6b7e3125.js b/assets/js/837d4f04.6b7e3125.js new file mode 100644 index 000000000..ccc81edb0 --- /dev/null +++ b/assets/js/837d4f04.6b7e3125.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5939],{23247(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"help/New-Document/edit-document-before-sending","title":"Editing Your Document Before Sending","description":"OpenSign\u2122 lets you polish your PDF before you send it out\u2014whether you\u2019re signing it yourself, requesting signatures, or saving it as a template. You get four core editing controls right in the preview:","source":"@site/docs/help/New-Document/edit-document-before-sending.md","sourceDirName":"help/New-Document","slug":"/help/New-Document/edit-document-before-sending","permalink":"/docs/help/New-Document/edit-document-before-sending","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/New-Document/edit-document-before-sending.md","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"sidebar_position":4,"title":"Editing Your Document Before Sending"},"sidebar":"tutorialSidebar","previous":{"title":"Widgets in OpenSign","permalink":"/docs/help/New-Document/widgets"},"next":{"title":"Enforce email OTP verification","permalink":"/docs/help/New-Document/enforce-email-verification"}}');var t=s(74848),r=s(28453);const o={sidebar_position:4,title:"Editing Your Document Before Sending"},d="How to edit a document before sending in OpenSign\u2122?",l={},c=[{value:"Prefill widgets",id:"prefill-widgets",level:2},{value:"Add Widgets for Signers",id:"add-widgets-for-signers",level:2}];function a(e){const n={a:"a",br:"br",em:"em",h1:"h1",h2:"h2",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"how-to-edit-a-document-before-sending-in-opensign",children:"How to edit a document before sending in OpenSign\u2122?"})}),"\n",(0,t.jsx)(n.p,{children:"OpenSign\u2122 lets you polish your PDF before you send it out\u2014whether you\u2019re signing it yourself, requesting signatures, or saving it as a template. You get four core editing controls right in the preview:"}),"\n",(0,t.jsx)("img",{width:"918",alt:"page controls",src:"https://github.com/user-attachments/assets/915951f5-4938-4265-8067-950a35d59b7f"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Add Pages"}),(0,t.jsx)(n.br,{}),"\n","In the left-side panel, users will see an ",(0,t.jsx)(n.strong,{children:'"Add" button'}),". Clicking it allows users to select and merge new documents into the current one."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Delete Page"}),(0,t.jsx)(n.br,{}),"\n","An option is available to ",(0,t.jsx)(n.strong,{children:"delete"})," any unwanted page from the document."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Reorder Pages"}),(0,t.jsx)(n.br,{}),"\n","Users can reorder pages by clicking the ",(0,t.jsx)(n.strong,{children:'"Reorder" button'}),", which opens a popup displaying all pages. Use the ",(0,t.jsx)(n.strong,{children:"Up"})," and ",(0,t.jsx)(n.strong,{children:"Down"})," arrows to change the order. Click ",(0,t.jsx)(n.strong,{children:"Save"})," to apply the new page order."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)("img",{width:"918",alt:"OpenSign_Widgets",src:"https://github.com/user-attachments/assets/c700ee21-1696-4768-964f-9ca2792bf13a"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Zoom In / Zoom Out"}),(0,t.jsx)(n.br,{}),"\n","Controls are available to ",(0,t.jsx)(n.strong,{children:"zoom in"})," or ",(0,t.jsx)(n.strong,{children:"zoom out"})," of the document view."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Rotate Page"}),(0,t.jsx)(n.br,{}),"\n","Options are provided to ",(0,t.jsx)(n.strong,{children:"rotate pages"})," in both ",(0,t.jsx)(n.strong,{children:"clockwise"})," and ",(0,t.jsx)(n.strong,{children:"counterclockwise"})," directions."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"prefill-widgets",children:"Prefill widgets"}),"\n",(0,t.jsx)(n.p,{children:"Simply select the Prefill by Owner option from the right-side panel to view all available prefill widgets. Choose the desired widget and drag it into your document.\nThe Prefill Widgets feature allows document creators to enter specific information in advance before sending a document for signatures. This helps ensure that essential details \u2014 such as names, dates, emails, images, checkboxes, radio buttons, or custom text \u2014 are already filled in when recipients receive the document. Prefilled data remains locked and cannot be modified by signers."}),"\n",(0,t.jsx)("img",{width:"800",alt:"Prfill",src:"https://github.com/user-attachments/assets/4794b2a9-acc0-4ef8-8110-076f0d90cc57"}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"\ud83d\udee0\ufe0f How It Works"})}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Add Widgets to the Document"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Open the right-side panel, select ",(0,t.jsx)(n.strong,{children:"Prefill Widgets"}),", then drag and drop the required widgets (Text, Date, Checkbox, Dropdown, Image, etc.) onto the document."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Enter Prefill Value"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Provide the default value (e.g., ",(0,t.jsx)(n.em,{children:'"Company: OpenSign Labs"'}),", ",(0,t.jsx)(n.em,{children:"Date: 30/09/2025"}),")."]}),"\n",(0,t.jsx)(n.li,{children:"For option-based widgets (Dropdown, Radio, Checkbox), choose the option to be prefilled."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"\ud83d\udccb Supported Widgets for Prefill"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Text Field"})," \u2013 Names, job titles, company names, contract IDs"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Date Field"})," \u2013 Default signing date or contract start date"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Dropdown"})," \u2013 Preselect an option"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Radio Button"})," \u2013 Prefill with a selected choice"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Checkbox"})," \u2013 Prefill as checked or unchecked"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Image"})," \u2013 Insert a default image (e.g., logo or stamp)"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"add-widgets-for-signers",children:"Add Widgets for Signers"}),"\n",(0,t.jsx)(n.p,{children:"Select the desired signer from the right-side panel, then drag and drop the widget onto the document."}),"\n",(0,t.jsxs)(n.p,{children:["\ud83d\udcd8 Learn more about ",(0,t.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/help/New-Document/request-signatures/#add-widgets-for-signers",children:"adding widgets for signers."})]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/assets/js/8717b14a.6b9c4a2d.js b/assets/js/8717b14a.6b9c4a2d.js new file mode 100644 index 000000000..716ab6505 --- /dev/null +++ b/assets/js/8717b14a.6b9c4a2d.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[3694],{61615(o,t,e){e.r(t),e.d(t,{assets:()=>a,contentTitle:()=>r,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>g});var s=e(25802),l=e(74848),n=e(28453);const i={slug:"long-blog-post",title:"Long Blog Post",authors:"endi",tags:["hello","docusaurus"]},r=void 0,a={authorsImageUrls:[void 0]},g=[];function u(o){const t={code:"code",p:"p",...(0,n.R)(),...o.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(t.p,{children:"This is the summary of a very long blog post,"}),"\n",(0,l.jsxs)(t.p,{children:["Use a ",(0,l.jsx)(t.code,{children:"\x3c!--"})," ",(0,l.jsx)(t.code,{children:"truncate"})," ",(0,l.jsx)(t.code,{children:"--\x3e"})," comment to limit blog post size in the list view."]})]})}function c(o={}){const{wrapper:t}={...(0,n.R)(),...o.components};return t?(0,l.jsx)(t,{...o,children:(0,l.jsx)(u,{...o})}):u(o)}},25802(o){o.exports=JSON.parse('{"permalink":"/blog/long-blog-post","editUrl":"https://github.com/facebook/docusaurus/tree/feat-docs/docs/blog/2019-05-29-long-blog-post.md","source":"@site/blog/2019-05-29-long-blog-post.md","title":"Long Blog Post","description":"This is the summary of a very long blog post,","date":"2019-05-29T00:00:00.000Z","tags":[{"inline":true,"label":"hello","permalink":"/blog/tags/hello"},{"inline":true,"label":"docusaurus","permalink":"/blog/tags/docusaurus"}],"readingTime":2.04,"hasTruncateMarker":true,"authors":[{"name":"Endilie Yacop Sucipto","title":"Maintainer of Docusaurus","url":"https://github.com/endiliey","imageURL":"https://github.com/endiliey.png","key":"endi","page":null}],"frontMatter":{"slug":"long-blog-post","title":"Long Blog Post","authors":"endi","tags":["hello","docusaurus"]},"unlisted":false,"prevItem":{"title":"MDX Blog Post","permalink":"/blog/mdx-blog-post"},"nextItem":{"title":"First Blog Post","permalink":"/blog/first-blog-post"}}')}}]); \ No newline at end of file diff --git a/assets/js/8717b14a.eee67721.js b/assets/js/8717b14a.eee67721.js deleted file mode 100644 index 44442d490..000000000 --- a/assets/js/8717b14a.eee67721.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[3694],{61615(t,e,o){o.r(e),o.d(e,{assets:()=>a,contentTitle:()=>r,default:()=>g,frontMatter:()=>i,metadata:()=>n,toc:()=>c});var n=o(25802),s=o(74848),l=o(28453);const i={slug:"long-blog-post",title:"Long Blog Post",authors:"endi",tags:["hello","docusaurus"]},r=void 0,a={authorsImageUrls:[void 0]},c=[];function u(t){const e={code:"code",p:"p",...(0,l.R)(),...t.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.p,{children:"This is the summary of a very long blog post,"}),"\n",(0,s.jsxs)(e.p,{children:["Use a ",(0,s.jsx)(e.code,{children:"\x3c!--"})," ",(0,s.jsx)(e.code,{children:"truncate"})," ",(0,s.jsx)(e.code,{children:"--\x3e"})," comment to limit blog post size in the list view."]})]})}function g(t={}){const{wrapper:e}={...(0,l.R)(),...t.components};return e?(0,s.jsx)(e,{...t,children:(0,s.jsx)(u,{...t})}):u(t)}},28453(t,e,o){o.d(e,{R:()=>i,x:()=>r});var n=o(96540);const s={},l=n.createContext(s);function i(t){const e=n.useContext(l);return n.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function r(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(s):t.components||s:i(t.components),n.createElement(l.Provider,{value:e},t.children)}},25802(t){t.exports=JSON.parse('{"permalink":"/blog/long-blog-post","editUrl":"https://github.com/facebook/docusaurus/tree/feat-docs/docs/blog/2019-05-29-long-blog-post.md","source":"@site/blog/2019-05-29-long-blog-post.md","title":"Long Blog Post","description":"This is the summary of a very long blog post,","date":"2019-05-29T00:00:00.000Z","tags":[{"inline":true,"label":"hello","permalink":"/blog/tags/hello"},{"inline":true,"label":"docusaurus","permalink":"/blog/tags/docusaurus"}],"readingTime":2.04,"hasTruncateMarker":true,"authors":[{"name":"Endilie Yacop Sucipto","title":"Maintainer of Docusaurus","url":"https://github.com/endiliey","imageURL":"https://github.com/endiliey.png","key":"endi","page":null}],"frontMatter":{"slug":"long-blog-post","title":"Long Blog Post","authors":"endi","tags":["hello","docusaurus"]},"unlisted":false,"prevItem":{"title":"MDX Blog Post","permalink":"/blog/mdx-blog-post"},"nextItem":{"title":"First Blog Post","permalink":"/blog/first-blog-post"}}')}}]); \ No newline at end of file diff --git a/assets/js/873e7b96.b085f100.js b/assets/js/873e7b96.b085f100.js deleted file mode 100644 index 6150b34d6..000000000 --- a/assets/js/873e7b96.b085f100.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6302],{3421(e,n,s){s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>u,frontMatter:()=>i,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"help/User Menu/Console/analystics","title":"Analytics","description":"Documents Signed","source":"@site/docs/help/User Menu/Console/analystics.md","sourceDirName":"help/User Menu/Console","slug":"/help/User Menu/Console/analystics","permalink":"/docs/help/User Menu/Console/analystics","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/User Menu/Console/analystics.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"title":"Analytics"},"sidebar":"tutorialSidebar","previous":{"title":"Console","permalink":"/docs/category/console"},"next":{"title":"General","permalink":"/docs/help/User Menu/Console/general"}}');var o=s(74848),r=s(28453);const i={sidebar_position:1,title:"Analytics"},l=void 0,a={},c=[{value:"Documents Signed",id:"documents-signed",level:3},{value:"Templates Count",id:"templates-count",level:3},{value:"Emails Sent",id:"emails-sent",level:3},{value:"Storage Used",id:"storage-used",level:3}];function d(e){const n={a:"a",h3:"h3",hr:"hr",p:"p",strong:"strong",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h3,{id:"documents-signed",children:(0,o.jsx)(n.strong,{children:"Documents Signed"})}),"\n",(0,o.jsx)(n.p,{children:"Displays the total number of documents you have signed."}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h3,{id:"templates-count",children:(0,o.jsx)(n.strong,{children:"Templates Count"})}),"\n",(0,o.jsx)(n.p,{children:"Shows the total number of templates you have created."}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h3,{id:"emails-sent",children:(0,o.jsx)(n.strong,{children:"Emails Sent"})}),"\n",(0,o.jsx)(n.p,{children:"Indicates the total number of emails you have sent."}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h3,{id:"storage-used",children:(0,o.jsx)(n.strong,{children:"Storage Used"})}),"\n",(0,o.jsx)(n.p,{children:"Displays the total amount of storage space you have utilized."}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsxs)(n.p,{children:["If you need further assistance, please contact our support team at ",(0,o.jsx)(n.strong,{children:(0,o.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"})}),"."]})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},28453(e,n,s){s.d(n,{R:()=>i,x:()=>l});var t=s(96540);const o={},r=t.createContext(o);function i(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/873e7b96.f9c7eea2.js b/assets/js/873e7b96.f9c7eea2.js new file mode 100644 index 000000000..be29a4c64 --- /dev/null +++ b/assets/js/873e7b96.f9c7eea2.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6302],{3421(e,s,n){n.r(s),n.d(s,{assets:()=>a,contentTitle:()=>i,default:()=>u,frontMatter:()=>l,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"help/User Menu/Console/analystics","title":"Analytics","description":"Documents Signed","source":"@site/docs/help/User Menu/Console/analystics.md","sourceDirName":"help/User Menu/Console","slug":"/help/User Menu/Console/analystics","permalink":"/docs/help/User Menu/Console/analystics","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/User Menu/Console/analystics.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"title":"Analytics"},"sidebar":"tutorialSidebar","previous":{"title":"Console","permalink":"/docs/category/console"},"next":{"title":"General","permalink":"/docs/help/User Menu/Console/general"}}');var o=n(74848),r=n(28453);const l={sidebar_position:1,title:"Analytics"},i=void 0,a={},c=[{value:"Documents Signed",id:"documents-signed",level:3},{value:"Templates Count",id:"templates-count",level:3},{value:"Emails Sent",id:"emails-sent",level:3},{value:"Storage Used",id:"storage-used",level:3}];function d(e){const s={a:"a",h3:"h3",hr:"hr",p:"p",strong:"strong",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.h3,{id:"documents-signed",children:(0,o.jsx)(s.strong,{children:"Documents Signed"})}),"\n",(0,o.jsx)(s.p,{children:"Displays the total number of documents you have signed."}),"\n",(0,o.jsx)(s.hr,{}),"\n",(0,o.jsx)(s.h3,{id:"templates-count",children:(0,o.jsx)(s.strong,{children:"Templates Count"})}),"\n",(0,o.jsx)(s.p,{children:"Shows the total number of templates you have created."}),"\n",(0,o.jsx)(s.hr,{}),"\n",(0,o.jsx)(s.h3,{id:"emails-sent",children:(0,o.jsx)(s.strong,{children:"Emails Sent"})}),"\n",(0,o.jsx)(s.p,{children:"Indicates the total number of emails you have sent."}),"\n",(0,o.jsx)(s.hr,{}),"\n",(0,o.jsx)(s.h3,{id:"storage-used",children:(0,o.jsx)(s.strong,{children:"Storage Used"})}),"\n",(0,o.jsx)(s.p,{children:"Displays the total amount of storage space you have utilized."}),"\n",(0,o.jsx)(s.hr,{}),"\n",(0,o.jsxs)(s.p,{children:["If you need further assistance, please contact our support team at ",(0,o.jsx)(s.strong,{children:(0,o.jsx)(s.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"})}),"."]})]})}function u(e={}){const{wrapper:s}={...(0,r.R)(),...e.components};return s?(0,o.jsx)(s,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/assets/js/8871da57.e6e99a43.js b/assets/js/8871da57.e6e99a43.js new file mode 100644 index 000000000..b11038283 --- /dev/null +++ b/assets/js/8871da57.e6e99a43.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6742],{13164(e,t,s){s.r(t),s.d(t,{assets:()=>I,contentTitle:()=>g,default:()=>x,frontMatter:()=>v,metadata:()=>a,toc:()=>u});const a=JSON.parse('{"id":"API-docs/v1.2/delete-template","title":"Delete Template","description":"The Delete Template API provides you with the ability to remove a specific template from the templates. If a template is no longer needed","source":"@site/docs/API-docs/v1.2/delete-template.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/delete-template","permalink":"/docs/API-docs/v1.2/delete-template","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"delete-template","title":"Delete Template","description":"The Delete Template API provides you with the ability to remove a specific template from the templates. If a template is no longer needed","sidebar_label":"Delete Template","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"delete api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Update Template","permalink":"/docs/API-docs/v1.2/update-template"},"next":{"title":"Get Template list","permalink":"/docs/API-docs/v1.2/gettemplatelist"}}');var i=s(74848),l=s(28453),o=s(57742),p=s.n(o),n=s(78178),r=s.n(n),d=s(19624),c=s.n(d),m=s(96226),h=s.n(m),S=(s(77675),s(19365),s(51107)),b=s(21312);const v={id:"delete-template",title:"Delete Template",description:"The Delete Template API provides you with the ability to remove a specific template from the templates. If a template is no longer needed",sidebar_label:"Delete Template",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"delete api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},g=void 0,I={},u=[];function w(e){const t={p:"p",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(S.default,{as:"h1",className:"openapi__heading",children:"Delete Template"}),"\n",(0,i.jsx)(p(),{method:"delete",path:"/template/{template_id}",context:"endpoint"}),"\n",(0,i.jsx)(t.p,{children:"The Delete Template API provides you with the ability to remove a specific template from the templates. If a template is no longer needed"}),"\n",(0,i.jsx)(S.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,i.jsx)(b.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,i.jsx)(r(),{...s(63099)}),"\n",(0,i.jsx)(c(),{...s(63337)}),"\n",(0,i.jsx)(h(),{...s(86975)})]})}function x(e={}){const{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(w,{...e})}):w(e)}},63099(e){e.exports=JSON.parse('{"parameters":[{"name":"template_id","in":"path","description":"ID of the template that needs to be deleted","required":true,"style":"simple","explode":false,"schema":{"type":"string","format":"string"}}]}')},63337(e){e.exports={title:"Body"}},86975(e){e.exports=JSON.parse('{"responses":{"200":{"description":"Template deleted successfully!","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","example":"Bxh2aspHp3"},"deletedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"}},"xml":{"name":"delete"},"title":"delete"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"404":{"description":"Template not found!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Template not found!"}},"title":"inline_response_404_6"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/88a819d0.4618bbd3.js b/assets/js/88a819d0.86e352e8.js similarity index 93% rename from assets/js/88a819d0.4618bbd3.js rename to assets/js/88a819d0.86e352e8.js index a386e1c0c..7d454875d 100644 --- a/assets/js/88a819d0.4618bbd3.js +++ b/assets/js/88a819d0.86e352e8.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5314],{15851(e,t,n){n.r(t),n.d(t,{assets:()=>r,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"help/Templates/manage-templates","title":"Manage Templates","description":"Viewing and Managing Templates","source":"@site/docs/help/Templates/manage-templates.md","sourceDirName":"help/Templates","slug":"/help/Templates/manage-templates","permalink":"/docs/help/Templates/manage-templates","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Templates/manage-templates.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2,"title":"Manage Templates"},"sidebar":"tutorialSidebar","previous":{"title":"Create Templates","permalink":"/docs/help/Templates/create-template"},"next":{"title":"Use template to create documents","permalink":"/docs/help/Templates/use-template"}}');var i=n(74848),a=n(28453);const o={sidebar_position:2,title:"Manage Templates"},l=void 0,r={},c=[{value:"Viewing and Managing Templates",id:"viewing-and-managing-templates",level:3},{value:"Additional Information",id:"additional-information",level:2}];function d(e){const t={a:"a",br:"br",h2:"h2",h3:"h3",li:"li",p:"p",strong:"strong",ul:"ul",...(0,a.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h3,{id:"viewing-and-managing-templates",children:"Viewing and Managing Templates"}),"\n",(0,i.jsx)(t.p,{children:"On the Manage templates page you will see a list of templates you have created or have access to. The list includes details such as the template title, file, owner, signers, and whether the template is public."}),"\n",(0,i.jsx)("img",{width:"828",alt:"Manage Template",src:"https://github.com/user-attachments/assets/06b80221-5c42-451c-af03-44cc12e6aa2d"}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Download Template"}),': If you need to download the template file, click on the "Download" link under the "File" column next to the respective template.']}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"View Signers"}),": This will display the roles or the list of signers along with their assigned roles, if assigned during template creation."]}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Public/Private Toggle"}),': You can set your template to public or private by toggling the switch under the "Public" column. Public templates can be accessed by anyone via the public URL, allowing them to open and sign the document after registering.']}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Use Template"}),': To use a template, click the "+ USE" button next to the desired template. This will open the template, enabling you to create a document for a signature request. Simply assign the signers and send it for signatures.']}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Bulk send"}),": This feature streamlines processing by allowing you to create and send multiple documents at once using a selected template. You can add multiple signers and generate all documents with a single click."]}),"\n",(0,i.jsx)(t.p,{children:"Note: The API credit is deducted when the document is sent using the Bulk Send feature. Each document consumes 1 API credit."}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Edit"}),': The "Edit" feature is crucial for keeping your document templates up-to-date and relevant. Whether you need to make minor tweaks or major changes, OpenSign\'s editing capabilities are user-friendly and efficient.\nClick on the three dots next to the template you want to edit.\nSelect "Edit." Make the necessary changes and save them.']}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Share With Team"}),": Collaboration is crucial for any successful workflow, and OpenSign makes it easy to share document templates with your team."]}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"Click the three dots next to the template you wish to share."}),"\n",(0,i.jsx)(t.li,{children:'Select "Share with Team" from the menu.'}),"\n",(0,i.jsx)(t.li,{children:"Choose the desired team from the list and click Submit."}),"\n"]}),"\n",(0,i.jsx)(t.p,{children:"The selected team members will now have access to the template and can use it to create documents."}),"\n",(0,i.jsx)(t.p,{children:"Note: Team members will have view and usage-only access to the shared template \u2014 they cannot edit or delete it.\nThis feature is available exclusively on Teams and Enterprise plans."}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Share With colleague"}),": OpenSign also allows you to share templates with individual colleagues for efficient collaboration."]}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:"Click the three dots next to the template you wish to share."}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:'Select "Share with Colleague" from the menu.'}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:"Choose the user from the list and click Submit."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(t.p,{children:"The selected user will be able to access the template and create documents from it."}),"\n",(0,i.jsx)(t.p,{children:"Note: The user will have permission only to use the template. They cannot edit or delete it.\nThis feature is available exclusively on Teams and Enterprise plans."}),"\n",(0,i.jsx)("img",{width:"828",alt:"Manage Template",src:"https://github.com/user-attachments/assets/89780622-dd0d-47b7-b3b2-a71d537d7967"}),"\n",(0,i.jsx)("img",{width:"828",alt:"Manage Template",src:"https://github.com/user-attachments/assets/fdc98efe-dc2d-4e53-bc66-be3aab07eef0"}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Download all formdata"}),": Use this option to download all form data collected during the signing process. The exported file contains every input field and its corresponding value, making it easy to review, archive, or process externally."]}),"\n",(0,i.jsx)(t.p,{children:"You can download the data in Excel format using this template."}),"\n",(0,i.jsxs)(t.p,{children:["Fields marked with ",(0,i.jsx)(t.strong,{children:"Hide Text with Asterisks"})," will be exported in plain text (unmasked), showing the actual values entered."]}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Note:"})," You cannot download form data if any widget names in the template are duplicated \u2014 each widget must have a unique name.",(0,i.jsx)(t.br,{}),"\n","This feature is available only on the ",(0,i.jsx)(t.strong,{children:"Teams"})," and ",(0,i.jsx)(t.strong,{children:"Enterprise"})," plans."]}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Embed"}),': The "Embed" option provides you with a code to embed the template into a website or other platforms, allowing users to interact with it directly from the external site.\nClick "Embed" to generate the code that can be copied and pasted into your desired web location. We currently support React, HTML/JavaScript and Angular-based websites.']}),"\n",(0,i.jsx)("img",{width:"828",alt:"Embed",src:"https://github.com/user-attachments/assets/05dcaf5d-07b0-4069-bcd5-83e2daf71e29"}),"\n",(0,i.jsx)(t.p,{children:"Note: The Premium api credit is deducted when the document is signed."}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Copy template id"}),": This action copies the unique ID associated with the template, which is useful for embedding or sharing with public users when your template is set to public."]}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Copy public URL"}),': This generates a public link for the template, allowing external users to access it without logging into OpenSign.\nClick "Copy Public URL" to generate the link, then share it as needed.']}),"\n",(0,i.jsx)(t.p,{children:"Note: The Premium api credit is deducted when the document is signed."}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Kiosk Mode"}),": Kiosk Mode offers a simplified and secure environment for signers to complete documents on a shared or public device. It's ideal for use cases like front-desk sign-ins, in-office document execution, or on-site registrations where multiple individuals need to sign documents one after another."]}),"\n",(0,i.jsx)(t.p,{children:"When you click the Kiosk Mode option along with a selected template, the document opens in a dedicated signing interface. Signers can then complete their portions sequentially on the same screen and device, ensuring a smooth and efficient signing flow without requiring individual logins."}),"\n",(0,i.jsx)(t.p,{children:"Note: This feature is available exclusively on Teams and Enterprise plans."}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Duplicate"}),": When you need to create a copy of an existing template, use the Duplicate option. This feature allows you to quickly generate an exact replica of the selected template, making it easy to reuse and modify without affecting the original."]}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Delete"}),': Sometimes, it\'s necessary to clean up your templates to keep your workspace organized. The "Delete" feature allows you to remove outdated or unnecessary templates with ease.\nClick on the three dots next to the template you want to delete.\nSelect "Delete." Confirm the deletion.']}),"\n",(0,i.jsx)(t.h2,{id:"additional-information",children:"Additional Information"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"The fields with an asterisk (*) are mandatory."}),"\n",(0,i.jsx)(t.li,{children:"Make sure your document is in PDF, PNG, JPG, JPEG, or DOCX format."}),"\n",(0,i.jsx)(t.li,{children:"You can access your signed documents in the folder you've selected by visiting OpenSign\u2122 Drive anytime. You can also access the documents from reports section."}),"\n"]}),"\n",(0,i.jsxs)(t.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,i.jsx)(t.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,i.jsx)(t.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},28453(e,t,n){n.d(t,{R:()=>o,x:()=>l});var s=n(96540);const i={},a=s.createContext(i);function o(e){const t=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5314],{15851(e,t,n){n.r(t),n.d(t,{assets:()=>r,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"help/Templates/manage-templates","title":"Manage Templates","description":"Viewing and Managing Templates","source":"@site/docs/help/Templates/manage-templates.md","sourceDirName":"help/Templates","slug":"/help/Templates/manage-templates","permalink":"/docs/help/Templates/manage-templates","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Templates/manage-templates.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2,"title":"Manage Templates"},"sidebar":"tutorialSidebar","previous":{"title":"Create Templates","permalink":"/docs/help/Templates/create-template"},"next":{"title":"Use template to create documents","permalink":"/docs/help/Templates/use-template"}}');var i=n(74848),a=n(28453);const l={sidebar_position:2,title:"Manage Templates"},o=void 0,r={},d=[{value:"Viewing and Managing Templates",id:"viewing-and-managing-templates",level:3},{value:"Additional Information",id:"additional-information",level:2}];function c(e){const t={a:"a",br:"br",h2:"h2",h3:"h3",li:"li",p:"p",strong:"strong",ul:"ul",...(0,a.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h3,{id:"viewing-and-managing-templates",children:"Viewing and Managing Templates"}),"\n",(0,i.jsx)(t.p,{children:"On the Manage templates page you will see a list of templates you have created or have access to. The list includes details such as the template title, file, owner, signers, and whether the template is public."}),"\n",(0,i.jsx)("img",{width:"828",alt:"Manage Template",src:"https://github.com/user-attachments/assets/06b80221-5c42-451c-af03-44cc12e6aa2d"}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Download Template"}),': If you need to download the template file, click on the "Download" link under the "File" column next to the respective template.']}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"View Signers"}),": This will display the roles or the list of signers along with their assigned roles, if assigned during template creation."]}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Public/Private Toggle"}),': You can set your template to public or private by toggling the switch under the "Public" column. Public templates can be accessed by anyone via the public URL, allowing them to open and sign the document after registering.']}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Use Template"}),': To use a template, click the "+ USE" button next to the desired template. This will open the template, enabling you to create a document for a signature request. Simply assign the signers and send it for signatures.']}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Bulk send"}),": This feature streamlines processing by allowing you to create and send multiple documents at once using a selected template. You can add multiple signers and generate all documents with a single click."]}),"\n",(0,i.jsx)(t.p,{children:"Note: The API credit is deducted when the document is sent using the Bulk Send feature. Each document consumes 1 API credit."}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Edit"}),': The "Edit" feature is crucial for keeping your document templates up-to-date and relevant. Whether you need to make minor tweaks or major changes, OpenSign\'s editing capabilities are user-friendly and efficient.\nClick on the three dots next to the template you want to edit.\nSelect "Edit." Make the necessary changes and save them.']}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Share With Team"}),": Collaboration is crucial for any successful workflow, and OpenSign makes it easy to share document templates with your team."]}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"Click the three dots next to the template you wish to share."}),"\n",(0,i.jsx)(t.li,{children:'Select "Share with Team" from the menu.'}),"\n",(0,i.jsx)(t.li,{children:"Choose the desired team from the list and click Submit."}),"\n"]}),"\n",(0,i.jsx)(t.p,{children:"The selected team members will now have access to the template and can use it to create documents."}),"\n",(0,i.jsx)(t.p,{children:"Note: Team members will have view and usage-only access to the shared template \u2014 they cannot edit or delete it.\nThis feature is available exclusively on Teams and Enterprise plans."}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Share With colleague"}),": OpenSign also allows you to share templates with individual colleagues for efficient collaboration."]}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:"Click the three dots next to the template you wish to share."}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:'Select "Share with Colleague" from the menu.'}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:"Choose the user from the list and click Submit."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(t.p,{children:"The selected user will be able to access the template and create documents from it."}),"\n",(0,i.jsx)(t.p,{children:"Note: The user will have permission only to use the template. They cannot edit or delete it.\nThis feature is available exclusively on Teams and Enterprise plans."}),"\n",(0,i.jsx)("img",{width:"828",alt:"Manage Template",src:"https://github.com/user-attachments/assets/89780622-dd0d-47b7-b3b2-a71d537d7967"}),"\n",(0,i.jsx)("img",{width:"828",alt:"Manage Template",src:"https://github.com/user-attachments/assets/fdc98efe-dc2d-4e53-bc66-be3aab07eef0"}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Download all formdata"}),": Use this option to download all form data collected during the signing process. The exported file contains every input field and its corresponding value, making it easy to review, archive, or process externally."]}),"\n",(0,i.jsx)(t.p,{children:"You can download the data in Excel format using this template."}),"\n",(0,i.jsxs)(t.p,{children:["Fields marked with ",(0,i.jsx)(t.strong,{children:"Hide Text with Asterisks"})," will be exported in plain text (unmasked), showing the actual values entered."]}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Note:"})," You cannot download form data if any widget names in the template are duplicated \u2014 each widget must have a unique name.",(0,i.jsx)(t.br,{}),"\n","This feature is available only on the ",(0,i.jsx)(t.strong,{children:"Teams"})," and ",(0,i.jsx)(t.strong,{children:"Enterprise"})," plans."]}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Embed"}),': The "Embed" option provides you with a code to embed the template into a website or other platforms, allowing users to interact with it directly from the external site.\nClick "Embed" to generate the code that can be copied and pasted into your desired web location. We currently support React, HTML/JavaScript and Angular-based websites.']}),"\n",(0,i.jsx)("img",{width:"828",alt:"Embed",src:"https://github.com/user-attachments/assets/05dcaf5d-07b0-4069-bcd5-83e2daf71e29"}),"\n",(0,i.jsx)(t.p,{children:"Note: The Premium api credit is deducted when the document is signed."}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Copy template id"}),": This action copies the unique ID associated with the template, which is useful for embedding or sharing with public users when your template is set to public."]}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Copy public URL"}),': This generates a public link for the template, allowing external users to access it without logging into OpenSign.\nClick "Copy Public URL" to generate the link, then share it as needed.']}),"\n",(0,i.jsx)(t.p,{children:"Note: The Premium api credit is deducted when the document is signed."}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Kiosk Mode"}),": Kiosk Mode offers a simplified and secure environment for signers to complete documents on a shared or public device. It's ideal for use cases like front-desk sign-ins, in-office document execution, or on-site registrations where multiple individuals need to sign documents one after another."]}),"\n",(0,i.jsx)(t.p,{children:"When you click the Kiosk Mode option along with a selected template, the document opens in a dedicated signing interface. Signers can then complete their portions sequentially on the same screen and device, ensuring a smooth and efficient signing flow without requiring individual logins."}),"\n",(0,i.jsx)(t.p,{children:"Note: This feature is available exclusively on Teams and Enterprise plans."}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Duplicate"}),": When you need to create a copy of an existing template, use the Duplicate option. This feature allows you to quickly generate an exact replica of the selected template, making it easy to reuse and modify without affecting the original."]}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"Delete"}),': Sometimes, it\'s necessary to clean up your templates to keep your workspace organized. The "Delete" feature allows you to remove outdated or unnecessary templates with ease.\nClick on the three dots next to the template you want to delete.\nSelect "Delete." Confirm the deletion.']}),"\n",(0,i.jsx)(t.h2,{id:"additional-information",children:"Additional Information"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"The fields with an asterisk (*) are mandatory."}),"\n",(0,i.jsx)(t.li,{children:"Make sure your document is in PDF, PNG, JPG, JPEG, or DOCX format."}),"\n",(0,i.jsx)(t.li,{children:"You can access your signed documents in the folder you've selected by visiting OpenSign\u2122 Drive anytime. You can also access the documents from reports section."}),"\n"]}),"\n",(0,i.jsxs)(t.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,i.jsx)(t.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,i.jsx)(t.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/8e4d0438.5eda4897.js b/assets/js/8e4d0438.5eda4897.js new file mode 100644 index 000000000..c8c3e9231 --- /dev/null +++ b/assets/js/8e4d0438.5eda4897.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[3891],{29734(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"help/Settings/APIToken","title":"API Token","description":"To authenticate and use OpenSign API endpoints, you\u2019ll need a valid API token (x-api-token).","source":"@site/docs/help/Settings/APIToken.md","sourceDirName":"help/Settings","slug":"/help/Settings/APIToken","permalink":"/docs/help/Settings/APIToken","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Settings/APIToken.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2,"title":"API Token"},"sidebar":"tutorialSidebar","previous":{"title":"My Signature","permalink":"/docs/help/Settings/my-signature"},"next":{"title":"Webhook","permalink":"/docs/help/Settings/Webhook"}}');var t=s(74848),r=s(28453);const o={sidebar_position:2,title:"API Token"},d="\ud83d\udd10 API Authentication \u2013 Setting Up Your x-api-token",l={},c=[{value:"\ud83e\udded Step-by-Step Guide to Generate Your API Token",id:"-step-by-step-guide-to-generate-your-api-token",level:2},{value:"\ud83e\uddea Sandbox API Token",id:"-sandbox-api-token",level:3},{value:"\ud83e\uddea API Credits",id:"-api-credits",level:3},{value:"Where API Credits Are Deducted",id:"where-api-credits-are-deducted",level:3},{value:"In the OpenSign Application",id:"in-the-opensign-application",level:3},{value:"\ud83e\uddea Sandbox Cloud Account Login",id:"-sandbox-cloud-account-login",level:3},{value:"\ud83d\udd10 How to Access the Sandbox Environment",id:"-how-to-access-the-sandbox-environment",level:4},{value:"Buy API Credits",id:"buy-api-credits",level:3},{value:"\ud83e\udde0 Frequently Asked Questions",id:"-frequently-asked-questions",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsxs)(n.h1,{id:"-api-authentication--setting-up-your-x-api-token",children:["\ud83d\udd10 API Authentication \u2013 Setting Up Your ",(0,t.jsx)(n.code,{children:"x-api-token"})]})}),"\n",(0,t.jsxs)(n.p,{children:["To authenticate and use OpenSign API endpoints, you\u2019ll need a valid API token (",(0,t.jsx)(n.code,{children:"x-api-token"}),")."]}),"\n",(0,t.jsx)(n.p,{children:"Follow the steps below to generate one."}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Note:"})," You can generate both ",(0,t.jsx)(n.strong,{children:"Live"})," and ",(0,t.jsx)(n.strong,{children:"Sandbox"})," API tokens from your OpenSign account."]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-step-by-step-guide-to-generate-your-api-token",children:"\ud83e\udded Step-by-Step Guide to Generate Your API Token"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Step 1:"})," Log in to your OpenSign account using valid credentials."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Step 2:"})," Navigate to the ",(0,t.jsx)(n.strong,{children:"Settings"})," section and click on ",(0,t.jsx)(n.strong,{children:"API Token"}),"."]}),"\n",(0,t.jsx)("img",{width:"436",alt:"Navigate-to-Api-token",src:"https://github.com/user-attachments/assets/e0e05a23-f815-4805-a047-f08d3727ad98"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Step 3:"})," On the API Token page, click the ",(0,t.jsx)(n.strong,{children:"Generate Live API Token"})," button."]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Note:"})," To generate a ",(0,t.jsx)(n.strong,{children:"Live API Token"}),", you must upgrade to a ",(0,t.jsx)(n.strong,{children:"paid plan"})," \u2014 either the ",(0,t.jsx)(n.strong,{children:"Professional"})," or ",(0,t.jsx)(n.strong,{children:"Teams"})," plan."]}),"\n"]}),"\n",(0,t.jsx)("img",{width:"436",alt:"Generate token",src:"https://github.com/user-attachments/assets/f5a17744-cfce-464f-9b82-685570ed1e39"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Your ",(0,t.jsx)(n.code,{children:"x-api-token"})," will now be generated and displayed."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Copy this token"})," \u2014 you\u2019ll need it to authenticate your OpenSign API requests."]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"-sandbox-api-token",children:"\ud83e\uddea Sandbox API Token"}),"\n",(0,t.jsxs)(n.p,{children:["You\u2019ll also find the option to generate a ",(0,t.jsx)(n.strong,{children:"Sandbox API Token"})," on the same page."]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Sandbox API tokens"})," are available on all plans, including the ",(0,t.jsx)(n.strong,{children:"free plan"}),", and are intended for development and testing."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Do not upload confidential data"})," to the Sandbox environment."]}),"\n",(0,t.jsx)("img",{width:"436",alt:"Sandbox api token",src:"https://github.com/user-attachments/assets/f27d9e00-7989-4c01-b23e-cecaccce4be2"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"-api-credits",children:"\ud83e\uddea API Credits"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Premium Credits Available:"}),(0,t.jsx)(n.br,{}),"\n","Displays the total API credits available for your organisation."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Your Credits Usage:"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Used Credits:"})," The number of credits you have consumed."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Remaining Credits:"})," The number of credits still available for you to use."]}),"\n"]}),"\n",(0,t.jsx)("img",{width:"436",alt:"API credit",src:"https://github.com/user-attachments/assets/e0d87fb2-7391-4bad-b668-9ce2b558c52d"}),"\n",(0,t.jsx)(n.h3,{id:"where-api-credits-are-deducted",children:"Where API Credits Are Deducted"}),"\n",(0,t.jsx)(n.p,{children:"API credits are consumed whenever a document is created through the following actions:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Self Sign API:"})," Credits deducted when a document is created."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Draft Document API:"})," Deducted when drafting a document."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Create Document API:"})," Deducted on document creation."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Draft Template API:"})," Deducted when:","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Sending a document if signers are already assigned,"}),"\n",(0,t.jsx)(n.li,{children:"Bulk sending,"}),"\n",(0,t.jsx)(n.li,{children:"Creating documents using public templates (signer fills details and finish)."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Create Document From Template API:"})," Deducted on document creation."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"in-the-opensign-application",children:"In the OpenSign Application"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Manage Templates \u2192 Bulk Send:"})," Credits are deducted for each document created."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Public Template Signing:"})," Credits are deducted when a document is created during public signing (when the signer enters details and completes the process)."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"-sandbox-cloud-account-login",children:"\ud83e\uddea Sandbox Cloud Account Login"}),"\n",(0,t.jsxs)(n.p,{children:["OpenSign provides a ",(0,t.jsx)(n.strong,{children:"sandbox testing cloud environment"}),", which is a replica of the production environment. This allows users to test features without affecting live data."]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u2705 Available in ",(0,t.jsx)(n.strong,{children:"all plans"}),", including the ",(0,t.jsx)(n.strong,{children:"free plan"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["\ud83e\uddea Ideal for ",(0,t.jsx)(n.strong,{children:"testing and development"})," purposes."]}),"\n"]}),"\n",(0,t.jsx)("img",{width:"436",alt:"login to sandbox",src:"https://github.com/user-attachments/assets/3bc6bacd-9c15-4232-b9d7-6d0fb423cf57"}),"\n",(0,t.jsx)(n.h4,{id:"-how-to-access-the-sandbox-environment",children:"\ud83d\udd10 How to Access the Sandbox Environment"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["Go to the ",(0,t.jsx)(n.strong,{children:"Settings"})," menu."]}),"\n",(0,t.jsxs)(n.li,{children:["Click on ",(0,t.jsx)(n.strong,{children:"API Token"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["On the API Token page, click ",(0,t.jsx)(n.strong,{children:"Login to Sandbox"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["You will be automatically logged in to the sandbox environment using your existing account \u2014 ",(0,t.jsx)(n.strong,{children:"no need to enter your username or password"}),"."]}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u26a0\ufe0f ",(0,t.jsx)(n.strong,{children:"Important Note:"}),(0,t.jsx)(n.br,{}),"\n","Manually entering your username and password will ",(0,t.jsx)(n.strong,{children:"not work"}),' for sandbox login. Always use the "Login to Sandbox" button for access.']}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"buy-api-credits",children:"Buy API Credits"}),"\n",(0,t.jsx)(n.p,{children:"Follow these steps to purchase premium API credits:"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Navigate to the Purchase Page"}),(0,t.jsx)(n.br,{}),"\n","Go to ",(0,t.jsx)(n.strong,{children:"Settings \u2192 API Token \u2192 Buy Premium Credits"}),"."]}),"\n"]}),"\n",(0,t.jsx)("img",{width:"436",alt:"buy premium credits",src:"https://github.com/user-attachments/assets/82d7c571-702f-4f7f-83eb-baa86a63b829"}),"\n",(0,t.jsxs)(n.ol,{start:"3",children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Select the Number of Credits"}),(0,t.jsx)(n.br,{}),"\n","Choose the number of credits you wish to purchase and click ",(0,t.jsx)(n.strong,{children:"Proceed"}),"."]}),"\n",(0,t.jsx)("img",{width:"436",alt:"buy premium credits",src:"https://github.com/user-attachments/assets/da7f72e6-84be-481b-9f5d-36bffafb11ae"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Credits Added to Your Account"}),(0,t.jsx)(n.br,{}),"\n","The selected credits are instantly added to your account. You can view the updated balance in the ",(0,t.jsx)(n.strong,{children:"Premium Credits Available"})," section."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Payment and Invoice"}),(0,t.jsx)(n.br,{}),"\n","A ",(0,t.jsx)(n.strong,{children:"payment link"})," and ",(0,t.jsx)(n.strong,{children:"invoice"})," will be sent to your registered email address."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Complete the Payment"}),(0,t.jsx)(n.br,{}),"\n","Open the email and click the ",(0,t.jsx)(n.strong,{children:"Buy Now"})," button to access the payment link and complete the transaction."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"-frequently-asked-questions",children:"\ud83e\udde0 Frequently Asked Questions"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"1. What is the OpenSign Sandbox environment?"}),(0,t.jsx)(n.br,{}),"\n","The Sandbox is a testing environment designed for developers to safely experiment with OpenSign APIs and workflows. It mirrors the live environment but with certain limitations."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"2. Can I upload large documents to the Sandbox?"}),(0,t.jsx)(n.br,{}),"\n","No. Please avoid uploading documents larger than ",(0,t.jsx)(n.strong,{children:"5MB"})," in the Sandbox. It is optimized for lightweight testing only."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"3. Can I use my Live API Token in the Sandbox?"}),(0,t.jsx)(n.br,{}),"\n","No. ",(0,t.jsx)(n.strong,{children:"Live API Tokens do not work"})," in the Sandbox environment. You\u2019ll need to generate a separate token specifically for Sandbox testing."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"4. Why can\u2019t I use a live template in the Sandbox?"}),(0,t.jsx)(n.br,{}),"\n","Live and Sandbox environments are ",(0,t.jsx)(n.strong,{children:"separate"}),". Templates created in the Live environment cannot be used in the Sandbox, and vice versa."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"5. Can I use the API in the free self-hosted environment?"}),(0,t.jsx)(n.br,{}),"\n","No. The ",(0,t.jsx)(n.strong,{children:"free self-hosted version"})," does not support API token generation.",(0,t.jsx)(n.br,{}),"\n","To use OpenSign APIs in a self-hosted setup, you must upgrade to a ",(0,t.jsx)(n.strong,{children:"paid self-hosted plan"}),"."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"6. When are Premium Credits deducted? Which actions use Premium Credits?"})}),"\n",(0,t.jsx)(n.p,{children:"Premium Credits are deducted whenever you use features that require premium access."}),"\n",(0,t.jsx)(n.p,{children:"The following features consume Premium Credits:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"API Signature"})," \u2013 Sending documents for signing via API"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Bulk Send"})," \u2013 Sending documents in bulk to multiple recipients"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Public Template Signing"})," \u2013 Sign documents using a public template."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Kiosk Mode"})," \u2013 Using Kiosk Mode for in-person signing"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Embedded Signing"})," \u2013 Integrating OpenSign into your website or application for signing"]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"7. Do regular document sends consume Premium Credits?"})}),"\n",(0,t.jsxs)(n.p,{children:["No. Standard document sending does ",(0,t.jsx)(n.strong,{children:"not"})," consume Premium Credits."]}),"\n",(0,t.jsx)(n.p,{children:"The following actions do not use Premium Credits:"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Sign Yourself"})," document signing"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Request Signature"})," \u2013 Sending a single document for signature"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Use Template"})," \u2013 Sending a document using a template"]}),"\n",(0,t.jsx)(n.li,{children:"Sharing or copying a document link"}),"\n",(0,t.jsxs)(n.li,{children:["Resending a document from the ",(0,t.jsx)(n.strong,{children:"In Progress"})," section"]}),"\n",(0,t.jsx)(n.li,{children:"Fix and Resend for completed document reports"}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"8. How can I track my Premium Credit usage?"})}),"\n",(0,t.jsx)(n.p,{children:"You can monitor your Premium Credit usage from:"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Account Settings \u2192 API Token page"})}),"\n",(0,t.jsx)(n.p,{children:"On this page, you can view:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Available Premium Credits"}),"\n",(0,t.jsx)(n.li,{children:"Your credit usage details"}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["If you need additional assistance setting up OpenSign APIs, feel free to contact our support team at ",(0,t.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/assets/js/8e4d0438.834d9fec.js b/assets/js/8e4d0438.834d9fec.js deleted file mode 100644 index fa8ddde81..000000000 --- a/assets/js/8e4d0438.834d9fec.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[3891],{29734(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"help/Settings/APIToken","title":"API Token","description":"To authenticate and use OpenSign API endpoints, you\u2019ll need a valid API token (x-api-token).","source":"@site/docs/help/Settings/APIToken.md","sourceDirName":"help/Settings","slug":"/help/Settings/APIToken","permalink":"/docs/help/Settings/APIToken","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Settings/APIToken.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2,"title":"API Token"},"sidebar":"tutorialSidebar","previous":{"title":"My Signature","permalink":"/docs/help/Settings/my-signature"},"next":{"title":"Webhook","permalink":"/docs/help/Settings/Webhook"}}');var i=s(74848),r=s(28453);const o={sidebar_position:2,title:"API Token"},d="\ud83d\udd10 API Authentication \u2013 Setting Up Your x-api-token",l={},c=[{value:"\ud83e\udded Step-by-Step Guide to Generate Your API Token",id:"-step-by-step-guide-to-generate-your-api-token",level:2},{value:"\ud83e\uddea Sandbox API Token",id:"-sandbox-api-token",level:3},{value:"\ud83e\uddea API Credits",id:"-api-credits",level:3},{value:"Where API Credits Are Deducted",id:"where-api-credits-are-deducted",level:3},{value:"In the OpenSign Application",id:"in-the-opensign-application",level:3},{value:"\ud83e\uddea Sandbox Cloud Account Login",id:"-sandbox-cloud-account-login",level:3},{value:"\ud83d\udd10 How to Access the Sandbox Environment",id:"-how-to-access-the-sandbox-environment",level:4},{value:"Buy API Credits",id:"buy-api-credits",level:3},{value:"\ud83e\udde0 Frequently Asked Questions",id:"-frequently-asked-questions",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsxs)(n.h1,{id:"-api-authentication--setting-up-your-x-api-token",children:["\ud83d\udd10 API Authentication \u2013 Setting Up Your ",(0,i.jsx)(n.code,{children:"x-api-token"})]})}),"\n",(0,i.jsxs)(n.p,{children:["To authenticate and use OpenSign API endpoints, you\u2019ll need a valid API token (",(0,i.jsx)(n.code,{children:"x-api-token"}),")."]}),"\n",(0,i.jsx)(n.p,{children:"Follow the steps below to generate one."}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Note:"})," You can generate both ",(0,i.jsx)(n.strong,{children:"Live"})," and ",(0,i.jsx)(n.strong,{children:"Sandbox"})," API tokens from your OpenSign account."]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-step-by-step-guide-to-generate-your-api-token",children:"\ud83e\udded Step-by-Step Guide to Generate Your API Token"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Step 1:"})," Log in to your OpenSign account using valid credentials."]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Step 2:"})," Navigate to the ",(0,i.jsx)(n.strong,{children:"Settings"})," section and click on ",(0,i.jsx)(n.strong,{children:"API Token"}),"."]}),"\n",(0,i.jsx)("img",{width:"436",alt:"Navigate-to-Api-token",src:"https://github.com/user-attachments/assets/e0e05a23-f815-4805-a047-f08d3727ad98"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Step 3:"})," On the API Token page, click the ",(0,i.jsx)(n.strong,{children:"Generate Live API Token"})," button."]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Note:"})," To generate a ",(0,i.jsx)(n.strong,{children:"Live API Token"}),", you must upgrade to a ",(0,i.jsx)(n.strong,{children:"paid plan"})," \u2014 either the ",(0,i.jsx)(n.strong,{children:"Professional"})," or ",(0,i.jsx)(n.strong,{children:"Teams"})," plan."]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"436",alt:"Generate token",src:"https://github.com/user-attachments/assets/f5a17744-cfce-464f-9b82-685570ed1e39"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Your ",(0,i.jsx)(n.code,{children:"x-api-token"})," will now be generated and displayed."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Copy this token"})," \u2014 you\u2019ll need it to authenticate your OpenSign API requests."]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h3,{id:"-sandbox-api-token",children:"\ud83e\uddea Sandbox API Token"}),"\n",(0,i.jsxs)(n.p,{children:["You\u2019ll also find the option to generate a ",(0,i.jsx)(n.strong,{children:"Sandbox API Token"})," on the same page."]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Sandbox API tokens"})," are available on all plans, including the ",(0,i.jsx)(n.strong,{children:"free plan"}),", and are intended for development and testing."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Do not upload confidential data"})," to the Sandbox environment."]}),"\n",(0,i.jsx)("img",{width:"436",alt:"Sandbox api token",src:"https://github.com/user-attachments/assets/f27d9e00-7989-4c01-b23e-cecaccce4be2"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"-api-credits",children:"\ud83e\uddea API Credits"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Premium Credits Available:"}),(0,i.jsx)(n.br,{}),"\n","Displays the total API credits available for your organisation."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Your Credits Usage:"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Used Credits:"})," The number of credits you have consumed."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Remaining Credits:"})," The number of credits still available for you to use."]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"436",alt:"API credit",src:"https://github.com/user-attachments/assets/e0d87fb2-7391-4bad-b668-9ce2b558c52d"}),"\n",(0,i.jsx)(n.h3,{id:"where-api-credits-are-deducted",children:"Where API Credits Are Deducted"}),"\n",(0,i.jsx)(n.p,{children:"API credits are consumed whenever a document is created through the following actions:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Self Sign API:"})," Credits deducted when a document is created."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Draft Document API:"})," Deducted when drafting a document."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Create Document API:"})," Deducted on document creation."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Draft Template API:"})," Deducted when:","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Sending a document if signers are already assigned,"}),"\n",(0,i.jsx)(n.li,{children:"Bulk sending,"}),"\n",(0,i.jsx)(n.li,{children:"Creating documents using public templates (signer fills details and finish)."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Create Document From Template API:"})," Deducted on document creation."]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"in-the-opensign-application",children:"In the OpenSign Application"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Manage Templates \u2192 Bulk Send:"})," Credits are deducted for each document created."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Public Template Signing:"})," Credits are deducted when a document is created during public signing (when the signer enters details and completes the process)."]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"-sandbox-cloud-account-login",children:"\ud83e\uddea Sandbox Cloud Account Login"}),"\n",(0,i.jsxs)(n.p,{children:["OpenSign provides a ",(0,i.jsx)(n.strong,{children:"sandbox testing cloud environment"}),", which is a replica of the production environment. This allows users to test features without affecting live data."]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u2705 Available in ",(0,i.jsx)(n.strong,{children:"all plans"}),", including the ",(0,i.jsx)(n.strong,{children:"free plan"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:["\ud83e\uddea Ideal for ",(0,i.jsx)(n.strong,{children:"testing and development"})," purposes."]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"436",alt:"login to sandbox",src:"https://github.com/user-attachments/assets/3bc6bacd-9c15-4232-b9d7-6d0fb423cf57"}),"\n",(0,i.jsx)(n.h4,{id:"-how-to-access-the-sandbox-environment",children:"\ud83d\udd10 How to Access the Sandbox Environment"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["Go to the ",(0,i.jsx)(n.strong,{children:"Settings"})," menu."]}),"\n",(0,i.jsxs)(n.li,{children:["Click on ",(0,i.jsx)(n.strong,{children:"API Token"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:["On the API Token page, click ",(0,i.jsx)(n.strong,{children:"Login to Sandbox"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:["You will be automatically logged in to the sandbox environment using your existing account \u2014 ",(0,i.jsx)(n.strong,{children:"no need to enter your username or password"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u26a0\ufe0f ",(0,i.jsx)(n.strong,{children:"Important Note:"}),(0,i.jsx)(n.br,{}),"\n","Manually entering your username and password will ",(0,i.jsx)(n.strong,{children:"not work"}),' for sandbox login. Always use the "Login to Sandbox" button for access.']}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h3,{id:"buy-api-credits",children:"Buy API Credits"}),"\n",(0,i.jsx)(n.p,{children:"Follow these steps to purchase premium API credits:"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Navigate to the Purchase Page"}),(0,i.jsx)(n.br,{}),"\n","Go to ",(0,i.jsx)(n.strong,{children:"Settings \u2192 API Token \u2192 Buy Premium Credits"}),"."]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"436",alt:"buy premium credits",src:"https://github.com/user-attachments/assets/82d7c571-702f-4f7f-83eb-baa86a63b829"}),"\n",(0,i.jsxs)(n.ol,{start:"3",children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Select the Number of Credits"}),(0,i.jsx)(n.br,{}),"\n","Choose the number of credits you wish to purchase and click ",(0,i.jsx)(n.strong,{children:"Proceed"}),"."]}),"\n",(0,i.jsx)("img",{width:"436",alt:"buy premium credits",src:"https://github.com/user-attachments/assets/da7f72e6-84be-481b-9f5d-36bffafb11ae"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Credits Added to Your Account"}),(0,i.jsx)(n.br,{}),"\n","The selected credits are instantly added to your account. You can view the updated balance in the ",(0,i.jsx)(n.strong,{children:"Premium Credits Available"})," section."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Payment and Invoice"}),(0,i.jsx)(n.br,{}),"\n","A ",(0,i.jsx)(n.strong,{children:"payment link"})," and ",(0,i.jsx)(n.strong,{children:"invoice"})," will be sent to your registered email address."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Complete the Payment"}),(0,i.jsx)(n.br,{}),"\n","Open the email and click the ",(0,i.jsx)(n.strong,{children:"Buy Now"})," button to access the payment link and complete the transaction."]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"-frequently-asked-questions",children:"\ud83e\udde0 Frequently Asked Questions"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"1. What is the OpenSign Sandbox environment?"}),(0,i.jsx)(n.br,{}),"\n","The Sandbox is a testing environment designed for developers to safely experiment with OpenSign APIs and workflows. It mirrors the live environment but with certain limitations."]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"2. Can I upload large documents to the Sandbox?"}),(0,i.jsx)(n.br,{}),"\n","No. Please avoid uploading documents larger than ",(0,i.jsx)(n.strong,{children:"5MB"})," in the Sandbox. It is optimized for lightweight testing only."]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"3. Can I use my Live API Token in the Sandbox?"}),(0,i.jsx)(n.br,{}),"\n","No. ",(0,i.jsx)(n.strong,{children:"Live API Tokens do not work"})," in the Sandbox environment. You\u2019ll need to generate a separate token specifically for Sandbox testing."]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"4. Why can\u2019t I use a live template in the Sandbox?"}),(0,i.jsx)(n.br,{}),"\n","Live and Sandbox environments are ",(0,i.jsx)(n.strong,{children:"separate"}),". Templates created in the Live environment cannot be used in the Sandbox, and vice versa."]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"5. Can I use the API in the free self-hosted environment?"}),(0,i.jsx)(n.br,{}),"\n","No. The ",(0,i.jsx)(n.strong,{children:"free self-hosted version"})," does not support API token generation.",(0,i.jsx)(n.br,{}),"\n","To use OpenSign APIs in a self-hosted setup, you must upgrade to a ",(0,i.jsx)(n.strong,{children:"paid self-hosted plan"}),"."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"6. When are Premium Credits deducted? Which actions use Premium Credits?"})}),"\n",(0,i.jsx)(n.p,{children:"Premium Credits are deducted whenever you use features that require premium access."}),"\n",(0,i.jsx)(n.p,{children:"The following features consume Premium Credits:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"API Signature"})," \u2013 Sending documents for signing via API"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Bulk Send"})," \u2013 Sending documents in bulk to multiple recipients"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Public Template Signing"})," \u2013 Sign documents using a public template."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Kiosk Mode"})," \u2013 Using Kiosk Mode for in-person signing"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Embedded Signing"})," \u2013 Integrating OpenSign into your website or application for signing"]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"7. Do regular document sends consume Premium Credits?"})}),"\n",(0,i.jsxs)(n.p,{children:["No. Standard document sending does ",(0,i.jsx)(n.strong,{children:"not"})," consume Premium Credits."]}),"\n",(0,i.jsx)(n.p,{children:"The following actions do not use Premium Credits:"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Sign Yourself"})," document signing"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Request Signature"})," \u2013 Sending a single document for signature"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Use Template"})," \u2013 Sending a document using a template"]}),"\n",(0,i.jsx)(n.li,{children:"Sharing or copying a document link"}),"\n",(0,i.jsxs)(n.li,{children:["Resending a document from the ",(0,i.jsx)(n.strong,{children:"In Progress"})," section"]}),"\n",(0,i.jsx)(n.li,{children:"Fix and Resend for completed document reports"}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"8. How can I track my Premium Credit usage?"})}),"\n",(0,i.jsx)(n.p,{children:"You can monitor your Premium Credit usage from:"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Account Settings \u2192 API Token page"})}),"\n",(0,i.jsx)(n.p,{children:"On this page, you can view:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Available Premium Credits"}),"\n",(0,i.jsx)(n.li,{children:"Your credit usage details"}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["If you need additional assistance setting up OpenSign APIs, feel free to contact our support team at ",(0,i.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},28453(e,n,s){s.d(n,{R:()=>o,x:()=>d});var t=s(96540);const i={},r=t.createContext(i);function o(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/925b3f96.02c23c06.js b/assets/js/925b3f96.02c23c06.js deleted file mode 100644 index 312841ce3..000000000 --- a/assets/js/925b3f96.02c23c06.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8609],{95026(t,e,o){o.r(e),o.d(e,{assets:()=>n,contentTitle:()=>r,default:()=>g,frontMatter:()=>a,metadata:()=>s,toc:()=>l});var s=o(12421),i=o(74848),u=o(28453);const a={slug:"first-blog-post",title:"First Blog Post",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},r=void 0,n={authorsImageUrls:[void 0]},l=[];function c(t){const e={p:"p",...(0,u.R)(),...t.components};return(0,i.jsx)(e.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"})}function g(t={}){const{wrapper:e}={...(0,u.R)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(c,{...t})}):c(t)}},28453(t,e,o){o.d(e,{R:()=>a,x:()=>r});var s=o(96540);const i={},u=s.createContext(i);function a(t){const e=s.useContext(u);return s.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function r(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(i):t.components||i:a(t.components),s.createElement(u.Provider,{value:e},t.children)}},12421(t){t.exports=JSON.parse('{"permalink":"/blog/first-blog-post","editUrl":"https://github.com/facebook/docusaurus/tree/feat-docs/docs/blog/2019-05-28-first-blog-post.md","source":"@site/blog/2019-05-28-first-blog-post.md","title":"First Blog Post","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet","date":"2019-05-28T00:00:00.000Z","tags":[{"inline":true,"label":"hola","permalink":"/blog/tags/hola"},{"inline":true,"label":"docusaurus","permalink":"/blog/tags/docusaurus"}],"readingTime":0.12,"hasTruncateMarker":false,"authors":[{"name":"Gao Wei","title":"Docusaurus Core Team","url":"https://github.com/wgao19","image_url":"https://github.com/wgao19.png","imageURL":"https://github.com/wgao19.png","socials":{},"key":null,"page":null}],"frontMatter":{"slug":"first-blog-post","title":"First Blog Post","authors":{"name":"Gao Wei","title":"Docusaurus Core Team","url":"https://github.com/wgao19","image_url":"https://github.com/wgao19.png","imageURL":"https://github.com/wgao19.png"},"tags":["hola","docusaurus"]},"unlisted":false,"prevItem":{"title":"Long Blog Post","permalink":"/blog/long-blog-post"}}')}}]); \ No newline at end of file diff --git a/assets/js/925b3f96.d9a84c9a.js b/assets/js/925b3f96.d9a84c9a.js new file mode 100644 index 000000000..235bee11d --- /dev/null +++ b/assets/js/925b3f96.d9a84c9a.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8609],{95026(t,o,s){s.r(o),s.d(o,{assets:()=>r,contentTitle:()=>l,default:()=>m,frontMatter:()=>u,metadata:()=>e,toc:()=>g});var e=s(12421),i=s(74848),a=s(28453);const u={slug:"first-blog-post",title:"First Blog Post",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},l=void 0,r={authorsImageUrls:[void 0]},g=[];function n(t){const o={p:"p",...(0,a.R)(),...t.components};return(0,i.jsx)(o.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"})}function m(t={}){const{wrapper:o}={...(0,a.R)(),...t.components};return o?(0,i.jsx)(o,{...t,children:(0,i.jsx)(n,{...t})}):n(t)}},12421(t){t.exports=JSON.parse('{"permalink":"/blog/first-blog-post","editUrl":"https://github.com/facebook/docusaurus/tree/feat-docs/docs/blog/2019-05-28-first-blog-post.md","source":"@site/blog/2019-05-28-first-blog-post.md","title":"First Blog Post","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet","date":"2019-05-28T00:00:00.000Z","tags":[{"inline":true,"label":"hola","permalink":"/blog/tags/hola"},{"inline":true,"label":"docusaurus","permalink":"/blog/tags/docusaurus"}],"readingTime":0.12,"hasTruncateMarker":false,"authors":[{"name":"Gao Wei","title":"Docusaurus Core Team","url":"https://github.com/wgao19","image_url":"https://github.com/wgao19.png","imageURL":"https://github.com/wgao19.png","socials":{},"key":null,"page":null}],"frontMatter":{"slug":"first-blog-post","title":"First Blog Post","authors":{"name":"Gao Wei","title":"Docusaurus Core Team","url":"https://github.com/wgao19","image_url":"https://github.com/wgao19.png","imageURL":"https://github.com/wgao19.png"},"tags":["hola","docusaurus"]},"unlisted":false,"prevItem":{"title":"Long Blog Post","permalink":"/blog/long-blog-post"}}')}}]); \ No newline at end of file diff --git a/assets/js/9342.29e99769.js b/assets/js/9342.29e99769.js deleted file mode 100644 index 5b539fac5..000000000 --- a/assets/js/9342.29e99769.js +++ /dev/null @@ -1 +0,0 @@ -(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9342],{96591(e,t,n){"use strict";n.d(t,{f:()=>i});var s=n(96540),r=n(89532);const a={attributes:!0,characterData:!0,childList:!0,subtree:!0};function c(e,t){const[n,c]=(0,s.useState)(),i=(0,s.useCallback)(()=>{c(e.current?.closest("[role=tabpanel][hidden]"))},[e,c]);(0,s.useEffect)(()=>{i()},[i]),function(e,t,n=a){const c=(0,r._q)(t),i=(0,r.Be)(n);(0,s.useEffect)(()=>{const t=new MutationObserver(c);return e&&t.observe(e,i),()=>t.disconnect()},[e,c,i])}(n,e=>{e.forEach(e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),i())})},{attributes:!0,characterData:!1,childList:!1,subtree:!1})}function i(){const[e,t]=(0,s.useState)(!1),[n,r]=(0,s.useState)(!1),a=(0,s.useRef)(null),i=(0,s.useCallback)(()=>{const n=a.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t(e=>!e)},[a,e]),o=(0,s.useCallback)(()=>{const{scrollWidth:e,clientWidth:t}=a.current,n=e>t||a.current.querySelector("code").hasAttribute("style");r(n)},[a]);return c(a,o),(0,s.useEffect)(()=>{o()},[e,o]),(0,s.useEffect)(()=>(window.addEventListener("resize",o,{passive:!0}),()=>{window.removeEventListener("resize",o)}),[o]),{codeBlockRef:a,isEnabled:e,isCodeScrollable:n,toggle:i}}},26058(e,t,n){"use strict";n.d(t,{A:()=>a});var s=n(95293),r=n(6342);function a(){const{prism:e}=(0,r.p)(),{colorMode:t}=(0,s.G)(),n=e.theme,a=e.darkTheme||n;return"dark"===t?a:n}},44084(e,t,n){"use strict";n.d(t,{AE:()=>o,Rc:()=>c,TT:()=>u,Uh:()=>i,Yh:()=>l});n(96540);var s=n(21312),r=n(5260),a=n(74848);function c(){return(0,a.jsx)(s.default,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function i(){return(0,a.jsx)(s.default,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function o(){return(0,a.jsx)(r.A,{children:(0,a.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function l(){return(0,a.jsx)(s.default,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function u(){return(0,a.jsx)(s.default,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}},36266(e,t,n){"use strict";n.d(t,{i:()=>r});var s=n(44586);function r(e={}){const{i18n:{currentLocale:t}}=(0,s.default)(),n=function(){const{i18n:{currentLocale:e,localeConfigs:t}}=(0,s.default)();return t[e].calendar}();return new Intl.DateTimeFormat(t,{calendar:n,...e})}},88473(e,t,n){"use strict";n.d(t,{c:()=>a});var s=n(96540),r=n(74848);function a(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=s.Children.toArray(e),n=t.find(e=>s.isValidElement(e)&&"mdxAdmonitionTitle"===e.type),a=t.filter(e=>e!==n),c=n?.props.children;return{mdxAdmonitionTitle:c,rest:a.length>0?(0,r.jsx)(r.Fragment,{children:a}):null}}(e.children),a=e.title??t;return{...e,...a&&{title:a},children:n}}},34291(e,t,n){"use strict";n.d(t,{DX:()=>j,J9:()=>b,Li:()=>w,M$:()=>k,Ph:()=>C,_u:()=>p,l8:()=>y,mU:()=>x,wt:()=>g});var s=n(96540),r=n(15066),a=n(18426),c=n.n(a),i=n(89532),o=n(74848);const l=/title=(?["'])(?.*?)\1/,u=/\{(?<range>[\d,-]+)\}/,d={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},m={...d,lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}},f=Object.keys(d);function h(e,t){const n=e.map(e=>{const{start:n,end:s}=m[e];return`(?:${n}\\s*(${t.flatMap(e=>[e.line,e.block?.start,e.block?.end].filter(Boolean)).join("|")})\\s*${s})`}).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function g(e){return e?.match(l)?.groups.title??""}function b({showLineNumbers:e,metastring:t}){return"boolean"==typeof e?e?1:void 0:"number"==typeof e?e:function(e){const t=e?.split(" ").find(e=>e.startsWith("showLineNumbers"));if(t){if(t.startsWith("showLineNumbers=")){const e=t.replace("showLineNumbers=","");return parseInt(e,10)}return 1}}(t)}function p(e){return Boolean(e?.includes("showLineNumbers"))}function v(e,t){const{language:n,magicComments:s}=t;if(void 0===n)return{lineClassNames:{},code:e};const r=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return h(["js","jsBlock"],t);case"jsx":case"tsx":return h(["js","jsBlock","jsx"],t);case"html":return h(["js","jsBlock","html"],t);case"python":case"py":case"bash":return h(["bash"],t);case"markdown":case"md":return h(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return h(["tex"],t);case"lua":case"haskell":return h(["lua"],t);case"sql":return h(["lua","jsBlock"],t);case"wasm":return h(["wasm"],t);case"vb":case"vba":case"visual-basic":return h(["vb","rem"],t);case"vbnet":return h(["vbnet","rem"],t);case"batch":return h(["rem"],t);case"basic":return h(["rem","f90"],t);case"fsharp":return h(["js","ml"],t);case"ocaml":case"sml":return h(["ml"],t);case"fortran":return h(["f90"],t);case"cobol":return h(["cobol"],t);default:return h(f,t)}}(n,s),a=e.split(/\r?\n/),i=Object.fromEntries(s.map(e=>[e.className,{start:0,range:""}])),o=Object.fromEntries(s.filter(e=>e.line).map(({className:e,line:t})=>[t,e])),l=Object.fromEntries(s.filter(e=>e.block).map(({className:e,block:t})=>[t.start,e])),u=Object.fromEntries(s.filter(e=>e.block).map(({className:e,block:t})=>[t.end,e]));for(let c=0;c<a.length;){const e=a[c].match(r);if(!e){c+=1;continue}const t=e.slice(1).find(e=>void 0!==e);o[t]?i[o[t]].range+=`${c},`:l[t]?i[l[t]].start=c:u[t]&&(i[u[t]].range+=`${i[u[t]].start}-${c-1},`),a.splice(c,1)}const d={};return Object.entries(i).forEach(([e,{range:t}])=>{c()(t).forEach(t=>{d[t]??=[],d[t].push(e)})}),{code:a.join("\n"),lineClassNames:d}}function w(e,t){const n=e.replace(/\r?\n$/,"");return function(e,{metastring:t,magicComments:n}){if(t&&u.test(t)){const s=t.match(u).groups.range;if(0===n.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${t}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const r=n[0].className,a=c()(s).filter(e=>e>0).map(e=>[e-1,[r]]);return{lineClassNames:Object.fromEntries(a),code:e}}return null}(n,{...t})??v(n,{...t})}function j(e){if(!e)return;const t=e.split(" ").find(e=>e.startsWith("language-"));return t?.replace(/language-/,"")}function x(e){const t=function(e){return t=e.language??j(e.className)??e.defaultLanguage,t?.toLowerCase()??"text";var t}({language:e.language,defaultLanguage:e.defaultLanguage,className:e.className}),{lineClassNames:n,code:s}=w(e.code,{metastring:e.metastring,magicComments:e.magicComments,language:t}),a=function({className:e,language:t}){return(0,r.A)(e,t&&!e?.includes(`language-${t}`)&&`language-${t}`)}({className:e.className,language:t}),c=g(e.metastring)||e.title,i=b({showLineNumbers:e.showLineNumbers,metastring:e.metastring});return{codeInput:e.code,code:s,className:a,language:t,title:c,lineNumbersStart:i,lineClassNames:n}}function k(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach(([e,s])=>{const r=t[e];r&&"string"==typeof s&&(n[r]=s)}),n}const N=(0,s.createContext)(null);function y({metadata:e,wordWrap:t,children:n}){const r=(0,s.useMemo)(()=>({metadata:e,wordWrap:t}),[e,t]);return(0,o.jsx)(N.Provider,{value:r,children:n})}function C(){const e=(0,s.useContext)(N);if(null===e)throw new i.dV("CodeBlockContextProvider");return e}},18426(e,t){function n(e){let t,n=[];for(let s of e.split(",").map(e=>e.trim()))if(/^-?\d+$/.test(s))n.push(parseInt(s,10));else if(t=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,r,a]=t;if(s&&a){s=parseInt(s),a=parseInt(a);const e=s<a?1:-1;"-"!==r&&".."!==r&&"\u2025"!==r||(a+=e);for(let t=s;t!==a;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},28453(e,t,n){"use strict";n.d(t,{R:()=>c,x:()=>i});var s=n(96540);const r={},a=s.createContext(r);function c(e){const t=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/94e1fa32.afa5864c.js b/assets/js/94e1fa32.afa5864c.js new file mode 100644 index 000000000..0b802632f --- /dev/null +++ b/assets/js/94e1fa32.afa5864c.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6582],{41501(e,t,n){n.r(t),n.d(t,{assets:()=>f,contentTitle:()=>y,default:()=>S,frontMatter:()=>g,metadata:()=>a,toc:()=>h});const a=JSON.parse('{"id":"API-docs/v1.2/getdocument","title":"Get Document","description":"The Get Document API enables you to retrieve details about a specific document.","source":"@site/docs/API-docs/v1.2/getdocument.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/getdocument","permalink":"/docs/API-docs/v1.2/getdocument","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"getdocument","title":"Get Document","description":"The Get Document API enables you to retrieve details about a specific document.","sidebar_label":"Get Document","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"get api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Create Document from Template","permalink":"/docs/API-docs/v1.2/createdocumentwithtemplateid"},"next":{"title":"Update Document","permalink":"/docs/API-docs/v1.2/update-document"}}');var o=n(74848),r=n(28453),i=n(57742),s=n.n(i),p=n(78178),l=n.n(p),c=n(19624),m=n.n(c),d=n(96226),u=n.n(d),b=(n(77675),n(19365),n(51107)),x=n(21312);const g={id:"getdocument",title:"Get Document",description:"The Get Document API enables you to retrieve details about a specific document.",sidebar_label:"Get Document",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"get api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},y=void 0,f={},h=[];function j(e){const t={p:"p",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(b.default,{as:"h1",className:"openapi__heading",children:"Get Document"}),"\n",(0,o.jsx)(s(),{method:"get",path:"/document/{document_id}",context:"endpoint"}),"\n",(0,o.jsx)(t.p,{children:"The Get Document API enables you to retrieve details about a specific document."}),"\n",(0,o.jsx)(b.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,o.jsx)(x.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,o.jsx)(l(),{...n(33154)}),"\n",(0,o.jsx)(m(),{...n(68936)}),"\n",(0,o.jsx)(u(),{...n(53026)})]})}function S(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(j,{...e})}):j(e)}},33154(e){e.exports=JSON.parse('{"parameters":[{"name":"document_id","in":"path","description":"objectId of Document","required":true,"style":"simple","explode":false,"schema":{"type":"string","format":"string","example":"pH1bhc2hpb"}}]}')},68936(e){e.exports={title:"Body"}},53026(e){e.exports=JSON.parse('{"responses":{"200":{"description":"successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","format":"string","example":"in-progress"},"objectId":{"type":"string","format":"string","example":"FGik23bhUJ"},"file":{"type":"string","format":"string","example":"https://exampleurl.com"},"certificate":{"type":"string","format":"string","example":"https://certificateurl.com"},"title":{"type":"string","format":"string","example":"sample doc"},"note":{"type":"string","format":"string","example":"please sign document"},"folder":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"FGik23bhUJ"},"name":{"type":"string","format":"string","example":"folder name"}},"title":"document_folder"},"owner":{"type":"string","format":"string","example":"joe bee"},"signers":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string","example":"ceo"},"name":{"type":"string","example":"joe bee"},"email":{"type":"string","example":"joebee@example.com"},"phone":{"type":"string","example":"456213871"},"widgets":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","format":"string","example":"textbox"},"page":{"type":"number","format":"number","example":1},"x":{"type":"number","format":"number","example":244},"y":{"type":"number","format":"number","example":71},"w":{"type":"number","format":"number","example":38},"h":{"type":"number","format":"number","example":46},"options":{"type":"object","properties":{"name":{"type":"string","format":"string","example":"textbox"}}}},"title":"template_Signers_widgets"}}},"title":"template_Signers"}},"sendInOrder":{"type":"boolean","example":true},"send_in_order_strict":{"type":"boolean","example":false},"allow_offline_sign":{"type":"boolean","description":"Whether signers can submit a copy of this document signed using an external tool for owner review. Defaults to false.","example":false},"createdAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"},"updatedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"},"enableTour":{"type":"boolean","example":true},"redirect_url":{"type":"string","format":"string","example":""},"allow_modifications":{"type":"boolean","example":false},"audit_trail":{"type":"array","items":{"type":"object","properties":{"email":{"type":"string","example":"joebee@example.com"},"viewed":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"},"signed":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"}},"title":"documentwithstatus_audit_trail"}},"template_id":{"type":"string","example":"template_id is only available when the document is created from a template."},"auto_reminder":{"type":"boolean","example":false},"remind_once_in_every":{"type":"number","example":0},"pen_colors":{"type":"array","items":{"type":"string"},"example":["blue","red","black"]},"bcc":{"type":"array","items":{"type":"string"},"example":["user@example.com","user2@example.com"]}},"xml":{"name":"documentwithstatus"},"title":"documentwithstatus"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"404":{"description":"Document not found!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Document not found!"}},"title":"inline_response_404_3"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/951b8254.b27a519c.js b/assets/js/951b8254.b27a519c.js new file mode 100644 index 000000000..5ac6a997c --- /dev/null +++ b/assets/js/951b8254.b27a519c.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6289],{36258(e,t,a){a.r(t),a.d(t,{assets:()=>g,contentTitle:()=>y,default:()=>L,frontMatter:()=>b,metadata:()=>i,toc:()=>x});const i=JSON.parse('{"id":"API-docs/v1.2/update-template","title":"Update Template","description":"The Update Template API enables you to modify and update the details of a specific template.","source":"@site/docs/API-docs/v1.2/update-template.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/update-template","permalink":"/docs/API-docs/v1.2/update-template","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"update-template","title":"Update Template","description":"The Update Template API enables you to modify and update the details of a specific template.","sidebar_label":"Update Template","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"put api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Get Template","permalink":"/docs/API-docs/v1.2/get-template"},"next":{"title":"Delete Template","permalink":"/docs/API-docs/v1.2/delete-template"}}');var n=a(74848),o=a(28453),p=a(57742),s=a.n(p),l=a(78178),r=a.n(l),d=a(19624),c=a.n(d),m=a(96226),h=a.n(m),u=(a(77675),a(19365),a(51107)),f=a(21312);const b={id:"update-template",title:"Update Template",description:"The Update Template API enables you to modify and update the details of a specific template.",sidebar_label:"Update Template",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"put api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},y=void 0,g={},x=[];function v(e){const t={p:"p",...(0,o.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.default,{as:"h1",className:"openapi__heading",children:"Update Template"}),"\n",(0,n.jsx)(s(),{method:"put",path:"/template/{template_id}",context:"endpoint"}),"\n",(0,n.jsx)(t.p,{children:"The Update Template API enables you to modify and update the details of a specific template."}),"\n",(0,n.jsx)(u.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,n.jsx)(f.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,n.jsx)(r(),{...a(9525)}),"\n",(0,n.jsx)(c(),{...a(93399)}),"\n",(0,n.jsx)(h(),{...a(46681)})]})}function L(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(v,{...e})}):v(e)}},9525(e){e.exports=JSON.parse('{"parameters":[{"name":"template_id","in":"path","description":"ID of the template that needs to be updated","required":true,"style":"simple","explode":false,"schema":{"type":"string","format":"string"}}]}')},93399(e){e.exports=JSON.parse('{"title":"Body","body":{"description":"Provide below parameter to update templates (at least one parameter required)","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","format":"string","example":"sample template"},"note":{"type":"string","format":"string","example":"Please review and sign this document"},"description":{"type":"string","format":"string","example":"template description"},"folderId":{"type":"string","example":""},"enableOTP":{"type":"boolean","description":"true - this option will enable OTP verification. Users will receive a verification code via email, which they must enter to sign the document. false - this option will disable OTP verification, allowing users to sign the document directly without additional steps.","example":false},"enableTour":{"type":"boolean","description":"true - this option will enable a guided tour for signers, providing instructions during the signing process. false - disable the guided tour, ensuring a faster, uninterrupted signing experience.","example":false},"allow_modifications":{"type":"boolean","description":"true - Permits signers to add elements such as signatures, initials, stamps, or text on top of existing widgets in the document. false - Restricts signers from adding any additional elements to the document. This is the default value.","example":false},"send_in_order_strict":{"type":"boolean","description":"When set to \'true\', each signer is blocked from accessing the document until all preceding signers have completed their action. Enforces strict sequential signing. Only applies when \'sendInOrder\' is also \'true\'. Defaults to \'false\'.","example":false},"file":{"type":"string","description":"You may provide the base64 encoded PDF file to replace the existing one","format":"base64","example":""},"file_password":{"type":"string","format":"string","example":""},"redirect_url":{"type":"string","description":"Specifies the URL where the signer will be redirected upon completing the document signing process.","example":""},"auto_reminder":{"type":"boolean","description":"Set to true to enable automatic reminders. Set to false to disable them (default behavior).","example":false},"remind_once_in_every":{"type":"number","description":"Number of days between reminders. This is only applicable when auto_reminder is set to true.","example":5},"notify_on_signatures":{"type":"boolean","example":false,"description":"**true** - The document creator will receive an email notification whenever a signer signs the document.\\n\\n**false** - The document creator will not receive an email notification whenever a signer signs the document.\\n\\nNote: Regardless of this setting, a completion email with the signed document and completion certificate attached is depend on \'send_email\' parameter.\\n"},"pen_colors":{"type":"array","items":{"type":"string"},"example":["blue","red","black"]},"bcc":{"type":"array","items":{"type":"string"},"example":["user@example.com","user2@example.com"],"description":"bcc (blind carbon copy): Users added here will receive a notification email once the document is completed.\\n"}},"title":"template_template_id_body"}}}}}')},46681(e){e.exports=JSON.parse('{"responses":{"200":{"description":"Template updated successfully!","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","example":"asd2HsP4Hp"},"updatedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"}},"title":"inline_response_200_3"}}}},"400":{"description":"Please provide valid field names!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","format":"string","example":"Please provide valid field names!"}},"title":"inline_response_400"}}}},"404":{"description":"Template not found!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","format":"string","example":"Template not found!"}},"title":"inline_response_404_7"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/9640838e.2eece972.js b/assets/js/9640838e.8bf5a1f2.js similarity index 99% rename from assets/js/9640838e.2eece972.js rename to assets/js/9640838e.8bf5a1f2.js index 5f99312f5..a977f4725 100644 --- a/assets/js/9640838e.2eece972.js +++ b/assets/js/9640838e.8bf5a1f2.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1688],{80766(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"help/Templates/create-template","title":"Create Templates","description":"Getting Started","source":"@site/docs/help/Templates/create-template.md","sourceDirName":"help/Templates","slug":"/help/Templates/create-template","permalink":"/docs/help/Templates/create-template","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Templates/create-template.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"title":"Create Templates"},"sidebar":"tutorialSidebar","previous":{"title":"Templates","permalink":"/docs/category/templates"},"next":{"title":"Manage Templates","permalink":"/docs/help/Templates/manage-templates"}}');var s=i(74848),l=i(28453);const r={sidebar_position:1,title:"Create Templates"},o=void 0,d={},a=[{value:"Getting Started",id:"getting-started",level:2},{value:"Step 1:",id:"step-1",level:2},{value:"Begin New Template Creation",id:"begin-new-template-creation",level:3},{value:"Uploading Your Document",id:"uploading-your-document",level:3},{value:"Entering Template Details",id:"entering-template-details",level:3},{value:"Set the sending order",id:"set-the-sending-order",level:3},{value:"Auto reminder (feature only available for subscribed users)",id:"auto-reminder-feature-only-available-for-subscribed-users",level:3},{value:"Time to complete (days)",id:"time-to-complete-days",level:3},{value:"BCC",id:"bcc",level:3},{value:"Security Setting",id:"security-setting",level:3},{value:"Enable tour:",id:"enable-tour",level:3},{value:"Notify on signatures:",id:"notify-on-signatures",level:3},{value:"Allow modifications:",id:"allow-modifications",level:3},{value:"Redirect url:",id:"redirect-url",level:3},{value:"Proceed to Template Creation Panel",id:"proceed-to-template-creation-panel",level:3},{value:"Step 2:",id:"step-2",level:2},{value:"Template creation",id:"template-creation",level:3},{value:"Prefill Widgets",id:"prefill-widgets",level:3},{value:"[1] Define roles and assign widgets:",id:"1-define-roles-and-assign-widgets",level:3},{value:"\u2699\ufe0f Widget Options",id:"\ufe0f-widget-options",level:4},{value:"\ud83d\udcc4 Edit Template",id:"-edit-template",level:3},{value:"\ud83d\udcc4 Document Page Controls",id:"-document-page-controls",level:3},{value:"Save Template",id:"save-template",level:3},{value:"Step 3:",id:"step-3",level:2},{value:"Viewing and Managing Templates",id:"viewing-and-managing-templates",level:3},{value:"Additional Information",id:"additional-information",level:2}];function c(e){const n={a:"a",br:"br",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h2,{id:"getting-started",children:"Getting Started"}),"\n",(0,s.jsx)(n.p,{children:"Creating a template in OpenSign is straightforward and can significantly enhance your document workflow. Follow these steps to create a custom template:"}),"\n",(0,s.jsx)(n.h1,{id:"how-to-create-a-template-in-opensign",children:"How to Create a Template in OpenSign\u2122"}),"\n",(0,s.jsx)(n.h2,{id:"step-1",children:"Step 1:"}),"\n",(0,s.jsx)(n.h3,{id:"begin-new-template-creation",children:"Begin New Template Creation"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Navigate to New template form"}),': On the left sidebar, click on "Templates" to expand the menu. and Click on the "Create template" option.']}),"\n"]}),"\n",(0,s.jsx)("img",{width:"828",alt:"Create Template",src:"https://github.com/user-attachments/assets/143a752c-1ee3-4424-afe4-65922b71ddbb"}),"\n",(0,s.jsx)(n.h3,{id:"uploading-your-document",children:"Uploading Your Document"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[1] Choose File"}),': Once the "New template" page opens, click here to select and upload the document file from your computer that needs to be signed. Supported formats include PDF, PNG, JPG, JPEG, and DOCX.']}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[2] Choose File from Dropbox"}),": Click the Dropbox icon to select the document file from your Dropbox account."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"entering-template-details",children:"Entering Template Details"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[3] Title"})," ",(0,s.jsx)(n.em,{children:"(Required)"}),': Provide a title for your template. For example, "Demo Custom Template."']}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[4] Description"}),": Optionally add a description to give context or instructions regarding the template."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[5] Note"}),": Optionally add a note to give context or instructions regarding the document."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"set-the-sending-order",children:"Set the sending order"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[6] Send in Order"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"If you choose:"})}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Yes"}),": Selecting this option will send the signing request to the first signer initially. Once the first signer completes their part, the next signer in the sequence will receive the request. This process continues until all signers have signed the document. This method ensures that the document is signed in a specific order."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"No"}),": Selecting this option will send the signing links to all signers simultaneously. Every signer can sign the document at their convenience, regardless of whether other signers have completed their signatures. This method is faster but does not enforce any signing order among the participants.\nSelect the option that best suits the needs of your document processing."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"auto-reminder-feature-only-available-for-subscribed-users",children:"Auto reminder (feature only available for subscribed users)"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"[7]"})," Once you enable the auto reminder, a text field will appear allowing you to set the reminder for a specific number of days."]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Remind once in every (Days)"}),": Here, you can set the number of days for the reminder."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Note: You can set a maximum of 15 reminders. For example, if the document completion time is 16 days and you try to schedule a reminder every day, the system will not allow it, as the reminder limit would be exceeded."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"time-to-complete-days",children:"Time to complete (days)"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[8]"})," You can specify the number of days within which the document must be signed. For example, if you set the expiration period to 15 days, the created document will remain available for signing for 15 days from the date of creation. After this period, the document will expire, and the signer will no longer be able to sign it."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"bcc",children:"BCC"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[9]"}),' The BCC (Blind Carbon Copy) feature allows users to receive document completion emails at specified email addresses.\nYou can add multiple contacts in the BCC field to notify several recipients.\nYou can either:\nClick "Add New" to enter a new email contact, or\nSelect from existing contacts using the dropdown list.']}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"security-setting",children:"Security Setting"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[10] Enable OTP Verification"})," :"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:'If set to "Yes," the signer will be required to complete email OTP verification before viewing and signing the document. If "Enable OTP Verification" is set to "No," the signer will not be prompted for OTP verification during the signing process.\nNote: This feature is available exclusively on paid plans.'}),"\n",(0,s.jsx)(n.h3,{id:"enable-tour",children:"Enable tour:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[11]"}),' If set to "Yes," the signer will see the tour guide while signing the document. If your signer is familiar with OpenSign and you prefer not to display the tour guide, you can select "No," and the tour guide will not be shown to your signers.']}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"notify-on-signatures",children:"Notify on signatures:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[12]"}),' If set to "Yes," the document owner will receive an email notification each signer completes their signature.\nNote: This feature is available exclusively on paid plans.']}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"allow-modifications",children:"Allow modifications:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[13]"})," If set to Yes, the signer will be allowed to make modifications to the document during the signing process. However, they cannot edit or remove any fields that were already placed by the document owner. They can only add basic fields such as signature, stamp, initials, text, and cells."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"If both Allow Modification and Enable OTP are set to Yes, the signer will still not be able to edit or delete existing fields, but will gain access to additional advanced fields to add during signing. These include: signature, stamp, initials, name, job title, company, text, cells, and email."}),"\n",(0,s.jsx)(n.p,{children:"Note: This feature is available exclusively on paid plans."}),"\n",(0,s.jsx)(n.h3,{id:"redirect-url",children:"Redirect url:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[14]"})," After signing the document and upon its completion, the signer will be redirected to the specified URL."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"proceed-to-template-creation-panel",children:"Proceed to Template Creation Panel"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Next"}),': Click the "Next" button to proceed to the next stage of template creation, where you can add widgets and finalize the template.']}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Cancel"}),": If you need to start over or make changes, click Cancel button to clear the form."]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"step-2",children:"Step 2:"}),"\n",(0,s.jsx)(n.h3,{id:"template-creation",children:"Template creation"}),"\n",(0,s.jsx)(n.h3,{id:"prefill-widgets",children:"Prefill Widgets"}),"\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.strong,{children:"Prefill Widgets"})," feature lets document creators prefill specific fields before sending a document for signature. This ensures that important details (such as date, name, email, images, checkboxes, radio buttons, or custom text) are already completed when recipients receive the document. By default, prefilled data cannot be edited by signers."]}),"\n",(0,s.jsx)("img",{width:"800",alt:"Prefill",src:"https://github.com/user-attachments/assets/6400469f-1c7e-4eda-b170-fa5b4ce9ebce"}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"\u2728 Key Benefits"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u2705 Save time by auto-filling repetitive information."}),"\n",(0,s.jsx)(n.li,{children:"\u2705 Ensure accuracy for critical fields (e.g., company name, contract number)."}),"\n",(0,s.jsx)(n.li,{children:"\u2705 Maintain consistency across multiple signers and templates."}),"\n",(0,s.jsx)(n.li,{children:"\u2705 Reduce signer effort for a smoother signing experience."}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"\ud83d\udee0\ufe0f How It Works"})}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Add Widgets to the Document"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Open the right-side panel, select ",(0,s.jsx)(n.strong,{children:"Prefill Widgets"}),", then drag and drop the required widgets (Text, Date, Checkbox, Dropdown, Image, etc.) onto the document."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Enter Prefill Value"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Provide the default value (e.g., ",(0,s.jsx)(n.em,{children:'"Company: OpenSign Labs"'}),", ",(0,s.jsx)(n.em,{children:"Date: 30/09/2025"}),")."]}),"\n",(0,s.jsx)(n.li,{children:"For option-based widgets (Dropdown, Radio, Checkbox), choose the option to be prefilled."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"\ud83d\udccb Supported Widgets for Prefill"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Text Field"})," \u2013 Names, job titles, company names, contract IDs"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Date Field"})," \u2013 Default signing date or contract start date"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Dropdown"})," \u2013 Preselect an option"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Radio Button"})," \u2013 Prefill with a selected choice"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Checkbox"})," \u2013 Prefill as checked or unchecked"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Image"})," \u2013 Insert a default image (e.g., logo or stamp)"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Draw"})," \u2013 Allows the user to draw directly in this widget; use it when a prefill drawing is required."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"1-define-roles-and-assign-widgets",children:"[1] Define roles and assign widgets:"}),"\n",(0,s.jsx)("img",{width:"828",alt:"Create Template",src:"https://github.com/user-attachments/assets/9305bf0b-02d4-4110-bbbf-6496c9fd6f65"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Add Roles"}),': In the roles section on the right, click "+ Add role" to specify the roles involved in the document, such as Candidate, HR, and Manager.\n',(0,s.jsx)(n.strong,{children:"Assign Widgets to Roles"}),": Click on each role to highlight it, then drag and drop the widget to assign it to that role."]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[1] Assign signature widget"}),": The signature widget is used to add a signature to the document. Each role must have at least one signature widget assigned."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Select the Role from the right side panel, click on the signature widget, and position it where the signature is required. You can place multiple signature widgets for each Role, as required."}),"\n",(0,s.jsx)(n.p,{children:"After placing the Signature widget, you will see the options on the widget such as:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Add Signer/Change Signer"}),": Clicking the first icon on the signature widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Copy Signature"}),": Clicking on this option reveals the following choices."]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"All pages: It will copy the signature widget to all pages."}),"\n",(0,s.jsx)(n.li,{children:"All pages but last: It will copy the signature widget to all pages except the last page."}),"\n",(0,s.jsx)(n.li,{children:"All pages but first: It will copy the signature widget to all pages except the first page."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"[2] Add other widgets"}),": Depending on your needs, you can include additional widgets such as:"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Stamp"}),": The stamp widget allows signers to add a stamp to the document. Signers can upload their stamp during the signing process.\nAfter placing the Stamp widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Setting icon: By clicking on the option, you can specify whether this widget is mandatory or optional during the document signing."}),"\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the second option on the stamp widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsxs)(n.li,{children:["Copy Stamp: Clicking on this option reveals the following choices.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"All pages : It will copy the stamp widget to all pages."}),"\n",(0,s.jsx)(n.li,{children:"All pages but last: It will copy the stamp widget to all pages except the last page."}),"\n",(0,s.jsx)(n.li,{children:"All pages but first: It will copy the stamp widget to all pages except the first page."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Initials"}),": The initials widget allows signers to add their initials to the document. During the signing process, signers can draw, upload, or type their initials. After placing the Initials widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Setting icon: By clicking on the option, you can specify whether this widget is mandatory or optional during the document signing."}),"\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the first icon on the Initials widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsxs)(n.li,{children:["Copy Initials: Clicking on this option reveals the following choices.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"All pages : It will copy the initials widget to all pages."}),"\n",(0,s.jsx)(n.li,{children:"All pages but last: It will copy the initials widget to all pages except the last page."}),"\n",(0,s.jsx)(n.li,{children:"All pages but first: It will copy the initials widget to all pages except the first page."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Name"}),": The name widget allows signers to add their name or any other text, functioning like a text field during the signing process.\nAfter placing the name widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Setting icon: By clicking on the option, you can set the color and font."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Name widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the name widget."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Job title"}),": The Job title widget allows signers to add their Job title or any other text, functioning like a text field during the signing process.\nAfter placing the job title widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Setting icon: By clicking on the option, you can set the color and font."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Job title widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the job title widget."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Company"}),": The company widget allows signers to add their company or any other text, functioning like a text field during the signing process.\nAfter placing the company widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Setting icon: By clicking on the option, you can set the color and font."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Company widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the Company widget."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Date Widget"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.strong,{children:"Date widget"})," allows signers to enter a date while signing the document. Once the widget is placed, you can configure its behavior using the available settings in the ",(0,s.jsx)(n.strong,{children:"Widget Info"})," panel."]}),"\n",(0,s.jsx)(n.h4,{id:"\ufe0f-widget-options",children:"\u2699\ufe0f Widget Options"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Date Format"}),": Choose the preferred date format (for example, ",(0,s.jsx)(n.code,{children:"MM/dd/yyyy"}),", ",(0,s.jsx)(n.code,{children:"dd-mm-yyyy"}),", or ",(0,s.jsx)(n.code,{children:"dd/mm/yyyy"}),") from the Format dropdown. This determines how the date appears to the signer."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Set Date"}),": This option allows the user to set a default date, which will be displayed while signing the document."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Signing Date"}),": When selected, the date on which the signer signs the document will be automatically displayed in the Date widget."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Clear"}),": Removes the selected date setting."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Date Range"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Min Date"}),": Sets the earliest date the signer can select."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Max Date"}),": Sets the latest date the signer can select."]}),"\n",(0,s.jsxs)(n.li,{children:["Use ",(0,s.jsx)(n.strong,{children:"Clear"})," to remove the minimum or maximum date restrictions."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Required / Optional"}),(0,s.jsx)(n.br,{}),"\n","Mark the widget as ",(0,s.jsx)(n.strong,{children:"Required"})," if the signer must fill it in before completing the signing, or ",(0,s.jsx)(n.strong,{children:"Optional"})," if it is not mandatory."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Font Settings"}),"\nCustomize the ",(0,s.jsx)(n.strong,{children:"font size"})," and ",(0,s.jsx)(n.strong,{children:"text color"})," to match the document\u2019s style."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Read Only"}),"\nEnable this option to display a date that cannot be edited by the signer."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Save"}),"\nClick ",(0,s.jsx)(n.strong,{children:"Save"})," to apply all selected settings to the Date widget."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Text Input"}),": The text input field is used to collect input from the signer. Signers can type their responses directly into this field.\nAfter placing the Text Input widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Setting icon: The widget settings panel provides additional customization options, including:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Choosing a ",(0,s.jsx)(n.strong,{children:"font color"})]}),"\n",(0,s.jsxs)(n.li,{children:["Setting the ",(0,s.jsx)(n.strong,{children:"font size"})]}),"\n",(0,s.jsxs)(n.li,{children:["Marking the field as ",(0,s.jsx)(n.strong,{children:"required"})," or ",(0,s.jsx)(n.strong,{children:"optional"})]}),"\n",(0,s.jsxs)(n.li,{children:["Providing a ",(0,s.jsx)(n.strong,{children:"default value"})]}),"\n",(0,s.jsxs)(n.li,{children:["Making the field ",(0,s.jsx)(n.strong,{children:"read-only"})]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n",(0,s.jsxs)(n.li,{children:["Adding a ",(0,s.jsx)(n.strong,{children:"hint"}),", which will be displayed on the widget for better clarity"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Custom Validations"})," are also supported, including:"]}),"\n",(0,s.jsxs)(n.li,{children:["Predefined formats like ",(0,s.jsx)(n.strong,{children:"SSN"}),", ",(0,s.jsx)(n.strong,{children:"email"}),", or ",(0,s.jsx)(n.strong,{children:"numeric values"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Custom JavaScript validations using regular expressions\nFor example:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"^\\d+$"})," \u2013 allows only digits"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"^[A-Z]+$"})," \u2013 allows only uppercase letters"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["You can enter your regex pattern in the ",(0,s.jsx)(n.strong,{children:"Validations"})," field of the widget.",(0,s.jsx)(n.br,{}),"\n",(0,s.jsxs)(n.em,{children:["(Optional reference: ",(0,s.jsx)(n.a,{href:"https://www.w3schools.com/jsref/jsref_obj_regexp.asp",children:"JavaScript RegExp guide"}),")"]})]}),"\n",(0,s.jsx)("img",{width:"800",alt:"Cells widget",src:"https://github.com/user-attachments/assets/ce0c335b-b2bf-4d30-968c-c4c957f46014"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Text Input widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the Text Input widget."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Cells"}),(0,s.jsx)(n.br,{}),"\n","The ",(0,s.jsx)(n.strong,{children:"Cells widget"})," is ideal for documents that require input in a structured, table-like format, allowing the signer to fill in details within individual cells. After dragging and dropping the widget onto the document, you can adjust the number of cells by moving the ",(0,s.jsx)(n.strong,{children:"blue marker"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)("img",{width:"800",alt:"Cells widget",src:"https://github.com/user-attachments/assets/20184017-2fa9-4acb-985f-fde18ee53246"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Setting icon: The widget settings panel provides additional customization options, including:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Manually entering the ",(0,s.jsx)(n.strong,{children:"number of cells"})]}),"\n",(0,s.jsxs)(n.li,{children:["Choosing a ",(0,s.jsx)(n.strong,{children:"font color"})]}),"\n",(0,s.jsxs)(n.li,{children:["Setting the ",(0,s.jsx)(n.strong,{children:"font size"})]}),"\n",(0,s.jsxs)(n.li,{children:["Marking the field as ",(0,s.jsx)(n.strong,{children:"required"})," or ",(0,s.jsx)(n.strong,{children:"optional"})]}),"\n",(0,s.jsxs)(n.li,{children:["Providing a ",(0,s.jsx)(n.strong,{children:"default value"})]}),"\n",(0,s.jsxs)(n.li,{children:["Making the field ",(0,s.jsx)(n.strong,{children:"read-only"})]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n",(0,s.jsxs)(n.li,{children:["Adding a ",(0,s.jsx)(n.strong,{children:"hint"}),", which will be displayed on the widget for better clarity"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Custom Validations"})," are also supported, including:"]}),"\n",(0,s.jsxs)(n.li,{children:["Predefined formats like ",(0,s.jsx)(n.strong,{children:"SSN"}),", ",(0,s.jsx)(n.strong,{children:"email"}),", or ",(0,s.jsx)(n.strong,{children:"numeric values"})]}),"\n",(0,s.jsxs)(n.li,{children:["Custom JavaScript validations using regular expressions","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"For example:"}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"^\\d+$"})," \u2013 allows only digits"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"^[A-Z]+$"})," \u2013 allows only uppercase letters"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["You can enter your regex pattern in the ",(0,s.jsx)(n.strong,{children:"Validations"})," field of the widget.",(0,s.jsx)(n.br,{}),"\n",(0,s.jsxs)(n.em,{children:["(Optional reference: ",(0,s.jsx)(n.a,{href:"https://www.w3schools.com/jsref/jsref_obj_regexp.asp",children:"JavaScript RegExp guide"}),")"]})]}),"\n",(0,s.jsx)("img",{width:"800",alt:"request signatures",src:"https://github.com/user-attachments/assets/100579af-a12f-4c90-8cad-1db697db1f1c"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Cells widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the cells widget."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Checkbox"}),": The checkbox widget is used to capture input in the form of a checkbox selection.\nOnce you drop the checkbox widget, a popup will open where you can set the checkbox name and options. Additionally, there are a few options available such as setting the minimum and maximum checks, making the checkbox read-only, and hiding the label."]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the first icon on the CheckBox widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsx)(n.li,{children:"Copy : Clicking on this you can duplicate the dropdown widget."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Dropdown"}),": Once you drop the dropdown widget, a popup will open where you can set the dropdown name and options. Additionally, there are a few options available such as setting a default value and marking the dropdown as required or optional."]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the first icon on the Dropdown widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsx)(n.li,{children:"Copy : Clicking on this you can duplicate the dropdown widget."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Radio button"}),": The radio button widget is used to capture input in the form of a radio button selection.\nOnce you drop the radio button widget, a popup will open where you can set the radio button name and options. Additionally, there are a few options available such as setting a default value, making the radio button read-only, and hiding the label."]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the first icon on the Radio button widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsx)(n.li,{children:"Copy : Clicking on this you can duplicate the radio button widget."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Image"}),": The image widget allows signers to upload an image during the signing process.\nAfter placing the Image widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Setting icon: By clicking on the option, you can specify whether this widget is mandatory or optional during the document signing."}),"\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the first icon on the Image widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsx)(n.li,{children:"Copy : Clicking on this you can duplicate the image widget."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Email"}),": The email widget is used to enter an email address during the signing process. It only accepts input in a valid email format. If the signer enters invalid text, a validation error will occur, and the document cannot be completed until it's corrected.\nAfter placing the email widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Setting icon: By clicking on the option, you can set the color and font."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Email widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the email widget."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"-edit-template",children:"\ud83d\udcc4 Edit Template"}),"\n",(0,s.jsx)(n.p,{children:"At the top of the Create Template panel, you\u2019ll find a settings (gear) icon. Clicking this icon opens the Edit Template Details panel, where you can modify various details of your template."}),"\n",(0,s.jsx)("img",{width:"800",alt:"edit template details",src:"https://github.com/user-attachments/assets/161d41fd-bf07-485e-ab7b-5b33e0c500bf"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"\ud83d\udd01 File Replacement"})," : Users can replace the existing document by simply uploading a new file. However, certain conditions must be met:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The new document must have the same number of pages."}),"\n",(0,s.jsx)(n.li,{children:"The page dimensions (width and height) must be identical to the original."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"These conditions are enforced to ensure that, during template editing, the pre-placed widgets remain correctly aligned. If the new document's dimensions don\u2019t match, widgets may shift or be positioned outside the visible area of the document."}),"\n",(0,s.jsx)("img",{width:"800",alt:"Edit template details",src:"https://github.com/user-attachments/assets/f03b76d3-6480-4d4b-b310-9f3f4a3acf4c"}),"\n",(0,s.jsx)(n.p,{children:"You can also update the following template details:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Template Title"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Description"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Note"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Send in Order"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Auto reminder"})}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Enable OTP Verification"})," :"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Enable tour"}),":"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Notify on signatures"}),":"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"BCC"}),":"]}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Redirect Url"})}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Time to complete (Days)"}),"\nClik on the submit button to save the edits."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"-document-page-controls",children:"\ud83d\udcc4 Document Page Controls"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Add Pages"}),(0,s.jsx)(n.br,{}),"\n","In the left-side panel, users will see an ",(0,s.jsx)(n.strong,{children:'"Add" button'}),". Clicking it allows users to select and merge new documents into the current one."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Delete Page"}),(0,s.jsx)(n.br,{}),"\n","An option is available to ",(0,s.jsx)(n.strong,{children:"delete"})," any unwanted page from the document."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Reorder Pages"}),(0,s.jsx)(n.br,{}),"\n","Users can reorder pages by clicking the ",(0,s.jsx)(n.strong,{children:'"Reorder" button'}),", which opens a popup displaying all pages. Use the ",(0,s.jsx)(n.strong,{children:"Up"})," and ",(0,s.jsx)(n.strong,{children:"Down"})," arrows to change the order. Click ",(0,s.jsx)(n.strong,{children:"Save"})," to apply the new page order."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Zoom In / Zoom Out"}),(0,s.jsx)(n.br,{}),"\n","Controls are available to ",(0,s.jsx)(n.strong,{children:"zoom in"})," or ",(0,s.jsx)(n.strong,{children:"zoom out"})," of the document view."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Rotate Page"}),(0,s.jsx)(n.br,{}),"\n","Options are provided to ",(0,s.jsx)(n.strong,{children:"rotate pages"})," in both ",(0,s.jsx)(n.strong,{children:"clockwise"})," and ",(0,s.jsx)(n.strong,{children:"counterclockwise"})," directions."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)("img",{width:"918",alt:"page controls",src:"https://github.com/user-attachments/assets/71e9873b-d8e1-4a01-b0a4-88f9a62b2be4"}),"\n",(0,s.jsx)(n.h3,{id:"save-template",children:"Save Template"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Next button"}),": Once you\u2019ve organized your widgets and set their properties, simply click the \u201cNext\u201d button to save your template."]}),"\n",(0,s.jsx)(n.p,{children:"After doing so, a \u201cCreate document\u201d popup will appear, prompting you with the question: \u201cDo you want to create a document using the template you just created?\u201d You\u2019ll have the option to choose either \u201cYes\u201d or \u201cNo.\u201d"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:'If you select "Yes"'}),": It will create a document using the template you just created."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:'If you select "No"'}),": You will be redirected to the Manage templates form."]}),"\n",(0,s.jsx)(n.h2,{id:"step-3",children:"Step 3:"}),"\n",(0,s.jsx)(n.h3,{id:"viewing-and-managing-templates",children:"Viewing and Managing Templates"}),"\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.strong,{children:"Manage Templates"})," page displays all the templates you\u2019ve created or have access to. Each template entry shows key details including the template title, file, owner, assigned signers, and its public/private status."]}),"\n",(0,s.jsxs)(n.p,{children:["For a full walkthrough, check the detailed guide here:",(0,s.jsx)(n.br,{}),"\n",(0,s.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/help/Templates/manage-templates",children:"Manage Templates"})]}),"\n",(0,s.jsx)(n.h2,{id:"additional-information",children:"Additional Information"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The fields with an asterisk (*) are mandatory."}),"\n",(0,s.jsx)(n.li,{children:"Make sure your document is in PDF, PNG, JPG, JPEG, or DOCX format."}),"\n",(0,s.jsx)(n.li,{children:"You can access your signed documents in the folder you've selected by visiting OpenSign\u2122 Drive anytime. You can also access the documents from reports section."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,s.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,s.jsx)(n.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},28453(e,n,i){i.d(n,{R:()=>r,x:()=>o});var t=i(96540);const s={},l=t.createContext(s);function r(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),t.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1688],{80766(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"help/Templates/create-template","title":"Create Templates","description":"Getting Started","source":"@site/docs/help/Templates/create-template.md","sourceDirName":"help/Templates","slug":"/help/Templates/create-template","permalink":"/docs/help/Templates/create-template","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Templates/create-template.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"title":"Create Templates"},"sidebar":"tutorialSidebar","previous":{"title":"Templates","permalink":"/docs/category/templates"},"next":{"title":"Manage Templates","permalink":"/docs/help/Templates/manage-templates"}}');var s=i(74848),l=i(28453);const r={sidebar_position:1,title:"Create Templates"},o=void 0,d={},a=[{value:"Getting Started",id:"getting-started",level:2},{value:"Step 1:",id:"step-1",level:2},{value:"Begin New Template Creation",id:"begin-new-template-creation",level:3},{value:"Uploading Your Document",id:"uploading-your-document",level:3},{value:"Entering Template Details",id:"entering-template-details",level:3},{value:"Set the sending order",id:"set-the-sending-order",level:3},{value:"Auto reminder (feature only available for subscribed users)",id:"auto-reminder-feature-only-available-for-subscribed-users",level:3},{value:"Time to complete (days)",id:"time-to-complete-days",level:3},{value:"BCC",id:"bcc",level:3},{value:"Security Setting",id:"security-setting",level:3},{value:"Enable tour:",id:"enable-tour",level:3},{value:"Notify on signatures:",id:"notify-on-signatures",level:3},{value:"Allow modifications:",id:"allow-modifications",level:3},{value:"Redirect url:",id:"redirect-url",level:3},{value:"Proceed to Template Creation Panel",id:"proceed-to-template-creation-panel",level:3},{value:"Step 2:",id:"step-2",level:2},{value:"Template creation",id:"template-creation",level:3},{value:"Prefill Widgets",id:"prefill-widgets",level:3},{value:"[1] Define roles and assign widgets:",id:"1-define-roles-and-assign-widgets",level:3},{value:"\u2699\ufe0f Widget Options",id:"\ufe0f-widget-options",level:4},{value:"\ud83d\udcc4 Edit Template",id:"-edit-template",level:3},{value:"\ud83d\udcc4 Document Page Controls",id:"-document-page-controls",level:3},{value:"Save Template",id:"save-template",level:3},{value:"Step 3:",id:"step-3",level:2},{value:"Viewing and Managing Templates",id:"viewing-and-managing-templates",level:3},{value:"Additional Information",id:"additional-information",level:2}];function c(e){const n={a:"a",br:"br",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h2,{id:"getting-started",children:"Getting Started"}),"\n",(0,s.jsx)(n.p,{children:"Creating a template in OpenSign is straightforward and can significantly enhance your document workflow. Follow these steps to create a custom template:"}),"\n",(0,s.jsx)(n.h1,{id:"how-to-create-a-template-in-opensign",children:"How to Create a Template in OpenSign\u2122"}),"\n",(0,s.jsx)(n.h2,{id:"step-1",children:"Step 1:"}),"\n",(0,s.jsx)(n.h3,{id:"begin-new-template-creation",children:"Begin New Template Creation"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Navigate to New template form"}),': On the left sidebar, click on "Templates" to expand the menu. and Click on the "Create template" option.']}),"\n"]}),"\n",(0,s.jsx)("img",{width:"828",alt:"Create Template",src:"https://github.com/user-attachments/assets/143a752c-1ee3-4424-afe4-65922b71ddbb"}),"\n",(0,s.jsx)(n.h3,{id:"uploading-your-document",children:"Uploading Your Document"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[1] Choose File"}),': Once the "New template" page opens, click here to select and upload the document file from your computer that needs to be signed. Supported formats include PDF, PNG, JPG, JPEG, and DOCX.']}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[2] Choose File from Dropbox"}),": Click the Dropbox icon to select the document file from your Dropbox account."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"entering-template-details",children:"Entering Template Details"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[3] Title"})," ",(0,s.jsx)(n.em,{children:"(Required)"}),': Provide a title for your template. For example, "Demo Custom Template."']}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[4] Description"}),": Optionally add a description to give context or instructions regarding the template."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[5] Note"}),": Optionally add a note to give context or instructions regarding the document."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"set-the-sending-order",children:"Set the sending order"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[6] Send in Order"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"If you choose:"})}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Yes"}),": Selecting this option will send the signing request to the first signer initially. Once the first signer completes their part, the next signer in the sequence will receive the request. This process continues until all signers have signed the document. This method ensures that the document is signed in a specific order."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"No"}),": Selecting this option will send the signing links to all signers simultaneously. Every signer can sign the document at their convenience, regardless of whether other signers have completed their signatures. This method is faster but does not enforce any signing order among the participants.\nSelect the option that best suits the needs of your document processing."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"auto-reminder-feature-only-available-for-subscribed-users",children:"Auto reminder (feature only available for subscribed users)"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"[7]"})," Once you enable the auto reminder, a text field will appear allowing you to set the reminder for a specific number of days."]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Remind once in every (Days)"}),": Here, you can set the number of days for the reminder."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Note: You can set a maximum of 15 reminders. For example, if the document completion time is 16 days and you try to schedule a reminder every day, the system will not allow it, as the reminder limit would be exceeded."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"time-to-complete-days",children:"Time to complete (days)"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[8]"})," You can specify the number of days within which the document must be signed. For example, if you set the expiration period to 15 days, the created document will remain available for signing for 15 days from the date of creation. After this period, the document will expire, and the signer will no longer be able to sign it."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"bcc",children:"BCC"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[9]"}),' The BCC (Blind Carbon Copy) feature allows users to receive document completion emails at specified email addresses.\nYou can add multiple contacts in the BCC field to notify several recipients.\nYou can either:\nClick "Add New" to enter a new email contact, or\nSelect from existing contacts using the dropdown list.']}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"security-setting",children:"Security Setting"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[10] Enable OTP Verification"})," :"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:'If set to "Yes," the signer will be required to complete email OTP verification before viewing and signing the document. If "Enable OTP Verification" is set to "No," the signer will not be prompted for OTP verification during the signing process.\nNote: This feature is available exclusively on paid plans.'}),"\n",(0,s.jsx)(n.h3,{id:"enable-tour",children:"Enable tour:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[11]"}),' If set to "Yes," the signer will see the tour guide while signing the document. If your signer is familiar with OpenSign and you prefer not to display the tour guide, you can select "No," and the tour guide will not be shown to your signers.']}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"notify-on-signatures",children:"Notify on signatures:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[12]"}),' If set to "Yes," the document owner will receive an email notification each signer completes their signature.\nNote: This feature is available exclusively on paid plans.']}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"allow-modifications",children:"Allow modifications:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[13]"})," If set to Yes, the signer will be allowed to make modifications to the document during the signing process. However, they cannot edit or remove any fields that were already placed by the document owner. They can only add basic fields such as signature, stamp, initials, text, and cells."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"If both Allow Modification and Enable OTP are set to Yes, the signer will still not be able to edit or delete existing fields, but will gain access to additional advanced fields to add during signing. These include: signature, stamp, initials, name, job title, company, text, cells, and email."}),"\n",(0,s.jsx)(n.p,{children:"Note: This feature is available exclusively on paid plans."}),"\n",(0,s.jsx)(n.h3,{id:"redirect-url",children:"Redirect url:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[14]"})," After signing the document and upon its completion, the signer will be redirected to the specified URL."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"proceed-to-template-creation-panel",children:"Proceed to Template Creation Panel"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Next"}),': Click the "Next" button to proceed to the next stage of template creation, where you can add widgets and finalize the template.']}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Cancel"}),": If you need to start over or make changes, click Cancel button to clear the form."]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"step-2",children:"Step 2:"}),"\n",(0,s.jsx)(n.h3,{id:"template-creation",children:"Template creation"}),"\n",(0,s.jsx)(n.h3,{id:"prefill-widgets",children:"Prefill Widgets"}),"\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.strong,{children:"Prefill Widgets"})," feature lets document creators prefill specific fields before sending a document for signature. This ensures that important details (such as date, name, email, images, checkboxes, radio buttons, or custom text) are already completed when recipients receive the document. By default, prefilled data cannot be edited by signers."]}),"\n",(0,s.jsx)("img",{width:"800",alt:"Prefill",src:"https://github.com/user-attachments/assets/6400469f-1c7e-4eda-b170-fa5b4ce9ebce"}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"\u2728 Key Benefits"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u2705 Save time by auto-filling repetitive information."}),"\n",(0,s.jsx)(n.li,{children:"\u2705 Ensure accuracy for critical fields (e.g., company name, contract number)."}),"\n",(0,s.jsx)(n.li,{children:"\u2705 Maintain consistency across multiple signers and templates."}),"\n",(0,s.jsx)(n.li,{children:"\u2705 Reduce signer effort for a smoother signing experience."}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"\ud83d\udee0\ufe0f How It Works"})}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Add Widgets to the Document"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Open the right-side panel, select ",(0,s.jsx)(n.strong,{children:"Prefill Widgets"}),", then drag and drop the required widgets (Text, Date, Checkbox, Dropdown, Image, etc.) onto the document."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Enter Prefill Value"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Provide the default value (e.g., ",(0,s.jsx)(n.em,{children:'"Company: OpenSign Labs"'}),", ",(0,s.jsx)(n.em,{children:"Date: 30/09/2025"}),")."]}),"\n",(0,s.jsx)(n.li,{children:"For option-based widgets (Dropdown, Radio, Checkbox), choose the option to be prefilled."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"\ud83d\udccb Supported Widgets for Prefill"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Text Field"})," \u2013 Names, job titles, company names, contract IDs"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Date Field"})," \u2013 Default signing date or contract start date"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Dropdown"})," \u2013 Preselect an option"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Radio Button"})," \u2013 Prefill with a selected choice"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Checkbox"})," \u2013 Prefill as checked or unchecked"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Image"})," \u2013 Insert a default image (e.g., logo or stamp)"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Draw"})," \u2013 Allows the user to draw directly in this widget; use it when a prefill drawing is required."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"1-define-roles-and-assign-widgets",children:"[1] Define roles and assign widgets:"}),"\n",(0,s.jsx)("img",{width:"828",alt:"Create Template",src:"https://github.com/user-attachments/assets/9305bf0b-02d4-4110-bbbf-6496c9fd6f65"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Add Roles"}),': In the roles section on the right, click "+ Add role" to specify the roles involved in the document, such as Candidate, HR, and Manager.\n',(0,s.jsx)(n.strong,{children:"Assign Widgets to Roles"}),": Click on each role to highlight it, then drag and drop the widget to assign it to that role."]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[1] Assign signature widget"}),": The signature widget is used to add a signature to the document. Each role must have at least one signature widget assigned."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Select the Role from the right side panel, click on the signature widget, and position it where the signature is required. You can place multiple signature widgets for each Role, as required."}),"\n",(0,s.jsx)(n.p,{children:"After placing the Signature widget, you will see the options on the widget such as:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Add Signer/Change Signer"}),": Clicking the first icon on the signature widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Copy Signature"}),": Clicking on this option reveals the following choices."]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"All pages: It will copy the signature widget to all pages."}),"\n",(0,s.jsx)(n.li,{children:"All pages but last: It will copy the signature widget to all pages except the last page."}),"\n",(0,s.jsx)(n.li,{children:"All pages but first: It will copy the signature widget to all pages except the first page."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"[2] Add other widgets"}),": Depending on your needs, you can include additional widgets such as:"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Stamp"}),": The stamp widget allows signers to add a stamp to the document. Signers can upload their stamp during the signing process.\nAfter placing the Stamp widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Setting icon: By clicking on the option, you can specify whether this widget is mandatory or optional during the document signing."}),"\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the second option on the stamp widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsxs)(n.li,{children:["Copy Stamp: Clicking on this option reveals the following choices.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"All pages : It will copy the stamp widget to all pages."}),"\n",(0,s.jsx)(n.li,{children:"All pages but last: It will copy the stamp widget to all pages except the last page."}),"\n",(0,s.jsx)(n.li,{children:"All pages but first: It will copy the stamp widget to all pages except the first page."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Initials"}),": The initials widget allows signers to add their initials to the document. During the signing process, signers can draw, upload, or type their initials. After placing the Initials widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Setting icon: By clicking on the option, you can specify whether this widget is mandatory or optional during the document signing."}),"\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the first icon on the Initials widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsxs)(n.li,{children:["Copy Initials: Clicking on this option reveals the following choices.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"All pages : It will copy the initials widget to all pages."}),"\n",(0,s.jsx)(n.li,{children:"All pages but last: It will copy the initials widget to all pages except the last page."}),"\n",(0,s.jsx)(n.li,{children:"All pages but first: It will copy the initials widget to all pages except the first page."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Name"}),": The name widget allows signers to add their name or any other text, functioning like a text field during the signing process.\nAfter placing the name widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Setting icon: By clicking on the option, you can set the color and font."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Name widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the name widget."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Job title"}),": The Job title widget allows signers to add their Job title or any other text, functioning like a text field during the signing process.\nAfter placing the job title widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Setting icon: By clicking on the option, you can set the color and font."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Job title widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the job title widget."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Company"}),": The company widget allows signers to add their company or any other text, functioning like a text field during the signing process.\nAfter placing the company widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Setting icon: By clicking on the option, you can set the color and font."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Company widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the Company widget."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Date Widget"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.strong,{children:"Date widget"})," allows signers to enter a date while signing the document. Once the widget is placed, you can configure its behavior using the available settings in the ",(0,s.jsx)(n.strong,{children:"Widget Info"})," panel."]}),"\n",(0,s.jsx)(n.h4,{id:"\ufe0f-widget-options",children:"\u2699\ufe0f Widget Options"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Date Format"}),": Choose the preferred date format (for example, ",(0,s.jsx)(n.code,{children:"MM/dd/yyyy"}),", ",(0,s.jsx)(n.code,{children:"dd-mm-yyyy"}),", or ",(0,s.jsx)(n.code,{children:"dd/mm/yyyy"}),") from the Format dropdown. This determines how the date appears to the signer."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Set Date"}),": This option allows the user to set a default date, which will be displayed while signing the document."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Signing Date"}),": When selected, the date on which the signer signs the document will be automatically displayed in the Date widget."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Clear"}),": Removes the selected date setting."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Date Range"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Min Date"}),": Sets the earliest date the signer can select."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Max Date"}),": Sets the latest date the signer can select."]}),"\n",(0,s.jsxs)(n.li,{children:["Use ",(0,s.jsx)(n.strong,{children:"Clear"})," to remove the minimum or maximum date restrictions."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Required / Optional"}),(0,s.jsx)(n.br,{}),"\n","Mark the widget as ",(0,s.jsx)(n.strong,{children:"Required"})," if the signer must fill it in before completing the signing, or ",(0,s.jsx)(n.strong,{children:"Optional"})," if it is not mandatory."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Font Settings"}),"\nCustomize the ",(0,s.jsx)(n.strong,{children:"font size"})," and ",(0,s.jsx)(n.strong,{children:"text color"})," to match the document\u2019s style."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Read Only"}),"\nEnable this option to display a date that cannot be edited by the signer."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Save"}),"\nClick ",(0,s.jsx)(n.strong,{children:"Save"})," to apply all selected settings to the Date widget."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Text Input"}),": The text input field is used to collect input from the signer. Signers can type their responses directly into this field.\nAfter placing the Text Input widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Setting icon: The widget settings panel provides additional customization options, including:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Choosing a ",(0,s.jsx)(n.strong,{children:"font color"})]}),"\n",(0,s.jsxs)(n.li,{children:["Setting the ",(0,s.jsx)(n.strong,{children:"font size"})]}),"\n",(0,s.jsxs)(n.li,{children:["Marking the field as ",(0,s.jsx)(n.strong,{children:"required"})," or ",(0,s.jsx)(n.strong,{children:"optional"})]}),"\n",(0,s.jsxs)(n.li,{children:["Providing a ",(0,s.jsx)(n.strong,{children:"default value"})]}),"\n",(0,s.jsxs)(n.li,{children:["Making the field ",(0,s.jsx)(n.strong,{children:"read-only"})]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n",(0,s.jsxs)(n.li,{children:["Adding a ",(0,s.jsx)(n.strong,{children:"hint"}),", which will be displayed on the widget for better clarity"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Custom Validations"})," are also supported, including:"]}),"\n",(0,s.jsxs)(n.li,{children:["Predefined formats like ",(0,s.jsx)(n.strong,{children:"SSN"}),", ",(0,s.jsx)(n.strong,{children:"email"}),", or ",(0,s.jsx)(n.strong,{children:"numeric values"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Custom JavaScript validations using regular expressions\nFor example:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"^\\d+$"})," \u2013 allows only digits"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"^[A-Z]+$"})," \u2013 allows only uppercase letters"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["You can enter your regex pattern in the ",(0,s.jsx)(n.strong,{children:"Validations"})," field of the widget.",(0,s.jsx)(n.br,{}),"\n",(0,s.jsxs)(n.em,{children:["(Optional reference: ",(0,s.jsx)(n.a,{href:"https://www.w3schools.com/jsref/jsref_obj_regexp.asp",children:"JavaScript RegExp guide"}),")"]})]}),"\n",(0,s.jsx)("img",{width:"800",alt:"Cells widget",src:"https://github.com/user-attachments/assets/ce0c335b-b2bf-4d30-968c-c4c957f46014"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Text Input widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the Text Input widget."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Cells"}),(0,s.jsx)(n.br,{}),"\n","The ",(0,s.jsx)(n.strong,{children:"Cells widget"})," is ideal for documents that require input in a structured, table-like format, allowing the signer to fill in details within individual cells. After dragging and dropping the widget onto the document, you can adjust the number of cells by moving the ",(0,s.jsx)(n.strong,{children:"blue marker"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)("img",{width:"800",alt:"Cells widget",src:"https://github.com/user-attachments/assets/20184017-2fa9-4acb-985f-fde18ee53246"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Setting icon: The widget settings panel provides additional customization options, including:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Manually entering the ",(0,s.jsx)(n.strong,{children:"number of cells"})]}),"\n",(0,s.jsxs)(n.li,{children:["Choosing a ",(0,s.jsx)(n.strong,{children:"font color"})]}),"\n",(0,s.jsxs)(n.li,{children:["Setting the ",(0,s.jsx)(n.strong,{children:"font size"})]}),"\n",(0,s.jsxs)(n.li,{children:["Marking the field as ",(0,s.jsx)(n.strong,{children:"required"})," or ",(0,s.jsx)(n.strong,{children:"optional"})]}),"\n",(0,s.jsxs)(n.li,{children:["Providing a ",(0,s.jsx)(n.strong,{children:"default value"})]}),"\n",(0,s.jsxs)(n.li,{children:["Making the field ",(0,s.jsx)(n.strong,{children:"read-only"})]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n",(0,s.jsxs)(n.li,{children:["Adding a ",(0,s.jsx)(n.strong,{children:"hint"}),", which will be displayed on the widget for better clarity"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Custom Validations"})," are also supported, including:"]}),"\n",(0,s.jsxs)(n.li,{children:["Predefined formats like ",(0,s.jsx)(n.strong,{children:"SSN"}),", ",(0,s.jsx)(n.strong,{children:"email"}),", or ",(0,s.jsx)(n.strong,{children:"numeric values"})]}),"\n",(0,s.jsxs)(n.li,{children:["Custom JavaScript validations using regular expressions","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"For example:"}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"^\\d+$"})," \u2013 allows only digits"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"^[A-Z]+$"})," \u2013 allows only uppercase letters"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["You can enter your regex pattern in the ",(0,s.jsx)(n.strong,{children:"Validations"})," field of the widget.",(0,s.jsx)(n.br,{}),"\n",(0,s.jsxs)(n.em,{children:["(Optional reference: ",(0,s.jsx)(n.a,{href:"https://www.w3schools.com/jsref/jsref_obj_regexp.asp",children:"JavaScript RegExp guide"}),")"]})]}),"\n",(0,s.jsx)("img",{width:"800",alt:"request signatures",src:"https://github.com/user-attachments/assets/100579af-a12f-4c90-8cad-1db697db1f1c"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Cells widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the cells widget."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Checkbox"}),": The checkbox widget is used to capture input in the form of a checkbox selection.\nOnce you drop the checkbox widget, a popup will open where you can set the checkbox name and options. Additionally, there are a few options available such as setting the minimum and maximum checks, making the checkbox read-only, and hiding the label."]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the first icon on the CheckBox widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsx)(n.li,{children:"Copy : Clicking on this you can duplicate the dropdown widget."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Dropdown"}),": Once you drop the dropdown widget, a popup will open where you can set the dropdown name and options. Additionally, there are a few options available such as setting a default value and marking the dropdown as required or optional."]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the first icon on the Dropdown widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsx)(n.li,{children:"Copy : Clicking on this you can duplicate the dropdown widget."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Radio button"}),": The radio button widget is used to capture input in the form of a radio button selection.\nOnce you drop the radio button widget, a popup will open where you can set the radio button name and options. Additionally, there are a few options available such as setting a default value, making the radio button read-only, and hiding the label."]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the first icon on the Radio button widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsx)(n.li,{children:"Copy : Clicking on this you can duplicate the radio button widget."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Image"}),": The image widget allows signers to upload an image during the signing process.\nAfter placing the Image widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Setting icon: By clicking on the option, you can specify whether this widget is mandatory or optional during the document signing."}),"\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the first icon on the Image widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsx)(n.li,{children:"Copy : Clicking on this you can duplicate the image widget."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Email"}),": The email widget is used to enter an email address during the signing process. It only accepts input in a valid email format. If the signer enters invalid text, a validation error will occur, and the document cannot be completed until it's corrected.\nAfter placing the email widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Setting icon: By clicking on the option, you can set the color and font."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Email widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the email widget."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"-edit-template",children:"\ud83d\udcc4 Edit Template"}),"\n",(0,s.jsx)(n.p,{children:"At the top of the Create Template panel, you\u2019ll find a settings (gear) icon. Clicking this icon opens the Edit Template Details panel, where you can modify various details of your template."}),"\n",(0,s.jsx)("img",{width:"800",alt:"edit template details",src:"https://github.com/user-attachments/assets/161d41fd-bf07-485e-ab7b-5b33e0c500bf"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"\ud83d\udd01 File Replacement"})," : Users can replace the existing document by simply uploading a new file. However, certain conditions must be met:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The new document must have the same number of pages."}),"\n",(0,s.jsx)(n.li,{children:"The page dimensions (width and height) must be identical to the original."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"These conditions are enforced to ensure that, during template editing, the pre-placed widgets remain correctly aligned. If the new document's dimensions don\u2019t match, widgets may shift or be positioned outside the visible area of the document."}),"\n",(0,s.jsx)("img",{width:"800",alt:"Edit template details",src:"https://github.com/user-attachments/assets/f03b76d3-6480-4d4b-b310-9f3f4a3acf4c"}),"\n",(0,s.jsx)(n.p,{children:"You can also update the following template details:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Template Title"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Description"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Note"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Send in Order"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Auto reminder"})}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Enable OTP Verification"})," :"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Enable tour"}),":"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Notify on signatures"}),":"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"BCC"}),":"]}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Redirect Url"})}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Time to complete (Days)"}),"\nClik on the submit button to save the edits."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"-document-page-controls",children:"\ud83d\udcc4 Document Page Controls"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Add Pages"}),(0,s.jsx)(n.br,{}),"\n","In the left-side panel, users will see an ",(0,s.jsx)(n.strong,{children:'"Add" button'}),". Clicking it allows users to select and merge new documents into the current one."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Delete Page"}),(0,s.jsx)(n.br,{}),"\n","An option is available to ",(0,s.jsx)(n.strong,{children:"delete"})," any unwanted page from the document."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Reorder Pages"}),(0,s.jsx)(n.br,{}),"\n","Users can reorder pages by clicking the ",(0,s.jsx)(n.strong,{children:'"Reorder" button'}),", which opens a popup displaying all pages. Use the ",(0,s.jsx)(n.strong,{children:"Up"})," and ",(0,s.jsx)(n.strong,{children:"Down"})," arrows to change the order. Click ",(0,s.jsx)(n.strong,{children:"Save"})," to apply the new page order."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Zoom In / Zoom Out"}),(0,s.jsx)(n.br,{}),"\n","Controls are available to ",(0,s.jsx)(n.strong,{children:"zoom in"})," or ",(0,s.jsx)(n.strong,{children:"zoom out"})," of the document view."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Rotate Page"}),(0,s.jsx)(n.br,{}),"\n","Options are provided to ",(0,s.jsx)(n.strong,{children:"rotate pages"})," in both ",(0,s.jsx)(n.strong,{children:"clockwise"})," and ",(0,s.jsx)(n.strong,{children:"counterclockwise"})," directions."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)("img",{width:"918",alt:"page controls",src:"https://github.com/user-attachments/assets/71e9873b-d8e1-4a01-b0a4-88f9a62b2be4"}),"\n",(0,s.jsx)(n.h3,{id:"save-template",children:"Save Template"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Next button"}),": Once you\u2019ve organized your widgets and set their properties, simply click the \u201cNext\u201d button to save your template."]}),"\n",(0,s.jsx)(n.p,{children:"After doing so, a \u201cCreate document\u201d popup will appear, prompting you with the question: \u201cDo you want to create a document using the template you just created?\u201d You\u2019ll have the option to choose either \u201cYes\u201d or \u201cNo.\u201d"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:'If you select "Yes"'}),": It will create a document using the template you just created."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:'If you select "No"'}),": You will be redirected to the Manage templates form."]}),"\n",(0,s.jsx)(n.h2,{id:"step-3",children:"Step 3:"}),"\n",(0,s.jsx)(n.h3,{id:"viewing-and-managing-templates",children:"Viewing and Managing Templates"}),"\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.strong,{children:"Manage Templates"})," page displays all the templates you\u2019ve created or have access to. Each template entry shows key details including the template title, file, owner, assigned signers, and its public/private status."]}),"\n",(0,s.jsxs)(n.p,{children:["For a full walkthrough, check the detailed guide here:",(0,s.jsx)(n.br,{}),"\n",(0,s.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/help/Templates/manage-templates",children:"Manage Templates"})]}),"\n",(0,s.jsx)(n.h2,{id:"additional-information",children:"Additional Information"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The fields with an asterisk (*) are mandatory."}),"\n",(0,s.jsx)(n.li,{children:"Make sure your document is in PDF, PNG, JPG, JPEG, or DOCX format."}),"\n",(0,s.jsx)(n.li,{children:"You can access your signed documents in the folder you've selected by visiting OpenSign\u2122 Drive anytime. You can also access the documents from reports section."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,s.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,s.jsx)(n.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/98732f61.e5fa7be2.js b/assets/js/98732f61.e5fa7be2.js new file mode 100644 index 000000000..6953d1182 --- /dev/null +++ b/assets/js/98732f61.e5fa7be2.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1065],{73407(e,t,s){s.r(t),s.d(t,{assets:()=>x,contentTitle:()=>j,default:()=>m,frontMatter:()=>G,metadata:()=>r,toc:()=>g});const r=JSON.parse('{"id":"API-docs/v1.2/getcredits","title":"Get your API credits","description":"The Get Credits API returns details about the credits available to your account:","source":"@site/docs/API-docs/v1.2/getcredits.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/getcredits","permalink":"/docs/API-docs/v1.2/getcredits","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"getcredits","title":"Get your API credits","description":"The Get Credits API returns details about the credits available to your account:","sidebar_label":"Get your API credits","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"get api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Get your account details","permalink":"/docs/API-docs/v1.2/get-user"},"next":{"title":"Create Contact","permalink":"/docs/API-docs/v1.2/createcontact"}}');var i=s(74848),n=s(28453),a=s(57742),c=s.n(a),d=s(78178),o=s.n(d),l=s(19624),p=s.n(l),u=s(96226),h=s.n(u),f=(s(77675),s(19365),s(51107));s(21312);const G={id:"getcredits",title:"Get your API credits",description:"The Get Credits API returns details about the credits available to your account:",sidebar_label:"Get your API credits",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"get api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},j=void 0,x={},g=[];function K(e){const t={p:"p",strong:"strong",...(0,n.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(f.default,{as:"h1",className:"openapi__heading",children:"Get your API credits"}),"\n",(0,i.jsx)(c(),{method:"get",path:"/getcredits",context:"endpoint"}),"\n",(0,i.jsx)(t.p,{children:"The Get Credits API returns details about the credits available to your account:"}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"plan_credits:"})," Credits included with your subscription plan. These reset at the start of each new billing cycle.\nExample: If your plan provides 100 credits per month and you end\nthe cycle with 50 remaining, your balance resets to 100 at the\nstart of the next cycle."]}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"addon_credits:"})," Credits purchased separately from Settings \u2192 API Token \u2192 Buy Premium Credits. Add-on credits do not expire and are only used once all plan credits are consumed."]}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"total_credits:"})," The sum of ",(0,i.jsx)(t.strong,{children:"plan_credits"})," and ",(0,i.jsx)(t.strong,{children:"addon_credits"}),". This represents the total credits currently available for use."]}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.strong,{children:"renewal_date:"})," The Subscription renewal date"]}),"\n",(0,i.jsx)(o(),{parameters:void 0}),"\n",(0,i.jsx)(p(),{...s(6977)}),"\n",(0,i.jsx)(h(),{...s(85287)})]})}function m(e={}){const{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(K,{...e})}):K(e)}},6977(e){e.exports={title:"Body"}},85287(e){e.exports=JSON.parse('{"responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"plan_credits":{"type":"number","example":0},"addon_credits":{"type":"number","example":0},"total_credits":{"type":"number","example":0},"renewal_date":{"type":"string","format":"date","example":"2026-09-17T00:00:00.000Z"}},"title":"credits_res"}}}},"400":{"description":"Subscription not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Subscription not found!"}}}}}},"404":{"description":"User not found!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"User not found!"}},"title":"inline_response_404"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/9b0b43bf.64b8ccde.js b/assets/js/9b0b43bf.14ed211e.js similarity index 95% rename from assets/js/9b0b43bf.64b8ccde.js rename to assets/js/9b0b43bf.14ed211e.js index e49927724..2462de912 100644 --- a/assets/js/9b0b43bf.64b8ccde.js +++ b/assets/js/9b0b43bf.14ed211e.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[2823],{32146(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"API-docs/v1.2/intro","title":"Overview","description":"OpenSign\u2122 API v1.2 \u2014 the open-source DocuSign alternative, built for developers and trusted by enterprises.","source":"@site/docs/API-docs/v1.2/intro.md","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/intro","permalink":"/docs/API-docs/v1.2/intro","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/API-docs/v1.2/intro.md","tags":[],"version":"current","frontMatter":{}}');var r=s(74848),t=s(28453);const l={},o="Overview",d={},a=[{value:"Available Environments",id:"available-environments",level:2}];function c(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",hr:"hr",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"overview",children:"Overview"})}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"OpenSign\u2122 API v1.2 \u2014 the open-source DocuSign alternative, built for developers and trusted by enterprises."})}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"The OpenSign\u2122 API is a production-ready, RESTful interface for embedding legally binding electronic signatures and end-to-end document workflows into any application. Send documents for signature, build reusable templates, automate signing pipelines, and track every event in real time \u2014 all from a single, well-documented API, with no vendor lock-in."}),"\n",(0,r.jsx)(n.p,{children:"Whether you are digitising a single contract flow or powering signatures across an entire enterprise, v1.2 gives you the building blocks to move fast while staying compliant with global e-signature standards (ESIGN, UETA, eIDAS)."}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h1,{id:"key-features",children:"Key Features"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Documents"})," \u2014 Create, send, update, revoke, and delete signature requests with fine-grained control over signers, ordering, and reminders."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Templates"})," \u2014 Build reusable templates with pre-placed widgets and dispatch them to one or many signers in a single call."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Self-Sign"})," \u2014 Generate self-signed documents instantly, without an invitation or signer flow."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Public Templates"})," \u2014 Publish a shareable signing link for open intake forms \u2014 no pre-defined signer list required."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Draft Workflow"})," \u2014 Persist documents and templates as drafts, iterate, and finalise them on your own schedule."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Signer Roles"})," \u2014 Assign each recipient a role: ",(0,r.jsx)(n.code,{children:"signer"}),", ",(0,r.jsx)(n.code,{children:"viewer"})," (read-only), or ",(0,r.jsx)(n.code,{children:"approver"})," (everything except a signature)."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Password-Protected PDFs"})," \u2014 Work seamlessly with encrypted source files via the ",(0,r.jsx)(n.code,{children:"file_password"})," parameter."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Offline Signing Control"})," \u2014 Toggle offline signing per template with ",(0,r.jsx)(n.code,{children:"allow_offline_sign"}),"."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Contacts & Folders"})," \u2014 Manage your signer contact book and organise documents in OpenSign Drive programmatically."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Webhooks"})," \u2014 Receive real-time event notifications at your own endpoint for every document lifecycle change."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Users & Credits"})," \u2014 Retrieve account information and monitor available credits on demand."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Security & Compliance"})," \u2014 TLS-encrypted transport, audit trails, IP logging, and tamper-evident signed PDFs aligned with international legal standards."]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h1,{id:"whats-new-in-v12",children:"What\u2019s New in v1.2"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Cleaner Template Retrieval"})," \u2014 ",(0,r.jsx)(n.code,{children:"GET /template/:id"})," and ",(0,r.jsx)(n.code,{children:"GET /templatelist"})," now return prefill data separately from signer parameters, with redundant fields removed for easier consumption."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Password-Protected PDF Support"})," \u2014 Pass ",(0,r.jsx)(n.code,{children:"file_password"})," on document, template, draft, and self-sign creation routes."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Offline Signing Control"})," \u2014 Explicitly enable or disable offline signing per template."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Signer Roles"})," \u2014 A new ",(0,r.jsx)(n.code,{children:"signer_role"})," field on the ",(0,r.jsx)(n.code,{children:"signers"})," object unlocks viewer and approver flows alongside the default signer behaviour."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Fully Backwards-Compatible"})," \u2014 All v1 and v1.1 endpoints remain available on the v1.2 base URL. New parameters are optional unless otherwise documented."]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h1,{id:"getting-started",children:"Getting Started"}),"\n",(0,r.jsxs)(n.p,{children:["Every request must include your API token in the ",(0,r.jsx)(n.code,{children:"x-api-token"})," header:"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"x-api-token: <your-api-token>\n"})}),"\n",(0,r.jsxs)(n.p,{children:["\u2192 ",(0,r.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/help/Settings/APIToken",children:"How to generate your API token"})]}),"\n",(0,r.jsxs)(n.p,{children:["Prototype risk-free in the ",(0,r.jsx)(n.strong,{children:"sandbox environment"})," before going live."]}),"\n",(0,r.jsx)(n.h2,{id:"available-environments",children:"Available Environments"}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Environment"}),(0,r.jsx)(n.th,{children:"Base URL"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.strong,{children:"Sandbox"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"https://sandbox.opensignlabs.com/api/v1.2"})})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.strong,{children:"Production"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"https://app.opensignlabs.com/api/v1.2"})})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.strong,{children:"EU Region"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"https://eu-app.opensignlabs.com/api/v1.2"})})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.strong,{children:"Staging"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"https://staging-app.opensignlabs.com/api/v1.2"})})]})]})]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h1,{id:"target-audience",children:"Target Audience"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Developers & IT Teams"})," \u2014 Embedding signatures and document automation into web, mobile, or backend systems."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Product & SaaS Companies"})," \u2014 Adding white-labelled e-signature flows to their own platforms."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Enterprises & Operations"})," \u2014 Standardising secure, auditable document workflows across departments."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Legal & Compliance Teams"})," \u2014 Meeting ESIGN, UETA, and eIDAS requirements with verifiable audit trails."]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h1,{id:"usage-scenarios",children:"Usage Scenarios"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Automating contract creation, dispatch, and signing across sales and procurement pipelines."}),"\n",(0,r.jsx)(n.li,{children:"Powering HR onboarding \u2014 offer letters, NDAs, and policy acknowledgements at scale."}),"\n",(0,r.jsx)(n.li,{children:"Collecting structured input via public template links for intake forms, waivers, and applications."}),"\n",(0,r.jsxs)(n.li,{children:["Orchestrating multi-party approval flows using mixed ",(0,r.jsx)(n.code,{children:"signer"}),", ",(0,r.jsx)(n.code,{children:"approver"}),", and ",(0,r.jsx)(n.code,{children:"viewer"})," roles."]}),"\n",(0,r.jsx)(n.li,{children:"Standardising legal, financial, and government document workflows with reusable templates."}),"\n",(0,r.jsx)(n.li,{children:"Integrating signing events into downstream systems through real-time webhooks."}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h1,{id:"useful-links",children:"Useful Links"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://www.opensignlabs.com",children:"OpenSign Website"})}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://docs.opensignlabs.com",children:"Full Documentation"})}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/opensignlabs/opensign",children:"GitHub Repository"})}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/help/Settings/APIToken",children:"Generate API Token"})}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://www.opensignlabs.com/terms/",children:"Terms of Service"})}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},28453(e,n,s){s.d(n,{R:()=>l,x:()=>o});var i=s(96540);const r={},t=i.createContext(r);function l(e){const n=i.useContext(t);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),i.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[2823],{32146(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"API-docs/v1.2/intro","title":"Overview","description":"OpenSign\u2122 API v1.2 \u2014 the open-source DocuSign alternative, built for developers and trusted by enterprises.","source":"@site/docs/API-docs/v1.2/intro.md","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/intro","permalink":"/docs/API-docs/v1.2/intro","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/API-docs/v1.2/intro.md","tags":[],"version":"current","frontMatter":{}}');var r=s(74848),t=s(28453);const l={},o="Overview",d={},a=[{value:"Available Environments",id:"available-environments",level:2}];function c(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",hr:"hr",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"overview",children:"Overview"})}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"OpenSign\u2122 API v1.2 \u2014 the open-source DocuSign alternative, built for developers and trusted by enterprises."})}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"The OpenSign\u2122 API is a production-ready, RESTful interface for embedding legally binding electronic signatures and end-to-end document workflows into any application. Send documents for signature, build reusable templates, automate signing pipelines, and track every event in real time \u2014 all from a single, well-documented API, with no vendor lock-in."}),"\n",(0,r.jsx)(n.p,{children:"Whether you are digitising a single contract flow or powering signatures across an entire enterprise, v1.2 gives you the building blocks to move fast while staying compliant with global e-signature standards (ESIGN, UETA, eIDAS)."}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h1,{id:"key-features",children:"Key Features"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Documents"})," \u2014 Create, send, update, revoke, and delete signature requests with fine-grained control over signers, ordering, and reminders."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Templates"})," \u2014 Build reusable templates with pre-placed widgets and dispatch them to one or many signers in a single call."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Self-Sign"})," \u2014 Generate self-signed documents instantly, without an invitation or signer flow."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Public Templates"})," \u2014 Publish a shareable signing link for open intake forms \u2014 no pre-defined signer list required."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Draft Workflow"})," \u2014 Persist documents and templates as drafts, iterate, and finalise them on your own schedule."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Signer Roles"})," \u2014 Assign each recipient a role: ",(0,r.jsx)(n.code,{children:"signer"}),", ",(0,r.jsx)(n.code,{children:"viewer"})," (read-only), or ",(0,r.jsx)(n.code,{children:"approver"})," (everything except a signature)."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Password-Protected PDFs"})," \u2014 Work seamlessly with encrypted source files via the ",(0,r.jsx)(n.code,{children:"file_password"})," parameter."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Offline Signing Control"})," \u2014 Toggle offline signing per template with ",(0,r.jsx)(n.code,{children:"allow_offline_sign"}),"."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Contacts & Folders"})," \u2014 Manage your signer contact book and organise documents in OpenSign Drive programmatically."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Webhooks"})," \u2014 Receive real-time event notifications at your own endpoint for every document lifecycle change."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Users & Credits"})," \u2014 Retrieve account information and monitor available credits on demand."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Security & Compliance"})," \u2014 TLS-encrypted transport, audit trails, IP logging, and tamper-evident signed PDFs aligned with international legal standards."]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h1,{id:"whats-new-in-v12",children:"What\u2019s New in v1.2"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Cleaner Template Retrieval"})," \u2014 ",(0,r.jsx)(n.code,{children:"GET /template/:id"})," and ",(0,r.jsx)(n.code,{children:"GET /templatelist"})," now return prefill data separately from signer parameters, with redundant fields removed for easier consumption."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Password-Protected PDF Support"})," \u2014 Pass ",(0,r.jsx)(n.code,{children:"file_password"})," on document, template, draft, and self-sign creation routes."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Offline Signing Control"})," \u2014 Explicitly enable or disable offline signing per template."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Signer Roles"})," \u2014 A new ",(0,r.jsx)(n.code,{children:"signer_role"})," field on the ",(0,r.jsx)(n.code,{children:"signers"})," object unlocks viewer and approver flows alongside the default signer behaviour."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Fully Backwards-Compatible"})," \u2014 All v1 and v1.1 endpoints remain available on the v1.2 base URL. New parameters are optional unless otherwise documented."]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h1,{id:"getting-started",children:"Getting Started"}),"\n",(0,r.jsxs)(n.p,{children:["Every request must include your API token in the ",(0,r.jsx)(n.code,{children:"x-api-token"})," header:"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"x-api-token: <your-api-token>\n"})}),"\n",(0,r.jsxs)(n.p,{children:["\u2192 ",(0,r.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/help/Settings/APIToken",children:"How to generate your API token"})]}),"\n",(0,r.jsxs)(n.p,{children:["Prototype risk-free in the ",(0,r.jsx)(n.strong,{children:"sandbox environment"})," before going live."]}),"\n",(0,r.jsx)(n.h2,{id:"available-environments",children:"Available Environments"}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Environment"}),(0,r.jsx)(n.th,{children:"Base URL"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.strong,{children:"Sandbox"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"https://sandbox.opensignlabs.com/api/v1.2"})})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.strong,{children:"Production"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"https://app.opensignlabs.com/api/v1.2"})})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.strong,{children:"EU Region"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"https://eu-app.opensignlabs.com/api/v1.2"})})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.strong,{children:"Staging"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"https://staging-app.opensignlabs.com/api/v1.2"})})]})]})]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h1,{id:"target-audience",children:"Target Audience"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Developers & IT Teams"})," \u2014 Embedding signatures and document automation into web, mobile, or backend systems."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Product & SaaS Companies"})," \u2014 Adding white-labelled e-signature flows to their own platforms."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Enterprises & Operations"})," \u2014 Standardising secure, auditable document workflows across departments."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Legal & Compliance Teams"})," \u2014 Meeting ESIGN, UETA, and eIDAS requirements with verifiable audit trails."]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h1,{id:"usage-scenarios",children:"Usage Scenarios"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Automating contract creation, dispatch, and signing across sales and procurement pipelines."}),"\n",(0,r.jsx)(n.li,{children:"Powering HR onboarding \u2014 offer letters, NDAs, and policy acknowledgements at scale."}),"\n",(0,r.jsx)(n.li,{children:"Collecting structured input via public template links for intake forms, waivers, and applications."}),"\n",(0,r.jsxs)(n.li,{children:["Orchestrating multi-party approval flows using mixed ",(0,r.jsx)(n.code,{children:"signer"}),", ",(0,r.jsx)(n.code,{children:"approver"}),", and ",(0,r.jsx)(n.code,{children:"viewer"})," roles."]}),"\n",(0,r.jsx)(n.li,{children:"Standardising legal, financial, and government document workflows with reusable templates."}),"\n",(0,r.jsx)(n.li,{children:"Integrating signing events into downstream systems through real-time webhooks."}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h1,{id:"useful-links",children:"Useful Links"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://www.opensignlabs.com",children:"OpenSign Website"})}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://docs.opensignlabs.com",children:"Full Documentation"})}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/opensignlabs/opensign",children:"GitHub Repository"})}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/help/Settings/APIToken",children:"Generate API Token"})}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://www.opensignlabs.com/terms/",children:"Terms of Service"})}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/9e4087bc.0fb5e6f4.js b/assets/js/9e4087bc.0fb5e6f4.js deleted file mode 100644 index c60ee7efb..000000000 --- a/assets/js/9e4087bc.0fb5e6f4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[2711],{89331(e,a,t){t.r(a),t.d(a,{default:()=>m});t(96540);var r=t(28774),n=t(21312),s=t(45500),i=t(36266),c=t(2828),l=t(51107),o=t(74848);function d({year:e,posts:a}){const t=(0,i.i)({day:"numeric",month:"long",timeZone:"UTC"});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(l.default,{as:"h3",id:e,children:e}),(0,o.jsx)("ul",{children:a.map(e=>{return(0,o.jsx)("li",{children:(0,o.jsxs)(r.default,{to:e.metadata.permalink,children:[(a=e.metadata.date,t.format(new Date(a)))," - ",e.metadata.title]})},e.metadata.date);var a})})]})}function h({years:e}){return(0,o.jsx)("section",{className:"margin-vert--lg",children:(0,o.jsx)("div",{className:"container",children:(0,o.jsx)("div",{className:"row",children:e.map((e,a)=>(0,o.jsx)("div",{className:"col col--4 margin-vert--lg",children:(0,o.jsx)(d,{...e})},a))})})})}function m({archive:e}){const a=(0,n.translate)({id:"theme.blog.archive.title",message:"Archive",description:"The page & hero title of the blog archive page"}),t=(0,n.translate)({id:"theme.blog.archive.description",message:"Archive",description:"The page & hero description of the blog archive page"}),r=function(e){const a=e.reduce((e,a)=>{const t=a.metadata.date.split("-")[0],r=e.get(t)??[];return e.set(t,[a,...r])},new Map);return Array.from(a,([e,a])=>({year:e,posts:a}))}(e.blogPosts);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.be,{title:a,description:t}),(0,o.jsxs)(c.A,{children:[(0,o.jsx)("header",{className:"hero hero--primary",children:(0,o.jsxs)("div",{className:"container",children:[(0,o.jsx)(l.default,{as:"h1",className:"hero__title",children:a}),(0,o.jsx)("p",{className:"hero__subtitle",children:t})]})}),(0,o.jsx)("main",{children:r.length>0&&(0,o.jsx)(h,{years:r})})]})]})}},36266(e,a,t){t.d(a,{i:()=>n});var r=t(44586);function n(e={}){const{i18n:{currentLocale:a}}=(0,r.default)(),t=function(){const{i18n:{currentLocale:e,localeConfigs:a}}=(0,r.default)();return a[e].calendar}();return new Intl.DateTimeFormat(a,{calendar:t,...e})}}}]); \ No newline at end of file diff --git a/assets/js/9e4087bc.50fcce99.js b/assets/js/9e4087bc.50fcce99.js new file mode 100644 index 000000000..b7ca1d41b --- /dev/null +++ b/assets/js/9e4087bc.50fcce99.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[2711],{89331(e,a,t){t.r(a),t.d(a,{default:()=>m});t(96540);var s=t(28774),r=t(21312),i=t(45500),n=t(36266),c=t(2828),l=t(51107),h=t(74848);function o({year:e,posts:a}){const t=(0,n.i)({day:"numeric",month:"long",timeZone:"UTC"});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(l.default,{as:"h3",id:e,children:e}),(0,h.jsx)("ul",{children:a.map(e=>{return(0,h.jsx)("li",{children:(0,h.jsxs)(s.default,{to:e.metadata.permalink,children:[(a=e.metadata.date,t.format(new Date(a)))," - ",e.metadata.title]})},e.metadata.date);var a})})]})}function d({years:e}){return(0,h.jsx)("section",{className:"margin-vert--lg",children:(0,h.jsx)("div",{className:"container",children:(0,h.jsx)("div",{className:"row",children:e.map((e,a)=>(0,h.jsx)("div",{className:"col col--4 margin-vert--lg",children:(0,h.jsx)(o,{...e})},a))})})})}function m({archive:e}){const a=(0,r.translate)({id:"theme.blog.archive.title",message:"Archive",description:"The page & hero title of the blog archive page"}),t=(0,r.translate)({id:"theme.blog.archive.description",message:"Archive",description:"The page & hero description of the blog archive page"}),s=function(e){const a=e.reduce((e,a)=>{const t=a.metadata.date.split("-")[0],s=e.get(t)??[];return e.set(t,[a,...s])},new Map);return Array.from(a,([e,a])=>({year:e,posts:a}))}(e.blogPosts);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(i.be,{title:a,description:t}),(0,h.jsxs)(c.A,{children:[(0,h.jsx)("header",{className:"hero hero--primary",children:(0,h.jsxs)("div",{className:"container",children:[(0,h.jsx)(l.default,{as:"h1",className:"hero__title",children:a}),(0,h.jsx)("p",{className:"hero__subtitle",children:t})]})}),(0,h.jsx)("main",{children:s.length>0&&(0,h.jsx)(d,{years:s})})]})]})}}}]); \ No newline at end of file diff --git a/assets/js/a3b21423.8290bb4e.js b/assets/js/a3b21423.8290bb4e.js new file mode 100644 index 000000000..58fd77745 --- /dev/null +++ b/assets/js/a3b21423.8290bb4e.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[7533],{35063(e,t,o){o.r(t),o.d(t,{assets:()=>j,contentTitle:()=>y,default:()=>v,frontMatter:()=>k,metadata:()=>n,toc:()=>q});const n=JSON.parse('{"id":"API-docs/v1.2/revokedocument","title":"Revoke Document","description":"The Revoke document API allows you to revoke specific document from your documents.","source":"@site/docs/API-docs/v1.2/revokedocument.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/revokedocument","permalink":"/docs/API-docs/v1.2/revokedocument","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"revokedocument","title":"Revoke Document","description":"The Revoke document API allows you to revoke specific document from your documents.","sidebar_label":"Revoke Document","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"post api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Update Document","permalink":"/docs/API-docs/v1.2/update-document"},"next":{"title":"Delete Document","permalink":"/docs/API-docs/v1.2/deletedocument"}}');var s=o(74848),i=o(28453),r=o(57742),a=o.n(r),c=o(78178),d=o.n(c),l=o(19624),p=o.n(l),u=o(96226),m=o.n(u),h=(o(77675),o(19365),o(51107)),g=o(21312);const k={id:"revokedocument",title:"Revoke Document",description:"The Revoke document API allows you to revoke specific document from your documents.",sidebar_label:"Revoke Document",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"post api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},y=void 0,j={},q=[];function f(e){const t={p:"p",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(h.default,{as:"h1",className:"openapi__heading",children:"Revoke Document"}),"\n",(0,s.jsx)(a(),{method:"post",path:"/document/{document_id}",context:"endpoint"}),"\n",(0,s.jsx)(t.p,{children:"The Revoke document API allows you to revoke specific document from your documents."}),"\n",(0,s.jsx)(h.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,s.jsx)(g.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,s.jsx)(d(),{...o(70510)}),"\n",(0,s.jsx)(p(),{...o(56252)}),"\n",(0,s.jsx)(m(),{...o(43654)})]})}function v(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(f,{...e})}):f(e)}},70510(e){e.exports=JSON.parse('{"parameters":[{"name":"document_id","in":"path","description":"Provide objectId of document to revoke","required":true,"style":"simple","explode":false,"schema":{"type":"string","format":"string","example":"ph2bh2asd"}}]}')},56252(e){e.exports=JSON.parse('{"title":"Body","body":{"content":{"application/json":{"schema":{"type":"object","properties":{"reason":{"type":"string","example":""}},"title":"revokedocument"}}}}}')},43654(e){e.exports=JSON.parse('{"responses":{"200":{"description":"Document revoked successfully!","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","example":"Bxh2aspHp3"},"revokedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"}},"xml":{"name":"revoke"},"title":"revoke"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"404":{"description":"Document not found!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Document not found!"}},"title":"inline_response_404_3"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/a6aa9e1f.b7548944.js b/assets/js/a6aa9e1f.b7548944.js deleted file mode 100644 index 044641474..000000000 --- a/assets/js/a6aa9e1f.b7548944.js +++ /dev/null @@ -1 +0,0 @@ -(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[7643],{35124(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>b});n(96540);var s=n(18215),r=n(44586),a=n(45500),c=n(17559),i=n(28027),o=n(47713),l=n(41463),u=n(33892),d=n(5260),m=n(44096),f=n(74848);function g(e){const t=(0,m.kJ)(e);return(0,f.jsx)(d.A,{children:(0,f.jsx)("script",{type:"application/ld+json",children:JSON.stringify(t)})})}function p(e){const{metadata:t}=e,{siteConfig:{title:n}}=(0,r.default)(),{blogDescription:s,blogTitle:c,permalink:i}=t,o="/"===i?n:c;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(a.be,{title:o,description:s}),(0,f.jsx)(l.A,{tag:"blog_posts_list"})]})}function h(e){const{metadata:t,items:n,sidebar:s}=e;return(0,f.jsxs)(i.A,{sidebar:s,children:[(0,f.jsx)(u.A,{items:n}),(0,f.jsx)(o.A,{metadata:t})]})}function b(e){return(0,f.jsxs)(a.e3,{className:(0,s.A)(c.G.wrapper.blogPages,c.G.page.blogListPage),children:[(0,f.jsx)(p,{...e}),(0,f.jsx)(g,{...e}),(0,f.jsx)(h,{...e})]})}},47713(e,t,n){"use strict";n.d(t,{A:()=>c});n(96540);var s=n(21312),r=n(39022),a=n(74848);function c(e){const{metadata:t}=e,{previousPage:n,nextPage:c}=t;return(0,a.jsxs)("nav",{className:"pagination-nav","aria-label":(0,s.translate)({id:"theme.blog.paginator.navAriaLabel",message:"Blog list page navigation",description:"The ARIA label for the blog pagination"}),children:[n&&(0,a.jsx)(r.A,{permalink:n,title:(0,a.jsx)(s.default,{id:"theme.blog.paginator.newerEntries",description:"The label used to navigate to the newer blog posts page (previous page)",children:"Newer entries"})}),c&&(0,a.jsx)(r.A,{permalink:c,title:(0,a.jsx)(s.default,{id:"theme.blog.paginator.olderEntries",description:"The label used to navigate to the older blog posts page (next page)",children:"Older entries"}),isNext:!0})]})}},33892(e,t,n){"use strict";n.d(t,{A:()=>c});n(96540);var s=n(44096),r=n(82907),a=n(74848);function c({items:e,component:t=r.A}){return(0,a.jsx)(a.Fragment,{children:e.map(({content:e})=>(0,a.jsx)(s.in,{content:e,children:(0,a.jsx)(t,{children:(0,a.jsx)(e,{})})},e.metadata.permalink))})}},96591(e,t,n){"use strict";n.d(t,{f:()=>i});var s=n(96540),r=n(89532);const a={attributes:!0,characterData:!0,childList:!0,subtree:!0};function c(e,t){const[n,c]=(0,s.useState)(),i=(0,s.useCallback)(()=>{c(e.current?.closest("[role=tabpanel][hidden]"))},[e,c]);(0,s.useEffect)(()=>{i()},[i]),function(e,t,n=a){const c=(0,r._q)(t),i=(0,r.Be)(n);(0,s.useEffect)(()=>{const t=new MutationObserver(c);return e&&t.observe(e,i),()=>t.disconnect()},[e,c,i])}(n,e=>{e.forEach(e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),i())})},{attributes:!0,characterData:!1,childList:!1,subtree:!1})}function i(){const[e,t]=(0,s.useState)(!1),[n,r]=(0,s.useState)(!1),a=(0,s.useRef)(null),i=(0,s.useCallback)(()=>{const n=a.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t(e=>!e)},[a,e]),o=(0,s.useCallback)(()=>{const{scrollWidth:e,clientWidth:t}=a.current,n=e>t||a.current.querySelector("code").hasAttribute("style");r(n)},[a]);return c(a,o),(0,s.useEffect)(()=>{o()},[e,o]),(0,s.useEffect)(()=>(window.addEventListener("resize",o,{passive:!0}),()=>{window.removeEventListener("resize",o)}),[o]),{codeBlockRef:a,isEnabled:e,isCodeScrollable:n,toggle:i}}},26058(e,t,n){"use strict";n.d(t,{A:()=>a});var s=n(95293),r=n(6342);function a(){const{prism:e}=(0,r.p)(),{colorMode:t}=(0,s.G)(),n=e.theme,a=e.darkTheme||n;return"dark"===t?a:n}},36266(e,t,n){"use strict";n.d(t,{i:()=>r});var s=n(44586);function r(e={}){const{i18n:{currentLocale:t}}=(0,s.default)(),n=function(){const{i18n:{currentLocale:e,localeConfigs:t}}=(0,s.default)();return t[e].calendar}();return new Intl.DateTimeFormat(t,{calendar:n,...e})}},88473(e,t,n){"use strict";n.d(t,{c:()=>a});var s=n(96540),r=n(74848);function a(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=s.Children.toArray(e),n=t.find(e=>s.isValidElement(e)&&"mdxAdmonitionTitle"===e.type),a=t.filter(e=>e!==n),c=n?.props.children;return{mdxAdmonitionTitle:c,rest:a.length>0?(0,r.jsx)(r.Fragment,{children:a}):null}}(e.children),a=e.title??t;return{...e,...a&&{title:a},children:n}}},34291(e,t,n){"use strict";n.d(t,{DX:()=>v,J9:()=>h,Li:()=>x,M$:()=>k,Ph:()=>E,_u:()=>b,l8:()=>C,mU:()=>w,wt:()=>p});var s=n(96540),r=n(15066),a=n(18426),c=n.n(a),i=n(89532),o=n(74848);const l=/title=(?<quote>["'])(?<title>.*?)\1/,u=/\{(?<range>[\d,-]+)\}/,d={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},m={...d,lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}},f=Object.keys(d);function g(e,t){const n=e.map(e=>{const{start:n,end:s}=m[e];return`(?:${n}\\s*(${t.flatMap(e=>[e.line,e.block?.start,e.block?.end].filter(Boolean)).join("|")})\\s*${s})`}).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function p(e){return e?.match(l)?.groups.title??""}function h({showLineNumbers:e,metastring:t}){return"boolean"==typeof e?e?1:void 0:"number"==typeof e?e:function(e){const t=e?.split(" ").find(e=>e.startsWith("showLineNumbers"));if(t){if(t.startsWith("showLineNumbers=")){const e=t.replace("showLineNumbers=","");return parseInt(e,10)}return 1}}(t)}function b(e){return Boolean(e?.includes("showLineNumbers"))}function j(e,t){const{language:n,magicComments:s}=t;if(void 0===n)return{lineClassNames:{},code:e};const r=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return g(["js","jsBlock"],t);case"jsx":case"tsx":return g(["js","jsBlock","jsx"],t);case"html":return g(["js","jsBlock","html"],t);case"python":case"py":case"bash":return g(["bash"],t);case"markdown":case"md":return g(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return g(["tex"],t);case"lua":case"haskell":return g(["lua"],t);case"sql":return g(["lua","jsBlock"],t);case"wasm":return g(["wasm"],t);case"vb":case"vba":case"visual-basic":return g(["vb","rem"],t);case"vbnet":return g(["vbnet","rem"],t);case"batch":return g(["rem"],t);case"basic":return g(["rem","f90"],t);case"fsharp":return g(["js","ml"],t);case"ocaml":case"sml":return g(["ml"],t);case"fortran":return g(["f90"],t);case"cobol":return g(["cobol"],t);default:return g(f,t)}}(n,s),a=e.split(/\r?\n/),i=Object.fromEntries(s.map(e=>[e.className,{start:0,range:""}])),o=Object.fromEntries(s.filter(e=>e.line).map(({className:e,line:t})=>[t,e])),l=Object.fromEntries(s.filter(e=>e.block).map(({className:e,block:t})=>[t.start,e])),u=Object.fromEntries(s.filter(e=>e.block).map(({className:e,block:t})=>[t.end,e]));for(let c=0;c<a.length;){const e=a[c].match(r);if(!e){c+=1;continue}const t=e.slice(1).find(e=>void 0!==e);o[t]?i[o[t]].range+=`${c},`:l[t]?i[l[t]].start=c:u[t]&&(i[u[t]].range+=`${i[u[t]].start}-${c-1},`),a.splice(c,1)}const d={};return Object.entries(i).forEach(([e,{range:t}])=>{c()(t).forEach(t=>{d[t]??=[],d[t].push(e)})}),{code:a.join("\n"),lineClassNames:d}}function x(e,t){const n=e.replace(/\r?\n$/,"");return function(e,{metastring:t,magicComments:n}){if(t&&u.test(t)){const s=t.match(u).groups.range;if(0===n.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${t}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const r=n[0].className,a=c()(s).filter(e=>e>0).map(e=>[e-1,[r]]);return{lineClassNames:Object.fromEntries(a),code:e}}return null}(n,{...t})??j(n,{...t})}function v(e){if(!e)return;const t=e.split(" ").find(e=>e.startsWith("language-"));return t?.replace(/language-/,"")}function w(e){const t=function(e){return t=e.language??v(e.className)??e.defaultLanguage,t?.toLowerCase()??"text";var t}({language:e.language,defaultLanguage:e.defaultLanguage,className:e.className}),{lineClassNames:n,code:s}=x(e.code,{metastring:e.metastring,magicComments:e.magicComments,language:t}),a=function({className:e,language:t}){return(0,r.A)(e,t&&!e?.includes(`language-${t}`)&&`language-${t}`)}({className:e.className,language:t}),c=p(e.metastring)||e.title,i=h({showLineNumbers:e.showLineNumbers,metastring:e.metastring});return{codeInput:e.code,code:s,className:a,language:t,title:c,lineNumbersStart:i,lineClassNames:n}}function k(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach(([e,s])=>{const r=t[e];r&&"string"==typeof s&&(n[r]=s)}),n}const N=(0,s.createContext)(null);function C({metadata:e,wordWrap:t,children:n}){const r=(0,s.useMemo)(()=>({metadata:e,wordWrap:t}),[e,t]);return(0,o.jsx)(N.Provider,{value:r,children:n})}function E(){const e=(0,s.useContext)(N);if(null===e)throw new i.dV("CodeBlockContextProvider");return e}},18426(e,t){function n(e){let t,n=[];for(let s of e.split(",").map(e=>e.trim()))if(/^-?\d+$/.test(s))n.push(parseInt(s,10));else if(t=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,r,a]=t;if(s&&a){s=parseInt(s),a=parseInt(a);const e=s<a?1:-1;"-"!==r&&".."!==r&&"\u2025"!==r||(a+=e);for(let t=s;t!==a;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},28453(e,t,n){"use strict";n.d(t,{R:()=>c,x:()=>i});var s=n(96540);const r={},a=s.createContext(r);function c(e){const t=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a6aa9e1f.e077d460.js b/assets/js/a6aa9e1f.e077d460.js new file mode 100644 index 000000000..8c9f720a1 --- /dev/null +++ b/assets/js/a6aa9e1f.e077d460.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[7643],{35124(e,t,n){n.r(t),n.d(t,{default:()=>j});n(96540);var a=n(18215),i=n(44586),s=n(45500),r=n(17559),l=n(28027),o=n(47713),g=n(41463),c=n(33892),d=n(5260),p=n(44096),h=n(74848);function u(e){const t=(0,p.kJ)(e);return(0,h.jsx)(d.A,{children:(0,h.jsx)("script",{type:"application/ld+json",children:JSON.stringify(t)})})}function x(e){const{metadata:t}=e,{siteConfig:{title:n}}=(0,i.default)(),{blogDescription:a,blogTitle:r,permalink:l}=t,o="/"===l?n:r;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.be,{title:o,description:a}),(0,h.jsx)(g.A,{tag:"blog_posts_list"})]})}function b(e){const{metadata:t,items:n,sidebar:a}=e;return(0,h.jsxs)(l.A,{sidebar:a,children:[(0,h.jsx)(c.A,{items:n}),(0,h.jsx)(o.A,{metadata:t})]})}function j(e){return(0,h.jsxs)(s.e3,{className:(0,a.A)(r.G.wrapper.blogPages,r.G.page.blogListPage),children:[(0,h.jsx)(x,{...e}),(0,h.jsx)(u,{...e}),(0,h.jsx)(b,{...e})]})}},47713(e,t,n){n.d(t,{A:()=>r});n(96540);var a=n(21312),i=n(39022),s=n(74848);function r(e){const{metadata:t}=e,{previousPage:n,nextPage:r}=t;return(0,s.jsxs)("nav",{className:"pagination-nav","aria-label":(0,a.translate)({id:"theme.blog.paginator.navAriaLabel",message:"Blog list page navigation",description:"The ARIA label for the blog pagination"}),children:[n&&(0,s.jsx)(i.A,{permalink:n,title:(0,s.jsx)(a.default,{id:"theme.blog.paginator.newerEntries",description:"The label used to navigate to the newer blog posts page (previous page)",children:"Newer entries"})}),r&&(0,s.jsx)(i.A,{permalink:r,title:(0,s.jsx)(a.default,{id:"theme.blog.paginator.olderEntries",description:"The label used to navigate to the older blog posts page (next page)",children:"Older entries"}),isNext:!0})]})}},33892(e,t,n){n.d(t,{A:()=>r});n(96540);var a=n(44096),i=n(82907),s=n(74848);function r({items:e,component:t=i.A}){return(0,s.jsx)(s.Fragment,{children:e.map(({content:e})=>(0,s.jsx)(a.in,{content:e,children:(0,s.jsx)(t,{children:(0,s.jsx)(e,{})})},e.metadata.permalink))})}}}]); \ No newline at end of file diff --git a/assets/js/a94703ab.0aba8270.js b/assets/js/a94703ab.1a05ce91.js similarity index 80% rename from assets/js/a94703ab.0aba8270.js rename to assets/js/a94703ab.1a05ce91.js index cd2fc4a57..05ed4fcde 100644 --- a/assets/js/a94703ab.0aba8270.js +++ b/assets/js/a94703ab.1a05ce91.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9048],{26203(e,t,a){a.r(t),a.d(t,{default:()=>Ce});var n=a(96540),i=a(18215),s=a(45500),l=a(17559),o=a(26972),r=a(60609),c=a(21312),d=a(7663);const u="backToTopButton_sjWU",m="backToTopButtonShow_xfvO";var b=a(74848);function h(){const{shown:e,scrollToTop:t}=(0,d.H)({threshold:300});return(0,b.jsx)("button",{"aria-label":(0,c.translate)({id:"theme.BackToTopButton.buttonAriaLabel",message:"Scroll back to top",description:"The ARIA label for the back to top button"}),className:(0,i.A)("clean-btn",l.G.common.backToTopButton,u,e&&m),type:"button",onClick:t})}var p=a(53109),x=a(56347),f=a(24581),j=a(6342),g=a(23465);function _(e){return(0,b.jsx)("svg",{width:"20",height:"20","aria-hidden":"true",...e,children:(0,b.jsxs)("g",{fill:"#7a7a7a",children:[(0,b.jsx)("path",{d:"M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828.454H1c-.55 0-1-.453-1-1 0-.2.059-.403.168-.551l4.629-6.942L.168 3.078A.939.939 0 010 2.528c0-.548.45-.997 1-.997h2.996c.352 0 .649.18.828.45L9.82 9.472c.11.148.172.347.172.55zm0 0"}),(0,b.jsx)("path",{d:"M19.98 10.023c0 .2-.058.399-.168.547l-4.996 7.492a.987.987 0 01-.828.454h-3c-.547 0-.996-.453-.996-1 0-.2.059-.403.168-.551l4.625-6.942-4.625-6.945a.939.939 0 01-.168-.55 1 1 0 01.996-.997h3c.348 0 .649.18.828.45l4.996 7.492c.11.148.168.347.168.55zm0 0"})]})})}const v="collapseSidebarButton_PEFL",k="collapseSidebarButtonIcon_kv0_";function C({onClick:e}){return(0,b.jsx)("button",{type:"button",title:(0,c.translate)({id:"theme.docs.sidebar.collapseButtonTitle",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),"aria-label":(0,c.translate)({id:"theme.docs.sidebar.collapseButtonAriaLabel",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),className:(0,i.A)("button button--secondary button--outline",v),onClick:e,children:(0,b.jsx)(_,{className:k})})}var A=a(65041),N=a(23104),S=a(33082),y=a(89532),I=a(41422),T=a(99169),L=a(28774),w=a(92303),B=a(16654),H=a(43186);const M="menuExternalLink_NmtK",E="linkLabel_WmDU";function G({label:e}){return(0,b.jsx)("span",{title:e,className:E,children:e})}function P({item:e,onItemClick:t,activePath:a,level:n,index:s,...r}){const{href:c,label:d,className:u,autoAddBaseUrl:m}=e,h=(0,o.w8)(e,a),p=(0,B.A)(c);return(0,b.jsx)("li",{className:(0,i.A)(l.G.docs.docSidebarItemLink,l.G.docs.docSidebarItemLinkLevel(n),"menu__list-item",u),children:(0,b.jsxs)(L.default,{className:(0,i.A)("menu__link",!p&&M,{"menu__link--active":h}),autoAddBaseUrl:m,"aria-current":h?"page":void 0,to:c,...p&&{onClick:t?()=>t(e):void 0},...r,children:[(0,b.jsx)(G,{label:d}),!p&&(0,b.jsx)(H.A,{})]})},d)}const D="categoryLink_byQd",W="categoryLinkLabel_W154";function R({collapsed:e,categoryLabel:t,onClick:a}){return(0,b.jsx)("button",{"aria-label":e?(0,c.translate)({id:"theme.DocSidebarItem.expandCategoryAriaLabel",message:"Expand sidebar category '{label}'",description:"The ARIA label to expand the sidebar category"},{label:t}):(0,c.translate)({id:"theme.DocSidebarItem.collapseCategoryAriaLabel",message:"Collapse sidebar category '{label}'",description:"The ARIA label to collapse the sidebar category"},{label:t}),"aria-expanded":!e,type:"button",className:"clean-btn menu__caret",onClick:a})}function U({label:e}){return(0,b.jsx)("span",{title:e,className:W,children:e})}function F(e){return 0===(0,o.Y)(e.item.items,e.activePath).length?(0,b.jsx)(Y,{...e}):(0,b.jsx)(V,{...e})}function Y({item:e,...t}){if("string"!=typeof e.href)return null;const{type:a,collapsed:n,collapsible:i,items:s,linkUnlisted:l,...o}=e,r={type:"link",...o};return(0,b.jsx)(P,{item:r,...t})}function V({item:e,onItemClick:t,activePath:a,level:s,index:r,...c}){const{items:d,label:u,collapsible:m,className:h,href:p}=e,{docs:{sidebar:{autoCollapseCategories:x}}}=(0,j.p)(),f=function(e){const t=(0,w.default)();return(0,n.useMemo)(()=>e.href&&!e.linkUnlisted?e.href:!t&&e.collapsible?(0,o.Nr)(e):void 0,[e,t])}(e),g=(0,o.w8)(e,a),_=(0,T.ys)(p,a),{collapsed:v,setCollapsed:k}=(0,I.u)({initialState:()=>!!m&&(!g&&e.collapsed)}),{expandedItem:C,setExpandedItem:A}=(0,S.G)(),N=(e=!v)=>{A(e?null:r),k(e)};!function({isActive:e,collapsed:t,updateCollapsed:a,activePath:i}){const s=(0,y.ZC)(e),l=(0,y.ZC)(i);(0,n.useEffect)(()=>{(e&&!s||e&&s&&i!==l)&&t&&a(!1)},[e,s,t,a,i,l])}({isActive:g,collapsed:v,updateCollapsed:N,activePath:a}),(0,n.useEffect)(()=>{m&&null!=C&&C!==r&&x&&k(!0)},[m,C,r,k,x]);return(0,b.jsxs)("li",{className:(0,i.A)(l.G.docs.docSidebarItemCategory,l.G.docs.docSidebarItemCategoryLevel(s),"menu__list-item",{"menu__list-item--collapsed":v},h),children:[(0,b.jsxs)("div",{className:(0,i.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":_}),children:[(0,b.jsx)(L.default,{className:(0,i.A)(D,"menu__link",{"menu__link--sublist":m,"menu__link--sublist-caret":!p&&m,"menu__link--active":g}),onClick:a=>{t?.(e),m&&(p?_?(a.preventDefault(),N()):N(!1):(a.preventDefault(),N()))},"aria-current":_?"page":void 0,role:m&&!p?"button":void 0,"aria-expanded":m&&!p?!v:void 0,href:m?f??"#":f,...c,children:(0,b.jsx)(U,{label:u})}),p&&m&&(0,b.jsx)(R,{collapsed:v,categoryLabel:u,onClick:e=>{e.preventDefault(),N()}})]}),(0,b.jsx)(I.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:v,children:(0,b.jsx)(Q,{items:d,tabIndex:v?-1:0,onItemClick:t,activePath:a,level:s+1})})]})}const K="menuHtmlItem_M9Kj";function O({item:e,level:t,index:a}){const{value:n,defaultStyle:s,className:o}=e;return(0,b.jsx)("li",{className:(0,i.A)(l.G.docs.docSidebarItemLink,l.G.docs.docSidebarItemLinkLevel(t),s&&[K,"menu__list-item"],o),dangerouslySetInnerHTML:{__html:n}},a)}function z({item:e,...t}){switch(e.type){case"category":return(0,b.jsx)(F,{item:e,...t});case"html":return(0,b.jsx)(O,{item:e,...t});default:return(0,b.jsx)(P,{item:e,...t})}}function q({items:e,...t}){const a=(0,o.Y)(e,t.activePath);return(0,b.jsx)(S.A,{children:a.map((e,a)=>(0,b.jsx)(z,{item:e,index:a,...t},a))})}const Q=(0,n.memo)(q),Z="menu_SIkG",J="menuWithAnnouncementBar_GW3s";function X({path:e,sidebar:t,className:a}){const s=function(){const{isActive:e}=(0,A.M)(),[t,a]=(0,n.useState)(e);return(0,N.Mq)(({scrollY:t})=>{e&&a(0===t)},[e]),e&&t}();return(0,b.jsx)("nav",{"aria-label":(0,c.translate)({id:"theme.docs.sidebar.navAriaLabel",message:"Docs sidebar",description:"The ARIA label for the sidebar navigation"}),className:(0,i.A)("menu thin-scrollbar",Z,s&&J,a),children:(0,b.jsx)("ul",{className:(0,i.A)(l.G.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(Q,{items:t,activePath:e,level:1})})})}const $="sidebar_njMd",ee="sidebarWithHideableNavbar_wUlq",te="sidebarHidden_VK0M",ae="sidebarLogo_isFc";function ne({path:e,sidebar:t,onCollapse:a,isHidden:n}){const{navbar:{hideOnScroll:s},docs:{sidebar:{hideable:l}}}=(0,j.p)();return(0,b.jsxs)("div",{className:(0,i.A)($,s&&ee,n&&te),children:[s&&(0,b.jsx)(g.A,{tabIndex:-1,className:ae}),(0,b.jsx)(X,{path:e,sidebar:t}),l&&(0,b.jsx)(C,{onClick:a})]})}const ie=n.memo(ne);var se=a(75600),le=a(22069);const oe=({sidebar:e,path:t})=>{const a=(0,le.M)();return(0,b.jsx)("ul",{className:(0,i.A)(l.G.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(Q,{items:e,activePath:t,onItemClick:e=>{"category"===e.type&&e.href&&a.toggle(),"link"===e.type&&a.toggle()},level:1})})};function re(e){return(0,b.jsx)(se.GX,{component:oe,props:e})}const ce=n.memo(re);function de(e){const t=(0,f.l)(),a="desktop"===t||"ssr"===t,n="mobile"===t;return(0,b.jsxs)(b.Fragment,{children:[a&&(0,b.jsx)(ie,{...e}),n&&(0,b.jsx)(ce,{...e})]})}const ue="expandButton_TmdG",me="expandButtonIcon_i1dp";function be({toggleSidebar:e}){return(0,b.jsx)("div",{className:ue,title:(0,c.translate)({id:"theme.docs.sidebar.expandButtonTitle",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),"aria-label":(0,c.translate)({id:"theme.docs.sidebar.expandButtonAriaLabel",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),tabIndex:0,role:"button",onKeyDown:e,onClick:e,children:(0,b.jsx)(_,{className:me})})}const he={docSidebarContainer:"docSidebarContainer_YfHR",docSidebarContainerHidden:"docSidebarContainerHidden_DPk8",sidebarViewport:"sidebarViewport_aRkj"};function pe({children:e}){const t=(0,r.t)();return(0,b.jsx)(n.Fragment,{children:e},t?.name??"noSidebar")}function xe({sidebar:e,hiddenSidebarContainer:t,setHiddenSidebarContainer:a}){const{pathname:s}=(0,x.zy)(),[o,r]=(0,n.useState)(!1),c=(0,n.useCallback)(()=>{o&&r(!1),!o&&(0,p.O)()&&r(!0),a(e=>!e)},[a,o]);return(0,b.jsx)("aside",{className:(0,i.A)(l.G.docs.docSidebarContainer,he.docSidebarContainer,t&&he.docSidebarContainerHidden),onTransitionEnd:e=>{e.currentTarget.classList.contains(he.docSidebarContainer)&&t&&r(!0)},children:(0,b.jsx)(pe,{children:(0,b.jsxs)("div",{className:(0,i.A)(he.sidebarViewport,o&&he.sidebarViewportHidden),children:[(0,b.jsx)(de,{sidebar:e,path:s,onCollapse:c,isHidden:o}),o&&(0,b.jsx)(be,{toggleSidebar:c})]})})})}const fe={docMainContainer:"docMainContainer_TBSr",docMainContainerEnhanced:"docMainContainerEnhanced_lQrH",docItemWrapperEnhanced:"docItemWrapperEnhanced_JWYK"};function je({hiddenSidebarContainer:e,children:t}){const a=(0,r.t)();return(0,b.jsx)("main",{className:(0,i.A)(fe.docMainContainer,(e||!a)&&fe.docMainContainerEnhanced),children:(0,b.jsx)("div",{className:(0,i.A)("container padding-top--md padding-bottom--lg",fe.docItemWrapper,e&&fe.docItemWrapperEnhanced),children:t})})}const ge="docRoot_UBD9",_e="docsWrapper_hBAB";function ve({children:e}){const t=(0,r.t)(),[a,i]=(0,n.useState)(!1);return(0,b.jsxs)("div",{className:_e,children:[(0,b.jsx)(h,{}),(0,b.jsxs)("div",{className:ge,children:[t&&(0,b.jsx)(xe,{sidebar:t.items,hiddenSidebarContainer:a,setHiddenSidebarContainer:i}),(0,b.jsx)(je,{hiddenSidebarContainer:a,children:e})]})]})}var ke=a(23363);function Ce(e){const t=(0,o.B5)(e);if(!t)return(0,b.jsx)(ke.A,{});const{docElement:a,sidebarName:n,sidebarItems:c}=t;return(0,b.jsx)(s.e3,{className:(0,i.A)(l.G.page.docsDocPage),children:(0,b.jsx)(r.V,{name:n,items:c,children:(0,b.jsx)(ve,{children:a})})})}},23363(e,t,a){a.d(t,{A:()=>o});a(96540);var n=a(18215),i=a(21312),s=a(51107),l=a(74848);function o({className:e}){return(0,l.jsx)("main",{className:(0,n.A)("container margin-vert--xl",e),children:(0,l.jsx)("div",{className:"row",children:(0,l.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,l.jsx)(s.default,{as:"h1",className:"hero__title",children:(0,l.jsx)(i.default,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,l.jsx)("p",{children:(0,l.jsx)(i.default,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,l.jsx)("p",{children:(0,l.jsx)(i.default,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}},7663(e,t,a){a.d(t,{H:()=>l});var n=a(96540),i=a(23104),s=a(75062);function l({threshold:e}){const[t,a]=(0,n.useState)(!1),l=(0,n.useRef)(!1),{startScroll:o,cancelScroll:r}=(0,i.gk)();return(0,i.Mq)(({scrollY:t},n)=>{const i=n?.scrollY;i&&(l.current?l.current=!1:t>=i?(r(),a(!1)):t<e?a(!1):t+window.innerHeight<document.documentElement.scrollHeight&&a(!0))}),(0,s.$)(e=>{e.location.hash&&(l.current=!0,a(!1))}),{shown:t,scrollToTop:()=>o(0)}}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9048],{26203(e,t,a){a.r(t),a.d(t,{default:()=>Ce});var n=a(96540),i=a(18215),s=a(45500),l=a(17559),o=a(26972),r=a(60609),c=a(21312),d=a(7663);const u="backToTopButton_sjWU",m="backToTopButtonShow_xfvO";var b=a(74848);function h(){const{shown:e,scrollToTop:t}=(0,d.H)({threshold:300});return(0,b.jsx)("button",{"aria-label":(0,c.translate)({id:"theme.BackToTopButton.buttonAriaLabel",message:"Scroll back to top",description:"The ARIA label for the back to top button"}),className:(0,i.A)("clean-btn",l.G.common.backToTopButton,u,e&&m),type:"button",onClick:t})}var p=a(53109),x=a(56347),f=a(24581),j=a(6342),_=a(23465);function g(e){return(0,b.jsx)("svg",{width:"20",height:"20","aria-hidden":"true",...e,children:(0,b.jsxs)("g",{fill:"#7a7a7a",children:[(0,b.jsx)("path",{d:"M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828.454H1c-.55 0-1-.453-1-1 0-.2.059-.403.168-.551l4.629-6.942L.168 3.078A.939.939 0 010 2.528c0-.548.45-.997 1-.997h2.996c.352 0 .649.18.828.45L9.82 9.472c.11.148.172.347.172.55zm0 0"}),(0,b.jsx)("path",{d:"M19.98 10.023c0 .2-.058.399-.168.547l-4.996 7.492a.987.987 0 01-.828.454h-3c-.547 0-.996-.453-.996-1 0-.2.059-.403.168-.551l4.625-6.942-4.625-6.945a.939.939 0 01-.168-.55 1 1 0 01.996-.997h3c.348 0 .649.18.828.45l4.996 7.492c.11.148.168.347.168.55zm0 0"})]})})}const v="collapseSidebarButton_PEFL",k="collapseSidebarButtonIcon_kv0_";function C({onClick:e}){return(0,b.jsx)("button",{type:"button",title:(0,c.translate)({id:"theme.docs.sidebar.collapseButtonTitle",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),"aria-label":(0,c.translate)({id:"theme.docs.sidebar.collapseButtonAriaLabel",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),className:(0,i.A)("button button--secondary button--outline",v),onClick:e,children:(0,b.jsx)(g,{className:k})})}var A=a(65041),N=a(23104),S=a(33082),y=a(89532),I=a(41422),T=a(99169),L=a(28774),B=a(92303),w=a(16654),M=a(43186);const E="menuExternalLink_NmtK",G="linkLabel_WmDU";function H({label:e}){return(0,b.jsx)("span",{title:e,className:G,children:e})}function P({item:e,onItemClick:t,activePath:a,level:n,index:s,...r}){const{href:c,label:d,className:u,autoAddBaseUrl:m}=e,h=(0,o.w8)(e,a),p=(0,w.A)(c);return(0,b.jsx)("li",{className:(0,i.A)(l.G.docs.docSidebarItemLink,l.G.docs.docSidebarItemLinkLevel(n),"menu__list-item",u),children:(0,b.jsxs)(L.default,{className:(0,i.A)("menu__link",!p&&E,{"menu__link--active":h}),autoAddBaseUrl:m,"aria-current":h?"page":void 0,to:c,...p&&{onClick:t?()=>t(e):void 0},...r,children:[(0,b.jsx)(H,{label:d}),!p&&(0,b.jsx)(M.A,{})]})},d)}const D="categoryLink_byQd",W="categoryLinkLabel_W154";function R({collapsed:e,categoryLabel:t,onClick:a}){return(0,b.jsx)("button",{"aria-label":e?(0,c.translate)({id:"theme.DocSidebarItem.expandCategoryAriaLabel",message:"Expand sidebar category '{label}'",description:"The ARIA label to expand the sidebar category"},{label:t}):(0,c.translate)({id:"theme.DocSidebarItem.collapseCategoryAriaLabel",message:"Collapse sidebar category '{label}'",description:"The ARIA label to collapse the sidebar category"},{label:t}),"aria-expanded":!e,type:"button",className:"clean-btn menu__caret",onClick:a})}function U({label:e}){return(0,b.jsx)("span",{title:e,className:W,children:e})}function F(e){return 0===(0,o.Y)(e.item.items,e.activePath).length?(0,b.jsx)(V,{...e}):(0,b.jsx)(K,{...e})}function V({item:e,...t}){if("string"!=typeof e.href)return null;const{type:a,collapsed:n,collapsible:i,items:s,linkUnlisted:l,...o}=e,r={type:"link",...o};return(0,b.jsx)(P,{item:r,...t})}function K({item:e,onItemClick:t,activePath:a,level:s,index:r,...c}){const{items:d,label:u,collapsible:m,className:h,href:p}=e,{docs:{sidebar:{autoCollapseCategories:x}}}=(0,j.p)(),f=function(e){const t=(0,B.default)();return(0,n.useMemo)(()=>e.href&&!e.linkUnlisted?e.href:!t&&e.collapsible?(0,o.Nr)(e):void 0,[e,t])}(e),_=(0,o.w8)(e,a),g=(0,T.ys)(p,a),{collapsed:v,setCollapsed:k}=(0,I.u)({initialState:()=>!!m&&(!_&&e.collapsed)}),{expandedItem:C,setExpandedItem:A}=(0,S.G)(),N=(e=!v)=>{A(e?null:r),k(e)};!function({isActive:e,collapsed:t,updateCollapsed:a,activePath:i}){const s=(0,y.ZC)(e),l=(0,y.ZC)(i);(0,n.useEffect)(()=>{(e&&!s||e&&s&&i!==l)&&t&&a(!1)},[e,s,t,a,i,l])}({isActive:_,collapsed:v,updateCollapsed:N,activePath:a}),(0,n.useEffect)(()=>{m&&null!=C&&C!==r&&x&&k(!0)},[m,C,r,k,x]);return(0,b.jsxs)("li",{className:(0,i.A)(l.G.docs.docSidebarItemCategory,l.G.docs.docSidebarItemCategoryLevel(s),"menu__list-item",{"menu__list-item--collapsed":v},h),children:[(0,b.jsxs)("div",{className:(0,i.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":g}),children:[(0,b.jsx)(L.default,{className:(0,i.A)(D,"menu__link",{"menu__link--sublist":m,"menu__link--sublist-caret":!p&&m,"menu__link--active":_}),onClick:a=>{t?.(e),m&&(p?g?(a.preventDefault(),N()):N(!1):(a.preventDefault(),N()))},"aria-current":g?"page":void 0,role:m&&!p?"button":void 0,"aria-expanded":m&&!p?!v:void 0,href:m?f??"#":f,...c,children:(0,b.jsx)(U,{label:u})}),p&&m&&(0,b.jsx)(R,{collapsed:v,categoryLabel:u,onClick:e=>{e.preventDefault(),N()}})]}),(0,b.jsx)(I.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:v,children:(0,b.jsx)(Q,{items:d,tabIndex:v?-1:0,onItemClick:t,activePath:a,level:s+1})})]})}const O="menuHtmlItem_M9Kj";function Y({item:e,level:t,index:a}){const{value:n,defaultStyle:s,className:o}=e;return(0,b.jsx)("li",{className:(0,i.A)(l.G.docs.docSidebarItemLink,l.G.docs.docSidebarItemLinkLevel(t),s&&[O,"menu__list-item"],o),dangerouslySetInnerHTML:{__html:n}},a)}function z({item:e,...t}){switch(e.type){case"category":return(0,b.jsx)(F,{item:e,...t});case"html":return(0,b.jsx)(Y,{item:e,...t});default:return(0,b.jsx)(P,{item:e,...t})}}function q({items:e,...t}){const a=(0,o.Y)(e,t.activePath);return(0,b.jsx)(S.A,{children:a.map((e,a)=>(0,b.jsx)(z,{item:e,index:a,...t},a))})}const Q=(0,n.memo)(q),Z="menu_SIkG",J="menuWithAnnouncementBar_GW3s";function X({path:e,sidebar:t,className:a}){const s=function(){const{isActive:e}=(0,A.M)(),[t,a]=(0,n.useState)(e);return(0,N.Mq)(({scrollY:t})=>{e&&a(0===t)},[e]),e&&t}();return(0,b.jsx)("nav",{"aria-label":(0,c.translate)({id:"theme.docs.sidebar.navAriaLabel",message:"Docs sidebar",description:"The ARIA label for the sidebar navigation"}),className:(0,i.A)("menu thin-scrollbar",Z,s&&J,a),children:(0,b.jsx)("ul",{className:(0,i.A)(l.G.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(Q,{items:t,activePath:e,level:1})})})}const $="sidebar_njMd",ee="sidebarWithHideableNavbar_wUlq",te="sidebarHidden_VK0M",ae="sidebarLogo_isFc";function ne({path:e,sidebar:t,onCollapse:a,isHidden:n}){const{navbar:{hideOnScroll:s},docs:{sidebar:{hideable:l}}}=(0,j.p)();return(0,b.jsxs)("div",{className:(0,i.A)($,s&&ee,n&&te),children:[s&&(0,b.jsx)(_.A,{tabIndex:-1,className:ae}),(0,b.jsx)(X,{path:e,sidebar:t}),l&&(0,b.jsx)(C,{onClick:a})]})}const ie=n.memo(ne);var se=a(75600),le=a(22069);const oe=({sidebar:e,path:t})=>{const a=(0,le.M)();return(0,b.jsx)("ul",{className:(0,i.A)(l.G.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(Q,{items:e,activePath:t,onItemClick:e=>{"category"===e.type&&e.href&&a.toggle(),"link"===e.type&&a.toggle()},level:1})})};function re(e){return(0,b.jsx)(se.GX,{component:oe,props:e})}const ce=n.memo(re);function de(e){const t=(0,f.l)(),a="desktop"===t||"ssr"===t,n="mobile"===t;return(0,b.jsxs)(b.Fragment,{children:[a&&(0,b.jsx)(ie,{...e}),n&&(0,b.jsx)(ce,{...e})]})}const ue="expandButton_TmdG",me="expandButtonIcon_i1dp";function be({toggleSidebar:e}){return(0,b.jsx)("div",{className:ue,title:(0,c.translate)({id:"theme.docs.sidebar.expandButtonTitle",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),"aria-label":(0,c.translate)({id:"theme.docs.sidebar.expandButtonAriaLabel",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),tabIndex:0,role:"button",onKeyDown:e,onClick:e,children:(0,b.jsx)(g,{className:me})})}const he={docSidebarContainer:"docSidebarContainer_YfHR",docSidebarContainerHidden:"docSidebarContainerHidden_DPk8",sidebarViewport:"sidebarViewport_aRkj"};function pe({children:e}){const t=(0,r.t)();return(0,b.jsx)(n.Fragment,{children:e},t?.name??"noSidebar")}function xe({sidebar:e,hiddenSidebarContainer:t,setHiddenSidebarContainer:a}){const{pathname:s}=(0,x.zy)(),[o,r]=(0,n.useState)(!1),c=(0,n.useCallback)(()=>{o&&r(!1),!o&&(0,p.O)()&&r(!0),a(e=>!e)},[a,o]);return(0,b.jsx)("aside",{className:(0,i.A)(l.G.docs.docSidebarContainer,he.docSidebarContainer,t&&he.docSidebarContainerHidden),onTransitionEnd:e=>{e.currentTarget.classList.contains(he.docSidebarContainer)&&t&&r(!0)},children:(0,b.jsx)(pe,{children:(0,b.jsxs)("div",{className:(0,i.A)(he.sidebarViewport,o&&he.sidebarViewportHidden),children:[(0,b.jsx)(de,{sidebar:e,path:s,onCollapse:c,isHidden:o}),o&&(0,b.jsx)(be,{toggleSidebar:c})]})})})}const fe={docMainContainer:"docMainContainer_TBSr",docMainContainerEnhanced:"docMainContainerEnhanced_lQrH",docItemWrapperEnhanced:"docItemWrapperEnhanced_JWYK"};function je({hiddenSidebarContainer:e,children:t}){const a=(0,r.t)();return(0,b.jsx)("main",{className:(0,i.A)(fe.docMainContainer,(e||!a)&&fe.docMainContainerEnhanced),children:(0,b.jsx)("div",{className:(0,i.A)("container padding-top--md padding-bottom--lg",fe.docItemWrapper,e&&fe.docItemWrapperEnhanced),children:t})})}const _e="docRoot_UBD9",ge="docsWrapper_hBAB";function ve({children:e}){const t=(0,r.t)(),[a,i]=(0,n.useState)(!1);return(0,b.jsxs)("div",{className:ge,children:[(0,b.jsx)(h,{}),(0,b.jsxs)("div",{className:_e,children:[t&&(0,b.jsx)(xe,{sidebar:t.items,hiddenSidebarContainer:a,setHiddenSidebarContainer:i}),(0,b.jsx)(je,{hiddenSidebarContainer:a,children:e})]})]})}var ke=a(23363);function Ce(e){const t=(0,o.B5)(e);if(!t)return(0,b.jsx)(ke.A,{});const{docElement:a,sidebarName:n,sidebarItems:c}=t;return(0,b.jsx)(s.e3,{className:(0,i.A)(l.G.page.docsDocPage),children:(0,b.jsx)(r.V,{name:n,items:c,children:(0,b.jsx)(ve,{children:a})})})}},23363(e,t,a){a.d(t,{A:()=>o});a(96540);var n=a(18215),i=a(21312),s=a(51107),l=a(74848);function o({className:e}){return(0,l.jsx)("main",{className:(0,n.A)("container margin-vert--xl",e),children:(0,l.jsx)("div",{className:"row",children:(0,l.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,l.jsx)(s.default,{as:"h1",className:"hero__title",children:(0,l.jsx)(i.default,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,l.jsx)("p",{children:(0,l.jsx)(i.default,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,l.jsx)("p",{children:(0,l.jsx)(i.default,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}}}]); \ No newline at end of file diff --git a/assets/js/ab2a161b.2e99f5e1.js b/assets/js/ab2a161b.cf6b15bb.js similarity index 59% rename from assets/js/ab2a161b.2e99f5e1.js rename to assets/js/ab2a161b.cf6b15bb.js index 85b2dad36..7080cca6b 100644 --- a/assets/js/ab2a161b.2e99f5e1.js +++ b/assets/js/ab2a161b.cf6b15bb.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8097],{676(e,t,n){n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>r,default:()=>l,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"self-host/guides/how-to-generate-self-signed-document-signing-certificate","title":"How to generate self-signed document signing certificate?","description":"","source":"@site/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate.md","sourceDirName":"self-host/guides","slug":"/self-host/guides/how-to-generate-self-signed-document-signing-certificate","permalink":"/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate.md","tags":[],"version":"current","frontMatter":{"title":"How to generate self-signed document signing certificate?"},"sidebar":"selfhostSidebar","previous":{"title":"ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost","permalink":"/docs/self-host/guides/env-variables"},"next":{"title":"How to upgrade self-hosted OpenSign to v2.1.0?","permalink":"/docs/self-host/guides/upgrade-to-v2.1.0"}}');var o=n(74848),i=n(28453);const c={title:"How to generate self-signed document signing certificate?"},r="Steps to generate self-signed document signing certificate for testing OpenSign",a={},d=[];function g(e){const t={code:"code",h1:"h1",header:"header",pre:"pre",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"steps-to-generate-self-signed-document-signing-certificate-for-testing-opensign",children:"Steps to generate self-signed document signing certificate for testing OpenSign"})}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{children:"# execute below command and use passphrase 'opensign'\nopenssl genrsa -des3 -out ./local_dev.key 2048\nopenssl req -key ./local_dev.key -new -x509 -days 365 -out ./local_dev.crt\nopenssl pkcs12 -inkey ./local_dev.key -in ./local_dev.crt -export -out ./local_dev.pfx\nopenssl base64 -in ./local_dev.pfx -out ./base64_pfx\n"})})]})}function l(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(g,{...e})}):g(e)}},28453(e,t,n){n.d(t,{R:()=>c,x:()=>r});var s=n(96540);const o={},i=s.createContext(o);function c(e){const t=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),s.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8097],{676(e,s,t){t.r(s),t.d(s,{assets:()=>d,contentTitle:()=>r,default:()=>l,frontMatter:()=>c,metadata:()=>n,toc:()=>a});const n=JSON.parse('{"id":"self-host/guides/how-to-generate-self-signed-document-signing-certificate","title":"How to generate self-signed document signing certificate?","description":"","source":"@site/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate.md","sourceDirName":"self-host/guides","slug":"/self-host/guides/how-to-generate-self-signed-document-signing-certificate","permalink":"/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate.md","tags":[],"version":"current","frontMatter":{"title":"How to generate self-signed document signing certificate?"},"sidebar":"selfhostSidebar","previous":{"title":"ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost","permalink":"/docs/self-host/guides/env-variables"},"next":{"title":"How to upgrade self-hosted OpenSign to v2.1.0?","permalink":"/docs/self-host/guides/upgrade-to-v2.1.0"}}');var i=t(74848),o=t(28453);const c={title:"How to generate self-signed document signing certificate?"},r="Steps to generate self-signed document signing certificate for testing OpenSign",d={},a=[];function g(e){const s={code:"code",h1:"h1",header:"header",pre:"pre",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.header,{children:(0,i.jsx)(s.h1,{id:"steps-to-generate-self-signed-document-signing-certificate-for-testing-opensign",children:"Steps to generate self-signed document signing certificate for testing OpenSign"})}),"\n",(0,i.jsx)(s.pre,{children:(0,i.jsx)(s.code,{children:"# execute below command and use passphrase 'opensign'\nopenssl genrsa -des3 -out ./local_dev.key 2048\nopenssl req -key ./local_dev.key -new -x509 -days 365 -out ./local_dev.crt\nopenssl pkcs12 -inkey ./local_dev.key -in ./local_dev.crt -export -out ./local_dev.pfx\nopenssl base64 -in ./local_dev.pfx -out ./base64_pfx\n"})})]})}function l(e={}){const{wrapper:s}={...(0,o.R)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(g,{...e})}):g(e)}}}]); \ No newline at end of file diff --git a/assets/js/b0378e01.9f798ddf.js b/assets/js/b0378e01.30c60b74.js similarity index 77% rename from assets/js/b0378e01.9f798ddf.js rename to assets/js/b0378e01.30c60b74.js index 8106a6a83..4f2f0c8e8 100644 --- a/assets/js/b0378e01.9f798ddf.js +++ b/assets/js/b0378e01.30c60b74.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8927],{35569(e,i,n){n.r(i),n.d(i,{assets:()=>a,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"help/OpenSign\u2122 Drive/list-grid-view","title":"Grid vs List view","description":"- Navigate to OpenSign drive using the main menu or clicking this link.","source":"@site/docs/help/OpenSign\u2122 Drive/list-grid-view.md","sourceDirName":"help/OpenSign\u2122 Drive","slug":"/help/OpenSign\u2122 Drive/list-grid-view","permalink":"/docs/help/OpenSign\u2122 Drive/list-grid-view","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/OpenSign\u2122 Drive/list-grid-view.md","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"sidebar_position":3,"title":"Grid vs List view"},"sidebar":"tutorialSidebar","previous":{"title":"Create Docs & Folders","permalink":"/docs/help/OpenSign\u2122 Drive/create-document"},"next":{"title":"OpenSign\u2122 Drive Interface Documentation","permalink":"/docs/help/OpenSign\u2122 Drive/organize-documents"}}');var s=n(74848),r=n(28453);const o={sidebar_position:3,title:"Grid vs List view"},c="How to switch between grid view and list view in OpenSign drive",a={},l=[];function d(e){const i={a:"a",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.header,{children:(0,s.jsx)(i.h1,{id:"how-to-switch-between-grid-view-and-list-view-in-opensign-drive",children:"How to switch between grid view and list view in OpenSign drive"})}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Navigate to OpenSign drive using the main menu or clicking ",(0,s.jsx)(i.a,{href:"https://app.opensignlabs.com/opensigndrive",children:"this"})," link."]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"Click the list view icon on the upper right corner of the screen(marked in green) to switch to list view from gride view -"}),"\n",(0,s.jsx)("img",{width:"1159",alt:"OpenSign gridview icon",src:"https://github.com/user-attachments/assets/0c03980e-6c28-4ac4-ace2-214d66858d84"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"In case you are already in list view, you will find a button to swith to grid view at the same location(marked in green)"}),"\n",(0,s.jsx)("img",{width:"1164",alt:"image",src:"https://github.com/user-attachments/assets/566845ac-de2e-4f0a-b758-77833fb6e829"}),"\n"]}),"\n"]})]})}function p(e={}){const{wrapper:i}={...(0,r.R)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},28453(e,i,n){n.d(i,{R:()=>o,x:()=>c});var t=n(96540);const s={},r=t.createContext(s);function o(e){const i=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(r.Provider,{value:i},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8927],{35569(e,i,n){n.r(i),n.d(i,{assets:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"help/OpenSign\u2122 Drive/list-grid-view","title":"Grid vs List view","description":"- Navigate to OpenSign drive using the main menu or clicking this link.","source":"@site/docs/help/OpenSign\u2122 Drive/list-grid-view.md","sourceDirName":"help/OpenSign\u2122 Drive","slug":"/help/OpenSign\u2122 Drive/list-grid-view","permalink":"/docs/help/OpenSign\u2122 Drive/list-grid-view","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/OpenSign\u2122 Drive/list-grid-view.md","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"sidebar_position":3,"title":"Grid vs List view"},"sidebar":"tutorialSidebar","previous":{"title":"Create Docs & Folders","permalink":"/docs/help/OpenSign\u2122 Drive/create-document"},"next":{"title":"OpenSign\u2122 Drive Interface Documentation","permalink":"/docs/help/OpenSign\u2122 Drive/organize-documents"}}');var s=n(74848),r=n(28453);const o={sidebar_position:3,title:"Grid vs List view"},a="How to switch between grid view and list view in OpenSign drive",d={},l=[];function c(e){const i={a:"a",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.header,{children:(0,s.jsx)(i.h1,{id:"how-to-switch-between-grid-view-and-list-view-in-opensign-drive",children:"How to switch between grid view and list view in OpenSign drive"})}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Navigate to OpenSign drive using the main menu or clicking ",(0,s.jsx)(i.a,{href:"https://app.opensignlabs.com/opensigndrive",children:"this"})," link."]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"Click the list view icon on the upper right corner of the screen(marked in green) to switch to list view from gride view -"}),"\n",(0,s.jsx)("img",{width:"1159",alt:"OpenSign gridview icon",src:"https://github.com/user-attachments/assets/0c03980e-6c28-4ac4-ace2-214d66858d84"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"In case you are already in list view, you will find a button to swith to grid view at the same location(marked in green)"}),"\n",(0,s.jsx)("img",{width:"1164",alt:"image",src:"https://github.com/user-attachments/assets/566845ac-de2e-4f0a-b758-77833fb6e829"}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,r.R)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/b18842e4.2e736c9e.js b/assets/js/b18842e4.2e736c9e.js new file mode 100644 index 000000000..2df419811 --- /dev/null +++ b/assets/js/b18842e4.2e736c9e.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5597],{16363(e,s,t){t.r(s),t.d(s,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"self-host/guides/env-variables","title":"ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost","description":"Information About ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost","source":"@site/docs/self-host/guides/env-variables.md","sourceDirName":"self-host/guides","slug":"/self-host/guides/env-variables","permalink":"/docs/self-host/guides/env-variables","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/self-host/guides/env-variables.md","tags":[],"version":"current","frontMatter":{"title":"ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost"},"sidebar":"selfhostSidebar","previous":{"title":"OpenSign Deployment Guide on Azure VM via command-line","permalink":"/docs/self-host/guides/azure-vm-setup"},"next":{"title":"How to generate self-signed document signing certificate?","permalink":"/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate"}}');var n=t(74848),d=t(28453);const r={title:"ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost"},l=void 0,c={},o=[{value:"Information About ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost",id:"information-about-env-variables-which-are-used-to-setup-opensign-with-docker-on-localhost",level:2}];function a(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,d.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.h2,{id:"information-about-env-variables-which-are-used-to-setup-opensign-with-docker-on-localhost",children:"Information About ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost"}),"\n",(0,n.jsx)(s.p,{children:"To set up OpenSign\u2122 locally using Docker, the following prerequisites are required:"}),"\n",(0,n.jsx)(s.p,{children:"Environment Variables:"}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Environment Variable"}),(0,n.jsx)(s.th,{children:"Value"}),(0,n.jsx)(s.th,{children:"Description"})]})}),(0,n.jsxs)(s.tbody,{children:[(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"PUBLIC_URL"}),(0,n.jsx)(s.td,{children:(0,n.jsx)(s.a,{href:"https://localhost:3001",children:"https://localhost:3001"})}),(0,n.jsx)(s.td,{children:"Set it to the URL form where the app home page will be accessed"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"MASTER_KEY"}),(0,n.jsx)(s.td,{children:"XnAadwKxxByMr"}),(0,n.jsx)(s.td,{children:"A 12 character long random secret key that allows access to all the data. It is used in Parse dashboard config to view all the data in the database."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"MONGODB_URI"}),(0,n.jsx)(s.td,{children:"mongodb://mongo-container:27017/OpenSignDB"}),(0,n.jsx)(s.td,{children:"Mongodb URI to connect to"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"PARSE_MOUNT"}),(0,n.jsx)(s.td,{children:"/app"}),(0,n.jsx)(s.td,{children:"Path on which APIs should be mounted. Do not change this. This variable shall be removed & value hardcoded in the source code in coming versions."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"SERVER_URL"}),(0,n.jsx)(s.td,{children:(0,n.jsx)(s.a,{href:"http://localhost:8080/app",children:"http://localhost:8080/app"})}),(0,n.jsx)(s.td,{children:"Set it to the URL from where APIs will be accessible to the NodeJS functions, for local development it should be localhost:8080/app"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"DO_SPACE"}),(0,n.jsx)(s.td,{children:"DOSPACENAME"}),(0,n.jsx)(s.td,{children:"Digital ocean space name or AWS S3 bucket name for uploading documents"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"DO_ENDPOINT"}),(0,n.jsx)(s.td,{children:"ams3.digitaloceanspaces.com"}),(0,n.jsx)(s.td,{children:"Digital ocean spaces endpoint or AWS S3 endpoint for uploading documents"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"DO_BASEURL"}),(0,n.jsx)(s.td,{children:(0,n.jsx)(s.a,{href:"https://dospace.ams3.digitaloceanspaces.com",children:"https://dospace.ams3.digitaloceanspaces.com"})}),(0,n.jsx)(s.td,{children:"Digital ocean baseurl or AWS S3 base URL"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"DO_ACCESS_KEY_ID"}),(0,n.jsx)(s.td,{children:"YOUR_S3_ACCESS_ID"}),(0,n.jsx)(s.td,{children:"Digital ocean spaces access key ID or AWS s3 Access key ID for uploading the docs"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"DO_SECRET_ACCESS_KEY"}),(0,n.jsx)(s.td,{children:"YOUR_S3_ACCESS_KEY"}),(0,n.jsx)(s.td,{children:"Digital ocean spaces secret access key or AWS s3 secret access key for uploading the docs"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"DO_REGION"}),(0,n.jsx)(s.td,{children:"YOUR_S3_REGION"}),(0,n.jsx)(s.td,{children:"Digital ocean spaces region or AWS s3 region"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"USE_LOCAL"}),(0,n.jsx)(s.td,{children:"true"}),(0,n.jsx)(s.td,{children:"If this is set to true, local file storage will be used to save files, and DO credentials will be ignored."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"MAILGUN_API_KEY"}),(0,n.jsx)(s.td,{children:"YOUR_MAILGUNAPI_KEY"}),(0,n.jsx)(s.td,{children:"Mailgun API Key"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"MAILGUN_DOMAIN"}),(0,n.jsx)(s.td,{children:"YOUR_MAILGUNAPI_DOMAIN"}),(0,n.jsx)(s.td,{children:"Mailgun API Domain"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"MAILGUN_SENDER"}),(0,n.jsx)(s.td,{children:"-"}),(0,n.jsx)(s.td,{children:"Mailgun Sender Mail ID"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"SMTP_ENABLE"}),(0,n.jsx)(s.td,{children:"false"}),(0,n.jsx)(s.td,{children:"If this is set to true, emails will be sent through SMTP, and Mailgun credentials will be ignored."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"SMTP_HOST"}),(0,n.jsx)(s.td,{children:"smtp.yourhost.com"}),(0,n.jsx)(s.td,{children:"Provide smtp host"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"SMTP_PORT"}),(0,n.jsx)(s.td,{children:"443"}),(0,n.jsx)(s.td,{children:"Provide smtp port number"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"SMTP_USERNAME"}),(0,n.jsx)(s.td,{children:"-"}),(0,n.jsx)(s.td,{children:"Provide username of smtp"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"SMTP_USER_EMAIL"}),(0,n.jsx)(s.td,{children:(0,n.jsx)(s.a,{href:"mailto:mailer@yourdomain.com",children:"mailer@yourdomain.com"})}),(0,n.jsx)(s.td,{children:"Provide user email of smtp"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"SMTP_PASS"}),(0,n.jsx)(s.td,{children:"password"}),(0,n.jsx)(s.td,{children:"Provide smtp password"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"PFX_BASE64"}),(0,n.jsx)(s.td,{children:"-"}),(0,n.jsx)(s.td,{children:"Base64 encoded PFX or p12 document signing certificate file. You can generate base64 encoded self sign certificate using the passphrase."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"PASS_PHRASE"}),(0,n.jsx)(s.td,{children:"opensign"}),(0,n.jsx)(s.td,{children:"Pass phrase of PFX or p12 document signing certificate file."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"APP_ID"}),(0,n.jsx)(s.td,{children:"opensign"}),(0,n.jsx)(s.td,{children:"(DEPRECATED) This should not be changed if provided; it should be 'opensign'."})]})]})]}),"\n",(0,n.jsx)(s.h1,{id:"steps-to-generate-self-signed-document-singing-certificate",children:"Steps to generate self-signed document singing certificate"}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{children:"# execute below command and use passphrase 'opensign'\nopenssl genrsa -des3 -out ./local_dev.key 2048\nopenssl req -key ./local_dev.key -new -x509 -days 365 -out ./local_dev.crt\nopenssl pkcs12 -inkey ./local_dev.key -in ./local_dev.crt -export -out ./local_dev.pfx\nopenssl base64 -in ./local_dev.pfx -out ./base64_pfx\n"})})]})}function h(e={}){const{wrapper:s}={...(0,d.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/assets/js/b18842e4.7ebbc525.js b/assets/js/b18842e4.7ebbc525.js deleted file mode 100644 index 3390269c7..000000000 --- a/assets/js/b18842e4.7ebbc525.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5597],{16363(e,s,t){t.r(s),t.d(s,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>n,toc:()=>l});const n=JSON.parse('{"id":"self-host/guides/env-variables","title":"ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost","description":"Information About ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost","source":"@site/docs/self-host/guides/env-variables.md","sourceDirName":"self-host/guides","slug":"/self-host/guides/env-variables","permalink":"/docs/self-host/guides/env-variables","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/self-host/guides/env-variables.md","tags":[],"version":"current","frontMatter":{"title":"ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost"},"sidebar":"selfhostSidebar","previous":{"title":"OpenSign Deployment Guide on Azure VM via command-line","permalink":"/docs/self-host/guides/azure-vm-setup"},"next":{"title":"How to generate self-signed document signing certificate?","permalink":"/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate"}}');var i=t(74848),d=t(28453);const r={title:"ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost"},o=void 0,c={},l=[{value:"Information About ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost",id:"information-about-env-variables-which-are-used-to-setup-opensign-with-docker-on-localhost",level:2}];function a(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h2,{id:"information-about-env-variables-which-are-used-to-setup-opensign-with-docker-on-localhost",children:"Information About ENV variables which are used to setup OpenSign\u2122 with Docker on Localhost"}),"\n",(0,i.jsx)(s.p,{children:"To set up OpenSign\u2122 locally using Docker, the following prerequisites are required:"}),"\n",(0,i.jsx)(s.p,{children:"Environment Variables:"}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Environment Variable"}),(0,i.jsx)(s.th,{children:"Value"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"PUBLIC_URL"}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"https://localhost:3001",children:"https://localhost:3001"})}),(0,i.jsx)(s.td,{children:"Set it to the URL form where the app home page will be accessed"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"MASTER_KEY"}),(0,i.jsx)(s.td,{children:"XnAadwKxxByMr"}),(0,i.jsx)(s.td,{children:"A 12 character long random secret key that allows access to all the data. It is used in Parse dashboard config to view all the data in the database."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"MONGODB_URI"}),(0,i.jsx)(s.td,{children:"mongodb://mongo-container:27017/OpenSignDB"}),(0,i.jsx)(s.td,{children:"Mongodb URI to connect to"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"PARSE_MOUNT"}),(0,i.jsx)(s.td,{children:"/app"}),(0,i.jsx)(s.td,{children:"Path on which APIs should be mounted. Do not change this. This variable shall be removed & value hardcoded in the source code in coming versions."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"SERVER_URL"}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"http://localhost:8080/app",children:"http://localhost:8080/app"})}),(0,i.jsx)(s.td,{children:"Set it to the URL from where APIs will be accessible to the NodeJS functions, for local development it should be localhost:8080/app"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"DO_SPACE"}),(0,i.jsx)(s.td,{children:"DOSPACENAME"}),(0,i.jsx)(s.td,{children:"Digital ocean space name or AWS S3 bucket name for uploading documents"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"DO_ENDPOINT"}),(0,i.jsx)(s.td,{children:"ams3.digitaloceanspaces.com"}),(0,i.jsx)(s.td,{children:"Digital ocean spaces endpoint or AWS S3 endpoint for uploading documents"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"DO_BASEURL"}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"https://dospace.ams3.digitaloceanspaces.com",children:"https://dospace.ams3.digitaloceanspaces.com"})}),(0,i.jsx)(s.td,{children:"Digital ocean baseurl or AWS S3 base URL"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"DO_ACCESS_KEY_ID"}),(0,i.jsx)(s.td,{children:"YOUR_S3_ACCESS_ID"}),(0,i.jsx)(s.td,{children:"Digital ocean spaces access key ID or AWS s3 Access key ID for uploading the docs"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"DO_SECRET_ACCESS_KEY"}),(0,i.jsx)(s.td,{children:"YOUR_S3_ACCESS_KEY"}),(0,i.jsx)(s.td,{children:"Digital ocean spaces secret access key or AWS s3 secret access key for uploading the docs"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"DO_REGION"}),(0,i.jsx)(s.td,{children:"YOUR_S3_REGION"}),(0,i.jsx)(s.td,{children:"Digital ocean spaces region or AWS s3 region"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"USE_LOCAL"}),(0,i.jsx)(s.td,{children:"true"}),(0,i.jsx)(s.td,{children:"If this is set to true, local file storage will be used to save files, and DO credentials will be ignored."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"MAILGUN_API_KEY"}),(0,i.jsx)(s.td,{children:"YOUR_MAILGUNAPI_KEY"}),(0,i.jsx)(s.td,{children:"Mailgun API Key"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"MAILGUN_DOMAIN"}),(0,i.jsx)(s.td,{children:"YOUR_MAILGUNAPI_DOMAIN"}),(0,i.jsx)(s.td,{children:"Mailgun API Domain"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"MAILGUN_SENDER"}),(0,i.jsx)(s.td,{children:"-"}),(0,i.jsx)(s.td,{children:"Mailgun Sender Mail ID"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"SMTP_ENABLE"}),(0,i.jsx)(s.td,{children:"false"}),(0,i.jsx)(s.td,{children:"If this is set to true, emails will be sent through SMTP, and Mailgun credentials will be ignored."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"SMTP_HOST"}),(0,i.jsx)(s.td,{children:"smtp.yourhost.com"}),(0,i.jsx)(s.td,{children:"Provide smtp host"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"SMTP_PORT"}),(0,i.jsx)(s.td,{children:"443"}),(0,i.jsx)(s.td,{children:"Provide smtp port number"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"SMTP_USERNAME"}),(0,i.jsx)(s.td,{children:"-"}),(0,i.jsx)(s.td,{children:"Provide username of smtp"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"SMTP_USER_EMAIL"}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"mailto:mailer@yourdomain.com",children:"mailer@yourdomain.com"})}),(0,i.jsx)(s.td,{children:"Provide user email of smtp"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"SMTP_PASS"}),(0,i.jsx)(s.td,{children:"password"}),(0,i.jsx)(s.td,{children:"Provide smtp password"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"PFX_BASE64"}),(0,i.jsx)(s.td,{children:"-"}),(0,i.jsx)(s.td,{children:"Base64 encoded PFX or p12 document signing certificate file. You can generate base64 encoded self sign certificate using the passphrase."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"PASS_PHRASE"}),(0,i.jsx)(s.td,{children:"opensign"}),(0,i.jsx)(s.td,{children:"Pass phrase of PFX or p12 document signing certificate file."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"APP_ID"}),(0,i.jsx)(s.td,{children:"opensign"}),(0,i.jsx)(s.td,{children:"(DEPRECATED) This should not be changed if provided; it should be 'opensign'."})]})]})]}),"\n",(0,i.jsx)(s.h1,{id:"steps-to-generate-self-signed-document-singing-certificate",children:"Steps to generate self-signed document singing certificate"}),"\n",(0,i.jsx)(s.pre,{children:(0,i.jsx)(s.code,{children:"# execute below command and use passphrase 'opensign'\nopenssl genrsa -des3 -out ./local_dev.key 2048\nopenssl req -key ./local_dev.key -new -x509 -days 365 -out ./local_dev.crt\nopenssl pkcs12 -inkey ./local_dev.key -in ./local_dev.crt -export -out ./local_dev.pfx\nopenssl base64 -in ./local_dev.pfx -out ./base64_pfx\n"})})]})}function h(e={}){const{wrapper:s}={...(0,d.R)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},28453(e,s,t){t.d(s,{R:()=>r,x:()=>o});var n=t(96540);const i={},d=n.createContext(i);function r(e){const s=n.useContext(d);return n.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function o(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),n.createElement(d.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/b3eb04bc.6ffb5f7c.js b/assets/js/b3eb04bc.6ffb5f7c.js new file mode 100644 index 000000000..5c76c8f9c --- /dev/null +++ b/assets/js/b3eb04bc.6ffb5f7c.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1210],{53630(e,t,r){r.r(t),r.d(t,{assets:()=>g,contentTitle:()=>v,default:()=>y,frontMatter:()=>b,metadata:()=>i,toc:()=>J});const i=JSON.parse('{"id":"API-docs/v1.2/folderlist","title":"Get folder list","description":"The Folder List API empowers you to retrieve a list of folder with or without parentFolderId","source":"@site/docs/API-docs/v1.2/folderlist.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/folderlist","permalink":"/docs/API-docs/v1.2/folderlist","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"folderlist","title":"Get folder list","description":"The Folder List API empowers you to retrieve a list of folder with or without parentFolderId","sidebar_label":"Get folder list","hide_title":true,"hide_table_of_contents":true,"api":"eJy9WF9vG7kR/ypTPrQXYS3JTnJFdS81itT11UiC2ocAtQ2D2p3VMuaSPHJWfyAIuId+gz71tR8tn6QYcldaycolbq/3YmvJmeFv/g+5FiRnQUxuxZ+tLtCL+0wUGHKvHClrxETcVAhpD65UIDh/fwlYO7tAH2BlGyALHskrnCNI0ExjSygTy0JRBTb9tw2Bkx4NJXmXhciEdeglH3VZiIlIXCxDZMJJL2sk9IxvLYysUUzEEwmKUf7YoF+JQ+x2+hFzuix2gEQmPP7YKI+FmJRSB8xEoJXGeLivRSZw6bQtcLedV1hLMVkLWjmmC+SVmYksMkjqr+BS1i4KE5tNtsWsVa3oEOpX4yDf7MGo5VLVTS0mr8fjrANlmnqKXmx6GE7HPQjhUblfDMHnzxxv7llucNYEDEx7Nh7zv33HhCbPMYSy0bANAJGJ3BpCQ0wvndMqjxujj4GZ1k8BJP9yqHgWQyod6TE0mnp00nvJCivCOnyZvwub5/rcVafTann20bFJUry9jdZ/nhiDiy5aN9lhvD9T1vdnRobXj+o9Hsr6b5GFZtpDl3uUhMU5HRO1Yzwbn708OR2fjH9/c/rt5NUfJq+/HY7H47+LTCxrzbxtmBaSIlJSpPvfjSt+hXN6C0nFB49BbPrrymhl8KEL8Yez8fjh9CXTbDLx6lisX9saqVJmBgs0BAtvzSwDp1EGBPIrkDOpDGhJ6H/zyyUBem/9z1vrech+zgqv2ApbI7x+aoRLM5daFbF73NhHNL+upv3jKR3PUPdjQiWiuC/2lO2vJyUD5o1XtIqdaXkinTpJ+5Pbey6BbFjLHW2GqZVRJSZitNffAvp519war8VEVEQuTEajIE0xtcuhdWiCmhktp2GY23oknRrNT4dngiv7Po907ln02Jw8lyWQnCkz+xLf/c481+zC5KU9I+0qs1N/RS7NrQ/6VG23qlDGYrPh79JG5tYz7xyaazUz0a/x8MMJ4APq3NbIQwpVCINBx/LpH//ecg0GUNi8qdFQjMDhnbkz7xoPccrhJiVNAaXGpZpqPDoBBZS1xhD0CpQhnHlJCIWaKZIa2E6cZbl0cqq04sBlMsvcHnqxH4bwoUKq0PPW7zxPVAXOUXO8g2zI1pJYVIcXFtY/ltouQgYSpk1QBkMANJU0ORN2nsh4CpMG0BB651VACOQZtUrYrCEvc4JaGjlDlp1B31gFasXhCt5Om0AQrG4iZCCptPVYQKeQQSxCNOIbniA8Aq/mtnYeKw6bOcKsUQWGDHJbIISYp6yCKWCKgcAxFpVjYKGN0TZ/jA4sG63BWS4bSmqe6/oYmZ28NIGbWMLS+WBrMOctjx6YAA4GPwRkD18p8xgmg8GdOYHbbVx9wGlQhPffdCmwWCyehP6LfZ4LRX9ppvA3dDYosn61454pqpppTJe+kO1HknSBBmP89JJhJ6OweXiafbw6qlC70TUSR0gYnb+/jJX2BXz66Z9whdIbqOwiRWveeNQrmHVHseWS55PZtoUSShsDr2KL5yn4eG7EQJ0FP1SSPv30rwBvcQHKtCnFqgwGF0hwg7XjHgK/hb1Pvk4MBhPwWNs5FtAYg+wa6Vewm/0jtIC8QFiA81gqraGQJKH0to7Zhb7HMeSj70SpND44GcLC+uJO7AhAFgUWjDRNL0AtogzSmNFbaCl26cb3md124WVJu90EVZcRE3jbUApg5+1cFQgdmmhU5y1hHnUqyg601NouHmxZxv7KYr4KeTz5AHzv/CgVmsDmJAtoJNcxy9kR0s904LZSMT6qUPmttA5gsvaDtxqPI+MsTUQBUsPmLN031BO7ftHQTzzFCrtmqlV+qPAQzvMcHRt2LnWDYQKDQUI0GMA3BZay0fQig8FgrnDBq/xbOvYSfw3husVfc6GrJF9sCXgsIrCtlSQ1HmGhihnSd5AE9RmMbTfDd9CJDlDLVSvPrLr97d1Y9gS3VzM2xfCOW+FB+9zvch5L9Gy76N5dUjvVJvFtVwyAa8T/Ukzi0G8NyTzObVhLpVMf/+OhnDhDoa/Du/Ia/Vzl2M4Sn6mjo0g8EpnQKkcTsDebnV+8v4L5y+FYZL2h5CtK6ujq8k9v3l6/YTDsgmSw0+F4OI43IhuolqZ3Epeo9vGindP2bL3eTa3/76eRdkQiXNLIaaniUBqVX7cD5W3/weQ+E5UNxKvr9VQG/MHrzYaX032fx8w233c3/s/qdvTp5CiiR1wde5aJuRcfQrIj5yam7l3ka2jbB4wd6T1/eMW0cerOukmRFU08qRD0uJ5cM/Zm9Ys3NyIT3Oz2J9THOKG2P1h6t2VWPdn7o2sCwH9Zp6MM63WafjebLX3a+ixHq2BHzfa/32w2/wGqBupU","sidebar_class_name":"get api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Delete Folder","permalink":"/docs/API-docs/v1.2/deletefolder"},"next":{"title":"v1.1","permalink":"/docs/API-docs/v1.1"}}');var s=r(74848),n=r(28453),o=r(57742),l=r.n(o),a=r(78178),p=r.n(a),d=r(19624),m=r.n(d),c=r(96226),h=r.n(c),x=(r(77675),r(19365),r(51107)),f=r(21312);const b={id:"folderlist",title:"Get folder list",description:"The Folder List API empowers you to retrieve a list of folder with or without parentFolderId",sidebar_label:"Get folder list",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"get api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},v=void 0,g={},J=[];function u(e){const t={p:"p",...(0,n.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(x.default,{as:"h1",className:"openapi__heading",children:"Get folder list"}),"\n",(0,s.jsx)(l(),{method:"get",path:"/folderlist",context:"endpoint"}),"\n",(0,s.jsx)(t.p,{children:"The Folder List API empowers you to retrieve a list of folder with or without parentFolderId"}),"\n",(0,s.jsx)(x.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,s.jsx)(f.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,s.jsx)(p(),{...r(95257)}),"\n",(0,s.jsx)(m(),{...r(95619)}),"\n",(0,s.jsx)(h(),{...r(30149)})]})}function y(e={}){const{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}},95257(e){e.exports=JSON.parse('{"parameters":[{"name":"parentFolderId","in":"query","description":"objectId of folder","required":false,"style":"form","explode":false,"schema":{"type":"string","format":"string","example":""}},{"name":"limit","in":"query","required":false,"style":"form","explode":true,"schema":{"maximum":500,"type":"number"},"example":10},{"name":"skip","in":"query","required":false,"style":"form","explode":true,"schema":{"type":"number"},"example":0}]}')},95619(e){e.exports={title:"Body"}},30149(e){e.exports=JSON.parse('{"responses":{"200":{"description":"successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"array","items":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"ph1bhx2jp"},"folderName":{"type":"string","format":"string","example":"new folder"},"parentFolderId":{"type":"string","format":"string","example":"J2nas5kiPe"},"parentFolderName":{"type":"string","format":"string","example":"new sub folder"},"createdAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"},"updatedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"}},"title":"folder_res"}}},"title":"inline_response_200_13"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/b9fdab4b.2866c83f.js b/assets/js/b9fdab4b.2866c83f.js new file mode 100644 index 000000000..aba42f97e --- /dev/null +++ b/assets/js/b9fdab4b.2866c83f.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8089],{86761(e,t,s){s.r(t),s.d(t,{assets:()=>x,contentTitle:()=>D,default:()=>f,frontMatter:()=>b,metadata:()=>n,toc:()=>A});const n=JSON.parse('{"id":"API-docs/v1.2/getsignerips","title":"Get Signer IPs","description":"The Get Signer IPs API enables you to retrieve IPs of signers who signed the document.","source":"@site/docs/API-docs/v1.2/getsignerips.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/getsignerips","permalink":"/docs/API-docs/v1.2/getsignerips","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"getsignerips","title":"Get Signer IPs","description":"The Get Signer IPs API enables you to retrieve IPs of signers who signed the document.","sidebar_label":"Get Signer IPs","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"get api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Resend request mail","permalink":"/docs/API-docs/v1.2/resendrequestmail"},"next":{"title":"Get Formdata","permalink":"/docs/API-docs/v1.2/getformdata"}}');var i=s(74848),r=s(28453),o=s(57742),a=s.n(o),p=s(78178),c=s.n(p),h=s(19624),l=s.n(h),d=s(96226),u=s.n(d),g=(s(77675),s(19365),s(51107)),m=s(21312);const b={id:"getsignerips",title:"Get Signer IPs",description:"The Get Signer IPs API enables you to retrieve IPs of signers who signed the document.",sidebar_label:"Get Signer IPs",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"get api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},D=void 0,x={},A=[];function W(e){const t={p:"p",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(g.default,{as:"h1",className:"openapi__heading",children:"Get Signer IPs"}),"\n",(0,i.jsx)(a(),{method:"get",path:"/signerips/{document_id}",context:"endpoint"}),"\n",(0,i.jsx)(t.p,{children:"The Get Signer IPs API enables you to retrieve IPs of signers who signed the document."}),"\n",(0,i.jsx)(t.p,{children:"Note: This API is only available for Teams and Enterprise plans."}),"\n",(0,i.jsx)(g.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,i.jsx)(m.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,i.jsx)(c(),{...s(949)}),"\n",(0,i.jsx)(l(),{...s(84823)}),"\n",(0,i.jsx)(u(),{...s(62393)})]})}function f(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(W,{...e})}):W(e)}},949(e){e.exports=JSON.parse('{"parameters":[{"name":"document_id","in":"path","description":"objectId of Document","required":true,"style":"simple","explode":false,"schema":{"type":"string","format":"string","example":"aB2cc2hpbh"}}]}')},84823(e){e.exports={title:"Body"}},62393(e){e.exports=JSON.parse('{"responses":{"200":{"description":"successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"FGik23bhUJ"},"signer_ips":{"type":"array","items":{"type":"object","properties":{"email":{"type":"string","example":"joebee@example.com"},"ip_address":{"type":"string","example":"193.186.4.187"}},"xml":{"name":"signerIpsResponse"},"title":"signer_ips"}}},"xml":{"name":"signerIpsResponse"},"title":"signerIpsResponse"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"404":{"description":"Document not found!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Document not found!"}},"title":"inline_response_404_3"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/bd0e2f4c.6a40aeb6.js b/assets/js/bd0e2f4c.6a40aeb6.js new file mode 100644 index 000000000..55ec9851b --- /dev/null +++ b/assets/js/bd0e2f4c.6a40aeb6.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[2403],{17886(e,t,o){o.r(t),o.d(t,{assets:()=>R,contentTitle:()=>y,default:()=>V,frontMatter:()=>k,metadata:()=>s,toc:()=>m});const s=JSON.parse('{"id":"API-docs/v1.2/delete-webhook","title":"Delete Webhook","description":"The Delete Webhook API allow you to delete webhook url","source":"@site/docs/API-docs/v1.2/delete-webhook.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/delete-webhook","permalink":"/docs/API-docs/v1.2/delete-webhook","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"delete-webhook","title":"Delete Webhook","description":"The Delete Webhook API allow you to delete webhook url","sidebar_label":"Delete Webhook","hide_title":true,"hide_table_of_contents":true,"api":"eJy9V81u20YQfpXJHtqEoCUnTQ9VLjUaIzVqJEHtwAfbMFbkUNx4ubvdHUoWBAE59A166rWPlicpZpeUKDm/bdGLRO78ffO7w5UgOQticikucFpbeyuuc1FiKLxypKwRE3FeIzxHjYTQ8cDR6xOQWtsFLG0LZKFM9EVHb70WubAOvWQlJ6WYiMTSW8mFx+CsCRjEZCWeHB7y367hs7YoMISq1bBRJXJRWENoiPmlc1oVkTB+G1hoJUJRYyP5iZYOxUTY6VssSOTCeVZDKpn0GFpNA75AXpmZyAXeycZpPur9TdhLCBtEevlArNe5IEWRUxmtDN70Tt08OTy8+UGs18zz9PDpfefeBPRgLEFlW1M++O/8Qu+t/7Rb+7Y/5QiD7934/r4bJ2YutSpjRZzbWzT/rydD85TMM9S7RrOckU1yKTJFuthxdXienAxYtF7RUkwuV+LuQDp1kOiTy+v1dS4apNpuy5kxS6rFRIwXm8oO6OfoQ1TBnTARNZELk/E4SFNO7d3IOjRBzYyW0zAqbDOWTo3nj0dPxDrfl5HOfRU/tgdfKxJIzpSZfU7uehueM05hytJOkDa5kk79gkuR9zkYcuVCcenUKEv0MV/KVDYKd5l55dCcqZmJeY3G94fSBerCNsizh2qELOtF3v/+10Yqy6C0RdugoViBoytzZV61HpxdoOe5Ik0JlcY7NdUYxbCJtNAPtoCy0RiCXoIyhDMvCaFUM0VSA8dJmRkU0smp0ooLl9ksS3sY1H4YwUWNVKNn0rceQUKJc9Rc7yBbso0kVtXjhYX1t5W2i5CDhGkblMEQAE0tTcGMfSZysB6kATSE3nkVEAJ5Rq0SNmvIy4KgkUbOkHXnMAxWiVpxuYK30zYQBKvbCBlIKm09ltA7ZBDLEIN4fOeYBHxa2MZ5rLls5gizVpUYcihsiRBin7ILpoQpBgLHWFSBgZW2RtviNiaQRyo4y2NDSQ222sHI4uSlCZX1TcLS52ATMOctz2ZMALPsTUDO8Kkyt2GSZVfmAC43dXWB06AIrx/2LbBYLO6V/qNdmReKfm6n8Cs6GxRZv9xKzxTV7TS2y1DJ5iVpeoEGY/0MmmGro7RFuN99fDquUbvxGRJXSBgfvT6Jk/YRvH/3B5yi9AZqu0jVWrQe9RJmvSmOXMp8CttmUEJlY+HVHPEiFZ/H31oM1Efwopb0/t2fAV7iApTpWopdybIXSHCOjdNs5BvYeT1VgbJsAh4bO8cSWmOQUyP9Epz0skHiemNoAfmAr1bnsVJaQylJQuVtE7sL/UBixKavRKU03jgZwsL68kpsGUCWJZaMtPDIQKhDlEPryt2DjmPbborqAbn0sqItNUHVVcQE3raUCth5O1clQo8mBtV5S1hEn8qqBx23pRtbVfF2ZTVfhDxa3gM/sJ92sDZwOMkCGslzzHJ3hPSYDG4mFeOjGpXfaOsBpmjfeKvxw8i4SxNTgHRhc5fuBupeXD8b6HuZYoddO9Wq2Hd4BEdFgY4DO5e6xTCBLEuIsgwelljJVtOjHLJsrnDBp/wsHWeJ30Zw1uFveNDVco4gCTTKQGC7KElqPcJClTOkZ5AUDQWM7YjhGfSqAzRy2ekzy54eXbUtgRwo5hZTPo7h0RVfhXvX5+4t57FCz7GL6d02tVNdE1/2wwB4RvybYcKLEd8Vsoh7GzZS6XSP/7ivJ+5Q6JvwqjpDP1cFdrvER+boODKPRS60KtAEHOxmRy9en8L8u9GhyAdLyReM1PHpyU/HL8+OGQynIAXs8ehwdMhHzgZqpBlY2v2E2V8oVtul9Z9/8HS7D+EdjZ2WKm6b0atVtyZeisX2M6u2gfhotZrKgG+8Xq/5+LcWPe+f17mYS6+4j+P2mfcbE++Vt7jk6MWGEMyo27R27a3bOzvr8+PT4/NjkQue+7vL2m1c1roHNtCTzHKgfneLSxj4l1fKDwqsVmkRXK83/In0UYnOx56bY3i9Xq//BkDpNFw=","sidebar_class_name":"delete api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Save or Update Webhook","permalink":"/docs/API-docs/v1.2/save-update-webhook"},"next":{"title":"Create Folder","permalink":"/docs/API-docs/v1.2/createfolder"}}');var i=o(74848),l=o(28453),n=o(57742),p=o.n(n),d=o(78178),r=o.n(d),c=o(19624),a=o.n(c),b=o(96226),u=o.n(b),h=(o(77675),o(19365),o(51107));o(21312);const k={id:"delete-webhook",title:"Delete Webhook",description:"The Delete Webhook API allow you to delete webhook url",sidebar_label:"Delete Webhook",hide_title:!0,hide_table_of_contents:!0,api:"eJy9V81u20YQfpXJHtqEoCUnTQ9VLjUaIzVqJEHtwAfbMFbkUNx4ubvdHUoWBAE59A166rWPlicpZpeUKDm/bdGLRO78ffO7w5UgOQticikucFpbeyuuc1FiKLxypKwRE3FeIzxHjYTQ8cDR6xOQWtsFLG0LZKFM9EVHb70WubAOvWQlJ6WYiMTSW8mFx+CsCRjEZCWeHB7y367hs7YoMISq1bBRJXJRWENoiPmlc1oVkTB+G1hoJUJRYyP5iZYOxUTY6VssSOTCeVZDKpn0GFpNA75AXpmZyAXeycZpPur9TdhLCBtEevlArNe5IEWRUxmtDN70Tt08OTy8+UGs18zz9PDpfefeBPRgLEFlW1M++O/8Qu+t/7Rb+7Y/5QiD7934/r4bJ2YutSpjRZzbWzT/rydD85TMM9S7RrOckU1yKTJFuthxdXienAxYtF7RUkwuV+LuQDp1kOiTy+v1dS4apNpuy5kxS6rFRIwXm8oO6OfoQ1TBnTARNZELk/E4SFNO7d3IOjRBzYyW0zAqbDOWTo3nj0dPxDrfl5HOfRU/tgdfKxJIzpSZfU7uehueM05hytJOkDa5kk79gkuR9zkYcuVCcenUKEv0MV/KVDYKd5l55dCcqZmJeY3G94fSBerCNsizh2qELOtF3v/+10Yqy6C0RdugoViBoytzZV61HpxdoOe5Ik0JlcY7NdUYxbCJtNAPtoCy0RiCXoIyhDMvCaFUM0VSA8dJmRkU0smp0ooLl9ksS3sY1H4YwUWNVKNn0rceQUKJc9Rc7yBbso0kVtXjhYX1t5W2i5CDhGkblMEQAE0tTcGMfSZysB6kATSE3nkVEAJ5Rq0SNmvIy4KgkUbOkHXnMAxWiVpxuYK30zYQBKvbCBlIKm09ltA7ZBDLEIN4fOeYBHxa2MZ5rLls5gizVpUYcihsiRBin7ILpoQpBgLHWFSBgZW2RtviNiaQRyo4y2NDSQ222sHI4uSlCZX1TcLS52ATMOctz2ZMALPsTUDO8Kkyt2GSZVfmAC43dXWB06AIrx/2LbBYLO6V/qNdmReKfm6n8Cs6GxRZv9xKzxTV7TS2y1DJ5iVpeoEGY/0MmmGro7RFuN99fDquUbvxGRJXSBgfvT6Jk/YRvH/3B5yi9AZqu0jVWrQe9RJmvSmOXMp8CttmUEJlY+HVHPEiFZ/H31oM1Efwopb0/t2fAV7iApTpWopdybIXSHCOjdNs5BvYeT1VgbJsAh4bO8cSWmOQUyP9Epz0skHiemNoAfmAr1bnsVJaQylJQuVtE7sL/UBixKavRKU03jgZwsL68kpsGUCWJZaMtPDIQKhDlEPryt2DjmPbborqAbn0sqItNUHVVcQE3raUCth5O1clQo8mBtV5S1hEn8qqBx23pRtbVfF2ZTVfhDxa3gM/sJ92sDZwOMkCGslzzHJ3hPSYDG4mFeOjGpXfaOsBpmjfeKvxw8i4SxNTgHRhc5fuBupeXD8b6HuZYoddO9Wq2Hd4BEdFgY4DO5e6xTCBLEuIsgwelljJVtOjHLJsrnDBp/wsHWeJ30Zw1uFveNDVco4gCTTKQGC7KElqPcJClTOkZ5AUDQWM7YjhGfSqAzRy2ekzy54eXbUtgRwo5hZTPo7h0RVfhXvX5+4t57FCz7GL6d02tVNdE1/2wwB4RvybYcKLEd8Vsoh7GzZS6XSP/7ivJ+5Q6JvwqjpDP1cFdrvER+boODKPRS60KtAEHOxmRy9en8L8u9GhyAdLyReM1PHpyU/HL8+OGQynIAXs8ehwdMhHzgZqpBlY2v2E2V8oVtul9Z9/8HS7D+EdjZ2WKm6b0atVtyZeisX2M6u2gfhotZrKgG+8Xq/5+LcWPe+f17mYS6+4j+P2mfcbE++Vt7jk6MWGEMyo27R27a3bOzvr8+PT4/NjkQue+7vL2m1c1roHNtCTzHKgfneLSxj4l1fKDwqsVmkRXK83/In0UYnOx56bY3i9Xq//BkDpNFw=",sidebar_class_name:"delete api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},y=void 0,R={},m=[];function O(e){const t={p:"p",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(h.default,{as:"h1",className:"openapi__heading",children:"Delete Webhook"}),"\n",(0,i.jsx)(p(),{method:"delete",path:"/webhook",context:"endpoint"}),"\n",(0,i.jsx)(t.p,{children:"The Delete Webhook API allow you to delete webhook url"}),"\n",(0,i.jsx)(r(),{parameters:void 0}),"\n",(0,i.jsx)(a(),{...o(1356)}),"\n",(0,i.jsx)(u(),{...o(58326)})]})}function V(e={}){const{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(O,{...e})}):O(e)}},1356(e){e.exports={title:"Body"}},58326(e){e.exports=JSON.parse('{"responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","example":"Webhook deleted successfully!"}},"title":"inline_response_200_9"}}}},"404":{"description":"User not found!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"User not found!"}},"title":"inline_response_404"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/be3c2a14.977da1a1.js b/assets/js/be3c2a14.977da1a1.js new file mode 100644 index 000000000..33a533f4b --- /dev/null +++ b/assets/js/be3c2a14.977da1a1.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[862],{85149(e,t,o){o.r(t),o.d(t,{assets:()=>I,contentTitle:()=>k,default:()=>x,frontMatter:()=>u,metadata:()=>a,toc:()=>h});const a=JSON.parse('{"id":"API-docs/v1.2/getfolder","title":"Get Folder","description":"The Get Folder API allows you to retrieve details about a specific folder.","source":"@site/docs/API-docs/v1.2/getfolder.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/getfolder","permalink":"/docs/API-docs/v1.2/getfolder","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"getfolder","title":"Get Folder","description":"The Get Folder API allows you to retrieve details about a specific folder.","sidebar_label":"Get Folder","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"get api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Create Folder","permalink":"/docs/API-docs/v1.2/createfolder"},"next":{"title":"Update Folder","permalink":"/docs/API-docs/v1.2/updatefolder"}}');var i=o(74848),s=o(28453),n=o(57742),r=o.n(n),l=o(78178),d=o.n(l),p=o(19624),c=o.n(p),f=o(96226),m=o.n(f),b=(o(77675),o(19365),o(51107)),g=o(21312);const u={id:"getfolder",title:"Get Folder",description:"The Get Folder API allows you to retrieve details about a specific folder.",sidebar_label:"Get Folder",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"get api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},k=void 0,I={},h=[];function v(e){const t={p:"p",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(b.default,{as:"h1",className:"openapi__heading",children:"Get Folder"}),"\n",(0,i.jsx)(r(),{method:"get",path:"/folder/{folder_id}",context:"endpoint"}),"\n",(0,i.jsx)(t.p,{children:"The Get Folder API allows you to retrieve details about a specific folder."}),"\n",(0,i.jsx)(b.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,i.jsx)(g.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,i.jsx)(d(),{...o(44907)}),"\n",(0,i.jsx)(c(),{...o(90617)}),"\n",(0,i.jsx)(m(),{...o(11407)})]})}function x(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(v,{...e})}):v(e)}},44907(e){e.exports=JSON.parse('{"parameters":[{"name":"folder_id","in":"path","description":"objectId of folder","required":true,"style":"simple","explode":false,"schema":{"type":"string","format":"string","example":"pH1bhc2hpb"}}]}')},90617(e){e.exports={title:"Body"}},11407(e){e.exports=JSON.parse('{"responses":{"200":{"description":"successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"ph1bhx2jp"},"folderName":{"type":"string","format":"string","example":"new folder"},"parentFolderId":{"type":"string","format":"string","example":"J2nas5kiPe"},"parentFolderName":{"type":"string","format":"string","example":"new sub folder"},"createdAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"},"updatedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"}},"title":"folder_res"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"404":{"description":"folder not found.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","format":"string","example":"folder not found."}},"title":"inline_response_404_8"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/c081699b.e867724d.js b/assets/js/c081699b.e867724d.js new file mode 100644 index 000000000..fd55ebda7 --- /dev/null +++ b/assets/js/c081699b.e867724d.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5741],{65629(e,t,n){n.r(t),n.d(t,{assets:()=>W,contentTitle:()=>b,default:()=>f,frontMatter:()=>x,metadata:()=>s,toc:()=>j});const s=JSON.parse('{"id":"API-docs/v1.2/resendrequestmail","title":"Resend request mail","description":"Resend request mail to user for signing document.","source":"@site/docs/API-docs/v1.2/resendrequestmail.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/resendrequestmail","permalink":"/docs/API-docs/v1.2/resendrequestmail","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"resendrequestmail","title":"Resend request mail","description":"Resend request mail to user for signing document.","sidebar_label":"Resend request mail","hide_title":true,"hide_table_of_contents":true,"api":"eJztWM2OG7kRfpUKD/Fa6JFkx7loJ4N1HMM7yGBteGYxCMYDgequVnOHTXL5I40iCNjDvsGecs2j+UmCIvtPGq1/YiQBgr0IapJVrPqK/KqKW+b50rHZDfuLzkONyjt2m7ECXW6F8UIrNmNv0aEqwOKPAZ2HmgsJXkNwaKHUFpxYKqGWUDQqxu8Uy5g2aDlpOC86HY0K0sAy1nz9WRcbNtuyXCuPytNfbowUeZSe/ODIiC1zeYU1p38kJywWZHa751wULGMYNd9mzG8MshnTix8w9yxjxpI5XqAjBUOh2bZd7LwVakla7nltJA0Zq1eiwM4zEAXbtdsckdzHrZWOQEXUSqvrCBdaRxBaPHkAbUKvt4Gkv2k+x7muOwPmLiT3PmrIi+B8szH3wWK3X9QDjR4QCjze+0nla0mBrbkfwwuuQKhchgKh1FLqNYV6xa3gC4kOYLvt4PTCS9ztYLslr9DOFa9xt8v6Adpvb8BUWjVLLOYoVntS3RD2gt3YQBTvjbCbecF9M5Dr2nC1GRqQDuk82EaP0rR4vIf1geFQcddihQVsdKCgkaYjXvdxWTQH+ouCQkp+iwg7NWffiiOmnE7M2ak5u0aotEHwlXANcKVQhYuxWqOUYzh13mq1PDuA4HTSjB8PssWVwDVwVaR491oOse0UjRub/qaDHYRVOMhtyAWPpGmszhELWAtfga8QFN57cB6NA+5A+MSmpcDogwW+tIiRe8gWHnylrfh7pMZ2w1MOlcXyT48OMH10dkmmV2jxdMLPmtXnZfSx4isErjYQHRdaOdAWFNlWBusrtJBLbkXZ8HAGRiJ3CETTPPfR+IRoa8dVxdWdy04X9uwKeQ2vDSqy4P3P/6QVbLfLWASNzZiN+aC/Ljua7Ind24BxwBmtXGLtp9NpJO+9W8SyT88bH04KFl2QR8k0XbzjGSIRKIXHhTxH58og5Wa856tQUiict87Mn06n8ydTcnmXsWf/Wa/QWm0/16lLXaOviFXW5NmajveHXXo2nc6fdh49e+jRSZ9DlfZQ6qAKEOUws9JNoblcW4s5VREnKXXuCTRJtUhT6co3giYeqpjHUo4FKZwH3e8SU+v/EtkjIGh74OXHkH42f9Ih/ceHSJ+rFZeigOdvzuFK36H63X/B597D4fY+bU+m3texYCLujU7FRXGe7Tk7HE9OOsyDFX7DZjdbdn/CjThJ87Ob291txuioaioxjXbRYu4rNmOTnmEYKbErtC7qCFayGau8N242mTiuioW+H2uDik6N5AtHZdaEGzFZPRk/ZbvsUIYb81nrMZx8rojzfCnU8mNytz0+lxTDFKY9lLpgcSP+ihuWtUEYrsqYoLNTIS/QxoDR0XjbF+gv2wAfVM9HS+SuQn5YvD6oXb+s5tovuX6rFv6fqgU6k6WOB7ihh3ZJJJd4AQ6L6muUua6RsKMdR6OB1k5qNOpOa0LmnXqnXgcLRq/RlkFG8EqJ92IhMYphHedcdx6R1xKdk1Sje1xa7hEKsRSey64fzrnhCyEFsSct002MegJ2Y7iuMMK30eGRReBQ4AolkS6FT9fcD1trWGt7V0q9dhlwWAQnFDoHqCquclrYskFG8eEKUHm0xgqH4Lwlq0WyTStvKTA1V3wZj0w2DAEUKOkGObB6EZwHp2VIgfdcSG2xgNYhOgYugvjy3tAU0CgV/BYroq4VwjKIAl0GuS4QXOQDckEVsKCex5AtIsfYFQcldX4XA0jVFBhNuYuuhC73bCRxb7lylHKTLW0MOsDiFXIOk4Gj0fcOKcIXQt252WhERcZNd66uceGEx9uvWhper9cP6Pfxvswr4b8NC3iLRjvhtd300kvhq7CIlD1U0n0kTa9QYTw/A0LudRQ6dw8zAI1OKpRmcomeToibPH9zHtP9Y3j/0y9wgdwqqPQ6ndY8WJQbWLZbEXIp8gm2LlvHBx3iDUI8T4evobsWweuK+/c//cPBd7imWitdKXJlNHqFHq6wNpI2+T3sfV4I50ejGVis9YoKOKWQQsPtBgy3vEZP5y2SKNIAEayxWAopoeCeD59PBhKxUHzHSiFxbrhza22Ld6xfALygelEoyC2SIb6xKINgiv2BZkV/3SLxdtOF5aXvZ5Opskykb3Xw6QC3ObG1JoJqrPaYR5+KsjWaU/s+12UZizxS80mWx50PjB/sH7XGqjJ+oqKHASKEQrj0N23YMRXZ5ysUttPWGpjQnlst8bhlkdibF61UNcaCew+oB7h+FOgHkSKHTVhIkR86PIbneY6GgF1xGdDNYDRKFo1G8FWBJQ/SP85gNKIkTaP0nxuKEn2N4bKxvyaiS6nOA+UvD7pBKWXntSiW6L+GpGgooHQz6b6GVrWDmm/61NnMR1d18MAP3n6Exf719KCE289yFku0hF0Mb3+pjWgu8U1LBkAc8SVkQmm4yeGxAWjqOm7EN4d6YiGPtnavy0u0K5FjU8/+Co9O4uIJy5gUOSqHgwbh+as3F7D6w3jKskFh/AmUOrk4f/Hyu8uXZAyFIAH2ZDwdT2mIeoSaq8FORx63D6uKwdP0v/kW3lTg8S3PSC5i0xP92jb9ys3gRYQesCtqZmY3bLtdcIffU4FGwz8GtNQJ3WasffCLfVDWlu7U4Nwh1cIvks0nV7Q3LZchdQEH7R/1Hkki3aMPrh32W29eX16xjLWvnbUu4sMOX9PTPl+nZwwdMUwPLDS2ZZKrZeBLWpt0UrdBGWe/VbmLrUrzh7xqp9RmYOF+D5PcoF9y6qjAdpvaoNg7pPVp6lclGmDb1RS7291u9y+FYBfV","sidebar_class_name":"post api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Get Document list from status","permalink":"/docs/API-docs/v1.2/getdocumentlist"},"next":{"title":"Get Signer IPs","permalink":"/docs/API-docs/v1.2/getsignerips"}}');var i=n(74848),r=n(28453),o=n(57742),a=n.n(o),d=n(78178),u=n.n(d),l=n(19624),c=n.n(l),m=n(96226),p=n.n(m),g=(n(77675),n(19365),n(51107)),h=n(21312);const x={id:"resendrequestmail",title:"Resend request mail",description:"Resend request mail to user for signing document.",sidebar_label:"Resend request mail",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"post api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},b=void 0,W={},j=[];function q(e){const t={p:"p",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(g.default,{as:"h1",className:"openapi__heading",children:"Resend request mail"}),"\n",(0,i.jsx)(a(),{method:"post",path:"/resendmail",context:"endpoint"}),"\n",(0,i.jsx)(t.p,{children:"Resend request mail to user for signing document."}),"\n",(0,i.jsx)(g.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,i.jsx)(h.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,i.jsx)(u(),{parameters:void 0}),"\n",(0,i.jsx)(c(),{...n(91734)}),"\n",(0,i.jsx)(p(),{...n(73436)})]})}function f(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(q,{...e})}):q(e)}},91734(e){e.exports=JSON.parse('{"title":"Body","body":{"content":{"application/json":{"schema":{"required":["document_id","email"],"type":"object","properties":{"document_id":{"type":"string","example":"provide document id"},"email":{"type":"string","description":"provide user mail from signers to re-send request mail.\\n","example":"user@example.com"},"email_subject":{"type":"string","description":"Custom signature request email subject in text/html format. Can include following variables {{document_title}} {{sender_name}}, {{sender_mail}}, {{sender_phone}}, {{receiver_name}}, {{receiver_email}}, {{receiver_phone}}, {{expiry_date}}, {{company_name}}, {{signing_url}}, {{note}}.","example":"{{sender_name}} has requested you to sign {{document_title}}"},"email_body":{"type":"string","description":"Custom signature request email body in text/html format. Can include following variables {{document_title}} {{sender_name}}, {{sender_mail}}, {{sender_phone}}, {{receiver_name}}, {{receiver_email}}, {{receiver_phone}}, {{expiry_date}}, {{company_name}}, {{signing_url}}, {{note}}.","example":"<p>Hi {{receiver_name}},</p><p>We hope this email finds you well. <strong>{{sender_name}}</strong> has requested you to review and sign <strong>{{document_title}}</strong>.</p><p>Your signature is crucial to proceed with the next steps as it signifies your agreement and authorization.</p><p><a href=\'{{signing_url}}\'>Sign here</a></p><p>If you have any questions or need further clarification, please contact the sender.</p><p>Thanks,<br>Team OpenSign\u2122</p>"}},"title":"resendmail_body"}}},"required":true}}')},73436(e){e.exports=JSON.parse('{"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","format":"string","example":"mail sent successfully."}},"title":"inline_response_200_10"}}}},"400":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","format":"string","example":"Something went wrong."}},"title":"inline_response_400_2"}}}},"404":{"description":"- document not found if document id is not correct.\\n- user not found if provided user email is not present in signer list of document\\n","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","format":"string","example":"document not found or user not found."}},"title":"inline_response_404_1"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/c1e4445e.4335d1d5.js b/assets/js/c1e4445e.4335d1d5.js new file mode 100644 index 000000000..c51ed5631 --- /dev/null +++ b/assets/js/c1e4445e.4335d1d5.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1170],{71723(e,s,n){n.r(s),n.d(s,{assets:()=>c,contentTitle:()=>l,default:()=>u,frontMatter:()=>i,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"help/User Menu/Console/custom_filestorage","title":"Custom File Storage","description":"\ud83c\udf29\ufe0f Introduction to BYOC (Bring Your Own Cloud)","source":"@site/docs/help/User Menu/Console/custom_filestorage.md","sourceDirName":"help/User Menu/Console","slug":"/help/User Menu/Console/custom_filestorage","permalink":"/docs/help/User Menu/Console/custom_filestorage","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/User Menu/Console/custom_filestorage.md","tags":[],"version":"current","sidebarPosition":6,"frontMatter":{"sidebar_position":6,"title":"Custom File Storage"},"sidebar":"tutorialSidebar","previous":{"title":"Mail","permalink":"/docs/help/User Menu/Console/emails"},"next":{"title":"Custom Signing Certificate","permalink":"/docs/help/User Menu/Console/signing_certificate"}}');var r=n(74848),t=n(28453);const i={sidebar_position:6,title:"Custom File Storage"},l="\ud83d\udcbe Custom File Storage",c={},a=[{value:"\ud83c\udf29\ufe0f Introduction to BYOC (Bring Your Own Cloud)",id:"\ufe0f-introduction-to-byoc-bring-your-own-cloud",level:2},{value:"\ud83d\ude80 How to Access the Custom File Storage Setup",id:"-how-to-access-the-custom-file-storage-setup",level:2},{value:"\ud83d\udd14 Set Up File Storage",id:"-set-up-file-storage",level:2},{value:"\ud83e\udea3 Steps to Configure Custom Storage",id:"-steps-to-configure-custom-storage",level:3},{value:"\u26a0\ufe0f Important Note",id:"\ufe0f-important-note",level:3},{value:"\ud83d\udcac Need Help?",id:"-need-help",level:2}];function d(e){const s={a:"a",blockquote:"blockquote",br:"br",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.header,{children:(0,r.jsx)(s.h1,{id:"-custom-file-storage",children:"\ud83d\udcbe Custom File Storage"})}),"\n",(0,r.jsx)(s.h2,{id:"\ufe0f-introduction-to-byoc-bring-your-own-cloud",children:"\ud83c\udf29\ufe0f Introduction to BYOC (Bring Your Own Cloud)"}),"\n",(0,r.jsxs)(s.p,{children:["OpenSign supports ",(0,r.jsx)(s.strong,{children:"BYOC (Bring Your Own Cloud)"})," \u2014 allowing you to ",(0,r.jsx)(s.strong,{children:"store your documents in your own cloud storage"})," instead of OpenSign\u2019s default storage."]}),"\n",(0,r.jsxs)(s.p,{children:["With BYOC, organizations and users gain ",(0,r.jsx)(s.strong,{children:"greater control, privacy, and compliance flexibility"})," by connecting their preferred cloud providers such as ",(0,r.jsx)(s.strong,{children:"AWS S3"})," or ",(0,r.jsx)(s.strong,{children:"DigitalOcean Spaces"}),"."]}),"\n",(0,r.jsxs)(s.blockquote,{children:["\n",(0,r.jsxs)(s.p,{children:["\ud83e\udde0 ",(0,r.jsx)(s.strong,{children:"Why BYOC?"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsx)(s.li,{children:"Maintain complete ownership and control of your documents."}),"\n",(0,r.jsx)(s.li,{children:"Comply with internal, regional, or client-specific data policies."}),"\n",(0,r.jsx)(s.li,{children:"Choose your preferred cloud region or provider for better performance and compliance."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"-how-to-access-the-custom-file-storage-setup",children:"\ud83d\ude80 How to Access the Custom File Storage Setup"}),"\n",(0,r.jsxs)(s.p,{children:["Follow the steps below to navigate to the ",(0,r.jsx)(s.strong,{children:"Custom File Storage"})," setup page in OpenSign:"]}),"\n",(0,r.jsxs)(s.ol,{children:["\n",(0,r.jsxs)(s.li,{children:["Log in to your ",(0,r.jsx)(s.strong,{children:"OpenSign"})," account using an ",(0,r.jsx)(s.strong,{children:"Admin account"}),"."]}),"\n",(0,r.jsxs)(s.li,{children:["Click on your ",(0,r.jsx)(s.strong,{children:"profile menu"})," (top-right corner) and select ",(0,r.jsx)(s.strong,{children:"Console"}),"."]}),"\n",(0,r.jsxs)(s.li,{children:["In the ",(0,r.jsx)(s.strong,{children:"left sidebar"}),", go to ",(0,r.jsx)(s.strong,{children:"Storage"}),"."]}),"\n"]}),"\n",(0,r.jsx)("img",{width:"1722",height:"814",alt:"Custom file storage",src:"https://github.com/user-attachments/assets/813f6685-3f36-40e4-aaaf-0d8b86bdc3b7"}),"\n",(0,r.jsxs)(s.p,{children:["You will now be on the ",(0,r.jsx)(s.strong,{children:"Custom File Storage"})," setup page where you can configure your own storage provider."]}),"\n",(0,r.jsxs)(s.blockquote,{children:["\n",(0,r.jsxs)(s.p,{children:["\ud83d\udd12 ",(0,r.jsx)(s.strong,{children:"Note:"})," Access to Custom File Storage settings is available only to ",(0,r.jsx)(s.strong,{children:"Admin users"}),". Regular users will not see this option in their menu."]}),"\n"]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"-set-up-file-storage",children:"\ud83d\udd14 Set Up File Storage"}),"\n",(0,r.jsxs)(s.p,{children:["By default, all users are connected to ",(0,r.jsx)(s.strong,{children:"OpenSign\u2019s default file storage"}),".",(0,r.jsx)(s.br,{}),"\n","If you prefer to use your ",(0,r.jsx)(s.strong,{children:"own custom cloud storage (BYOC)"}),", you can easily configure it here."]}),"\n",(0,r.jsxs)(s.p,{children:["You can set up an ",(0,r.jsx)(s.strong,{children:"AWS S3 bucket"})," or ",(0,r.jsx)(s.strong,{children:"DigitalOcean Space"})," to store your uploaded documents securely.",(0,r.jsx)(s.br,{}),"\n","To configure OpenSign with your cloud storage, refer to this detailed guide:",(0,r.jsx)(s.br,{}),"\n","\ud83d\udc49 ",(0,r.jsx)(s.a,{href:"https://docs.opensignlabs.com/docs/self-host/cloud-storage/s3",children:"Cloud Storage Setup Guide"})]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h3,{id:"-steps-to-configure-custom-storage",children:"\ud83e\udea3 Steps to Configure Custom Storage"}),"\n",(0,r.jsxs)(s.ol,{children:["\n",(0,r.jsxs)(s.li,{children:["Click the ",(0,r.jsx)(s.strong,{children:"Add New"})," button."]}),"\n"]}),"\n",(0,r.jsx)("img",{width:"861",height:"408",alt:"Add new workspace",src:"https://github.com/user-attachments/assets/0f734c6a-e2ac-445a-8194-746b9c202f0a"}),"\n",(0,r.jsxs)(s.ol,{start:"2",children:["\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsx)(s.p,{children:"Fill in the following details:"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"Unique File Adapter Name:"})," Enter a unique name for your storage configuration."]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"Storage Provider:"})," Choose your provider \u2014 currently, OpenSign supports ",(0,r.jsx)(s.strong,{children:"AWS S3"})," and ",(0,r.jsx)(s.strong,{children:"DigitalOcean Spaces"}),"."]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"Bucket Name:"})," Specify your storage bucket name."]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"Region:"})," Enter the region where your bucket is hosted."]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"Endpoint:"})," Provide the endpoint URL of your storage service."]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"Base URL:"})," Enter the base URL used to access stored files."]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"Access Key ID:"})," Enter your storage access key ID."]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"Secret Access Key:"})," Enter your storage secret access key."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:["Once all details are filled, click ",(0,r.jsx)(s.strong,{children:"Save and Activate"})," to enable your custom file storage."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(s.p,{children:"After activation:"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["All your documents will be stored in the configured ",(0,r.jsx)(s.strong,{children:"BYOC storage provider"}),"."]}),"\n",(0,r.jsx)(s.li,{children:"You will be automatically logged out to clear any previous file adapter data from your local session."}),"\n",(0,r.jsx)(s.li,{children:"Upon logging in again, your custom file storage will be active, and all future documents will be saved there."}),"\n"]}),"\n",(0,r.jsx)("img",{width:"861",height:"408",alt:"custom file storage",src:"https://github.com/user-attachments/assets/1add417d-f745-4e00-8cf3-7dcd9798f4db"}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h3,{id:"\ufe0f-important-note",children:"\u26a0\ufe0f Important Note"}),"\n",(0,r.jsxs)(s.p,{children:["In some cases, documents stored in your ",(0,r.jsx)(s.strong,{children:"custom (BYOC)"})," file storage may not load in OpenSign due to ",(0,r.jsx)(s.strong,{children:"CORS (Cross-Origin Resource Sharing)"})," policy restrictions.",(0,r.jsx)(s.br,{}),"\n","If you\u2019ve activated custom file storage, ensure your cloud configuration ",(0,r.jsx)(s.strong,{children:"allows OpenSign to access your documents"})," and does ",(0,r.jsx)(s.strong,{children:"not block requests"})," due to CORS errors."]}),"\n",(0,r.jsxs)(s.p,{children:["\ud83d\udc49 ",(0,r.jsx)(s.a,{href:"https://docs.opensignlabs.com/docs/self-host/cloud-storage/s3",children:"Read the article to learn how to set up CORS policies"})]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"-need-help",children:"\ud83d\udcac Need Help?"}),"\n",(0,r.jsxs)(s.p,{children:["If you need help setting up or testing your BYOC or custom file storage integration, contact our support team at",(0,r.jsx)(s.br,{}),"\n","\ud83d\udce9 ",(0,r.jsx)(s.strong,{children:(0,r.jsx)(s.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"})})]}),"\n",(0,r.jsxs)(s.p,{children:["Or join our community for instant assistance:",(0,r.jsx)(s.br,{}),"\n","\ud83d\udcac ",(0,r.jsx)(s.a,{href:"https://discord.com/invite/xe9TDuyAyj",children:"Join our Discord"})]}),"\n",(0,r.jsx)(s.p,{children:(0,r.jsx)(s.strong,{children:"Happy Signing with OpenSign\u2122!"})})]})}function u(e={}){const{wrapper:s}={...(0,t.R)(),...e.components};return s?(0,r.jsx)(s,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/assets/js/c1e4445e.5a136b56.js b/assets/js/c1e4445e.5a136b56.js deleted file mode 100644 index 139e8e21d..000000000 --- a/assets/js/c1e4445e.5a136b56.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1170],{71723(e,n,s){s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>u,frontMatter:()=>i,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"help/User Menu/Console/custom_filestorage","title":"Custom File Storage","description":"\ud83c\udf29\ufe0f Introduction to BYOC (Bring Your Own Cloud)","source":"@site/docs/help/User Menu/Console/custom_filestorage.md","sourceDirName":"help/User Menu/Console","slug":"/help/User Menu/Console/custom_filestorage","permalink":"/docs/help/User Menu/Console/custom_filestorage","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/User Menu/Console/custom_filestorage.md","tags":[],"version":"current","sidebarPosition":6,"frontMatter":{"sidebar_position":6,"title":"Custom File Storage"},"sidebar":"tutorialSidebar","previous":{"title":"Mail","permalink":"/docs/help/User Menu/Console/emails"},"next":{"title":"Custom Signing Certificate","permalink":"/docs/help/User Menu/Console/signing_certificate"}}');var t=s(74848),r=s(28453);const i={sidebar_position:6,title:"Custom File Storage"},l="\ud83d\udcbe Custom File Storage",c={},a=[{value:"\ud83c\udf29\ufe0f Introduction to BYOC (Bring Your Own Cloud)",id:"\ufe0f-introduction-to-byoc-bring-your-own-cloud",level:2},{value:"\ud83d\ude80 How to Access the Custom File Storage Setup",id:"-how-to-access-the-custom-file-storage-setup",level:2},{value:"\ud83d\udd14 Set Up File Storage",id:"-set-up-file-storage",level:2},{value:"\ud83e\udea3 Steps to Configure Custom Storage",id:"-steps-to-configure-custom-storage",level:3},{value:"\u26a0\ufe0f Important Note",id:"\ufe0f-important-note",level:3},{value:"\ud83d\udcac Need Help?",id:"-need-help",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",br:"br",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"-custom-file-storage",children:"\ud83d\udcbe Custom File Storage"})}),"\n",(0,t.jsx)(n.h2,{id:"\ufe0f-introduction-to-byoc-bring-your-own-cloud",children:"\ud83c\udf29\ufe0f Introduction to BYOC (Bring Your Own Cloud)"}),"\n",(0,t.jsxs)(n.p,{children:["OpenSign supports ",(0,t.jsx)(n.strong,{children:"BYOC (Bring Your Own Cloud)"})," \u2014 allowing you to ",(0,t.jsx)(n.strong,{children:"store your documents in your own cloud storage"})," instead of OpenSign\u2019s default storage."]}),"\n",(0,t.jsxs)(n.p,{children:["With BYOC, organizations and users gain ",(0,t.jsx)(n.strong,{children:"greater control, privacy, and compliance flexibility"})," by connecting their preferred cloud providers such as ",(0,t.jsx)(n.strong,{children:"AWS S3"})," or ",(0,t.jsx)(n.strong,{children:"DigitalOcean Spaces"}),"."]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\ud83e\udde0 ",(0,t.jsx)(n.strong,{children:"Why BYOC?"})]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Maintain complete ownership and control of your documents."}),"\n",(0,t.jsx)(n.li,{children:"Comply with internal, regional, or client-specific data policies."}),"\n",(0,t.jsx)(n.li,{children:"Choose your preferred cloud region or provider for better performance and compliance."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-how-to-access-the-custom-file-storage-setup",children:"\ud83d\ude80 How to Access the Custom File Storage Setup"}),"\n",(0,t.jsxs)(n.p,{children:["Follow the steps below to navigate to the ",(0,t.jsx)(n.strong,{children:"Custom File Storage"})," setup page in OpenSign:"]}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["Log in to your ",(0,t.jsx)(n.strong,{children:"OpenSign"})," account using an ",(0,t.jsx)(n.strong,{children:"Admin account"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Click on your ",(0,t.jsx)(n.strong,{children:"profile menu"})," (top-right corner) and select ",(0,t.jsx)(n.strong,{children:"Console"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["In the ",(0,t.jsx)(n.strong,{children:"left sidebar"}),", go to ",(0,t.jsx)(n.strong,{children:"Storage"}),"."]}),"\n"]}),"\n",(0,t.jsx)("img",{width:"1722",height:"814",alt:"Custom file storage",src:"https://github.com/user-attachments/assets/813f6685-3f36-40e4-aaaf-0d8b86bdc3b7"}),"\n",(0,t.jsxs)(n.p,{children:["You will now be on the ",(0,t.jsx)(n.strong,{children:"Custom File Storage"})," setup page where you can configure your own storage provider."]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\ud83d\udd12 ",(0,t.jsx)(n.strong,{children:"Note:"})," Access to Custom File Storage settings is available only to ",(0,t.jsx)(n.strong,{children:"Admin users"}),". Regular users will not see this option in their menu."]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-set-up-file-storage",children:"\ud83d\udd14 Set Up File Storage"}),"\n",(0,t.jsxs)(n.p,{children:["By default, all users are connected to ",(0,t.jsx)(n.strong,{children:"OpenSign\u2019s default file storage"}),".",(0,t.jsx)(n.br,{}),"\n","If you prefer to use your ",(0,t.jsx)(n.strong,{children:"own custom cloud storage (BYOC)"}),", you can easily configure it here."]}),"\n",(0,t.jsxs)(n.p,{children:["You can set up an ",(0,t.jsx)(n.strong,{children:"AWS S3 bucket"})," or ",(0,t.jsx)(n.strong,{children:"DigitalOcean Space"})," to store your uploaded documents securely.",(0,t.jsx)(n.br,{}),"\n","To configure OpenSign with your cloud storage, refer to this detailed guide:",(0,t.jsx)(n.br,{}),"\n","\ud83d\udc49 ",(0,t.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/self-host/cloud-storage/s3",children:"Cloud Storage Setup Guide"})]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"-steps-to-configure-custom-storage",children:"\ud83e\udea3 Steps to Configure Custom Storage"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["Click the ",(0,t.jsx)(n.strong,{children:"Add New"})," button."]}),"\n"]}),"\n",(0,t.jsx)("img",{width:"861",height:"408",alt:"Add new workspace",src:"https://github.com/user-attachments/assets/0f734c6a-e2ac-445a-8194-746b9c202f0a"}),"\n",(0,t.jsxs)(n.ol,{start:"2",children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Fill in the following details:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Unique File Adapter Name:"})," Enter a unique name for your storage configuration."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Storage Provider:"})," Choose your provider \u2014 currently, OpenSign supports ",(0,t.jsx)(n.strong,{children:"AWS S3"})," and ",(0,t.jsx)(n.strong,{children:"DigitalOcean Spaces"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Bucket Name:"})," Specify your storage bucket name."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Region:"})," Enter the region where your bucket is hosted."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Endpoint:"})," Provide the endpoint URL of your storage service."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Base URL:"})," Enter the base URL used to access stored files."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Access Key ID:"})," Enter your storage access key ID."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Secret Access Key:"})," Enter your storage secret access key."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Once all details are filled, click ",(0,t.jsx)(n.strong,{children:"Save and Activate"})," to enable your custom file storage."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"After activation:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["All your documents will be stored in the configured ",(0,t.jsx)(n.strong,{children:"BYOC storage provider"}),"."]}),"\n",(0,t.jsx)(n.li,{children:"You will be automatically logged out to clear any previous file adapter data from your local session."}),"\n",(0,t.jsx)(n.li,{children:"Upon logging in again, your custom file storage will be active, and all future documents will be saved there."}),"\n"]}),"\n",(0,t.jsx)("img",{width:"861",height:"408",alt:"custom file storage",src:"https://github.com/user-attachments/assets/1add417d-f745-4e00-8cf3-7dcd9798f4db"}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"\ufe0f-important-note",children:"\u26a0\ufe0f Important Note"}),"\n",(0,t.jsxs)(n.p,{children:["In some cases, documents stored in your ",(0,t.jsx)(n.strong,{children:"custom (BYOC)"})," file storage may not load in OpenSign due to ",(0,t.jsx)(n.strong,{children:"CORS (Cross-Origin Resource Sharing)"})," policy restrictions.",(0,t.jsx)(n.br,{}),"\n","If you\u2019ve activated custom file storage, ensure your cloud configuration ",(0,t.jsx)(n.strong,{children:"allows OpenSign to access your documents"})," and does ",(0,t.jsx)(n.strong,{children:"not block requests"})," due to CORS errors."]}),"\n",(0,t.jsxs)(n.p,{children:["\ud83d\udc49 ",(0,t.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/self-host/cloud-storage/s3",children:"Read the article to learn how to set up CORS policies"})]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"-need-help",children:"\ud83d\udcac Need Help?"}),"\n",(0,t.jsxs)(n.p,{children:["If you need help setting up or testing your BYOC or custom file storage integration, contact our support team at",(0,t.jsx)(n.br,{}),"\n","\ud83d\udce9 ",(0,t.jsx)(n.strong,{children:(0,t.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"})})]}),"\n",(0,t.jsxs)(n.p,{children:["Or join our community for instant assistance:",(0,t.jsx)(n.br,{}),"\n","\ud83d\udcac ",(0,t.jsx)(n.a,{href:"https://discord.com/invite/xe9TDuyAyj",children:"Join our Discord"})]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Happy Signing with OpenSign\u2122!"})})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453(e,n,s){s.d(n,{R:()=>i,x:()=>l});var o=s(96540);const t={},r=o.createContext(t);function i(e){const n=o.useContext(r);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/c7b98810.9933bb5d.js b/assets/js/c7b98810.b085e51e.js similarity index 95% rename from assets/js/c7b98810.9933bb5d.js rename to assets/js/c7b98810.b085e51e.js index cca7d101b..1555ada59 100644 --- a/assets/js/c7b98810.9933bb5d.js +++ b/assets/js/c7b98810.b085e51e.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[2089],{99094(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>s,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"help/OpenSign\u2122 Drive/create-document","title":"Create Docs & Folders","description":"OpenSign Drive offers a streamlined way to manage, sign, and request signatures on your important documents. Whether you\'re drafting an offer letter or storing signed agreements, organizing your documents effectively is crucial. Here\u2019s a step-by-step guide on how to create documents and folders in OpenSign Drive.","source":"@site/docs/help/OpenSign\u2122 Drive/create-document.md","sourceDirName":"help/OpenSign\u2122 Drive","slug":"/help/OpenSign\u2122 Drive/create-document","permalink":"/docs/help/OpenSign\u2122 Drive/create-document","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/OpenSign\u2122 Drive/create-document.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2,"title":"Create Docs & Folders"},"sidebar":"tutorialSidebar","previous":{"title":"Manage Docs using OpenSign\u2122 Drive","permalink":"/docs/category/manage-docs-using-opensign-drive"},"next":{"title":"Grid vs List view","permalink":"/docs/help/OpenSign\u2122 Drive/list-grid-view"}}');var o=t(74848),r=t(28453);const s={sidebar_position:2,title:"Create Docs & Folders"},c="Organize Documents using OpenSign\u2122 Drive",d={},a=[{value:"1. Accessing OpenSign Drive",id:"1-accessing-opensign-drive",level:3},{value:"2. Creating a New Folder",id:"2-creating-a-new-folder",level:3},{value:"3. Creating a New Document",id:"3-creating-a-new-document",level:3},{value:"4. Organizing Documents",id:"4-organizing-documents",level:3},{value:"5. Managing Documents",id:"5-managing-documents",level:3},{value:"6. Filter and Sort Documents in OpenSign Drive",id:"6-filter-and-sort-documents-in-opensign-drive",level:3},{value:"7. Connect to google drive",id:"7-connect-to-google-drive",level:3}];function l(e){const n={a:"a",br:"br",h1:"h1",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"organize-documents-using-opensign-drive",children:"Organize Documents using OpenSign\u2122 Drive"})}),"\n",(0,o.jsx)(n.p,{children:"OpenSign Drive offers a streamlined way to manage, sign, and request signatures on your important documents. Whether you're drafting an offer letter or storing signed agreements, organizing your documents effectively is crucial. Here\u2019s a step-by-step guide on how to create documents and folders in OpenSign Drive."}),"\n",(0,o.jsx)(n.h3,{id:"1-accessing-opensign-drive",children:"1. Accessing OpenSign Drive"}),"\n",(0,o.jsx)(n.p,{children:'After logging into OpenSign, navigate to the left-hand sidebar and click on "OpenSign Drive." This will open the OpenSign Drive page where you can see all your stored files.'}),"\n",(0,o.jsx)("img",{width:"828",alt:"OpenSign drive",src:"https://github.com/user-attachments/assets/365cce22-899a-4162-a7a0-41a7b49504a3"}),"\n",(0,o.jsx)(n.h3,{id:"2-creating-a-new-folder",children:"2. Creating a New Folder"}),"\n",(0,o.jsx)(n.p,{children:"Organizing your documents into folders helps you keep track of different categories of files."}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Step 1:"}),' In the OpenSign Drive window, look for the "+" icon at the top-right of the screen.',(0,o.jsx)(n.br,{}),"\n",(0,o.jsx)(n.strong,{children:"Step 2:"}),' Click the "+" icon and select "Create Folder" from the dropdown menu.',(0,o.jsx)(n.br,{}),"\n",(0,o.jsx)(n.strong,{children:"Step 3:"}),' A dialog box will prompt you to name your new folder. Enter a descriptive name and hit "Add."',(0,o.jsx)(n.br,{}),"\n",(0,o.jsx)(n.strong,{children:"Step 4:"})," Your new folder will appear in the main area of OpenSign Drive, ready to store your documents."]}),"\n",(0,o.jsx)("img",{width:"828",alt:"Create new folder",src:"https://github.com/user-attachments/assets/73dfb391-c184-45f6-8f06-e716ced258c0"}),"\n",(0,o.jsx)(n.h3,{id:"3-creating-a-new-document",children:"3. Creating a New Document"}),"\n",(0,o.jsx)(n.p,{children:"To create a document for self-signing or by requesting a signature, you can do so by selecting the appropriate option from OpenSign Drive."}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Step 1:"}),' Click the "+" icon in the top-right corner of OpenSign Drive.',(0,o.jsx)(n.br,{}),"\n",(0,o.jsx)(n.strong,{children:"Step 2:"}),' This time, choose "Sign Yourself" or "Request Signatures" depending on whether you want to sign the document yourself or send it to others for their signatures.',(0,o.jsx)(n.br,{}),"\n",(0,o.jsx)(n.strong,{children:"Step 3:"}),' When you select the "Sign Yourself" or "Request Signature" option, the document creation page will open, allowing you to enter details such as the document title, description, notes, and other necessary information. You can also choose an OpenSign Drive folder to store your document. Once you\u2019ve selected the folder and created the document, it will be saved in that folder, making it easily accessible from your OpenSign Drive.']}),"\n",(0,o.jsx)("img",{width:"828",alt:"Create new document",src:"https://github.com/user-attachments/assets/8987b111-4fd3-4bbd-b8cb-32ee7959f05e"}),"\n",(0,o.jsx)(n.h3,{id:"4-organizing-documents",children:"4. Organizing Documents"}),"\n",(0,o.jsx)(n.p,{children:"After creating or uploading documents, it's crucial to organize them effectively. Here are some options available in OpenSign Drive for managing your documents:"}),"\n",(0,o.jsx)("img",{width:"828",alt:"OpenSign Drive Options",src:"https://github.com/user-attachments/assets/350c7f0b-7751-419d-85bd-3d4ca68c1485"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Download:"}),' To download a document, right-click on it and select the "Download" option. This will save a copy of the document to your device.']}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Rename:"}),' If you need to rename a document, right-click on it and choose the "Rename" option. This will allow you to edit the document\'s name.']}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Move:"}),' To move a document to a different folder, right-click on the document and select the "Move" option. You\'ll see a list of existing folders, along with the option to create a new folder. Select the desired folder or create a new one, then move the document to that location.']}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Delete:"}),' If you wish to delete a document, simply right-click on it and choose the "Delete" option. This will remove the document from your OpenSign Drive.']}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"Organizing your documents properly ensures that you can easily find and manage them whenever needed."}),"\n",(0,o.jsx)(n.h3,{id:"5-managing-documents",children:"5. Managing Documents"}),"\n",(0,o.jsx)(n.p,{children:"OpenSign Drive offers a variety of tools to help you manage your documents efficiently, one of the most useful being the Status Indicators system."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Status Indicators"})}),"\n",(0,o.jsx)(n.p,{children:"These indicators are represented by different icons on your documents, allowing you to instantly recognize their current status:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Signed (Green Check Mark):"})," This icon signifies that the document has been fully signed and is complete."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Pending Signature (Yellow Paper Airplane):"})," Documents with this icon are awaiting signatures from one or more parties."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Draft (Blue Paper Clip):"})," A Blue Paper Clip indicates that the document is in draft form and has not yet been sent out for signatures."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Declined document (Red Exclamation Mark):"})," This icon highlights documents that require immediate action, indicating that the document has been declined."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Expired (Gray Hourglass):"})," A gray hourglass indicates that the document is expired."]}),"\n",(0,o.jsx)("img",{width:"828",alt:"Create new folder",src:"https://github.com/user-attachments/assets/e56c01f8-2e9e-4acc-bd04-52a323303820"}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"6-filter-and-sort-documents-in-opensign-drive",children:"6. Filter and Sort Documents in OpenSign Drive"}),"\n",(0,o.jsx)(n.p,{children:"OpenSign Drive provides a powerful and easy-to-use interface for managing your documents. To help you quickly find and organize your files, OpenSign Drive offers several sorting and filtering options, allowing you to arrange your documents by name or date, in either ascending or descending order."}),"\n",(0,o.jsx)("img",{width:"861",alt:"OpenSign filters",src:"https://github.com/user-attachments/assets/1171d581-cb28-47bb-a5c9-632b6b458155"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Sorting Documents by Name:"}),"\nTo sort your documents alphabetically:"]}),"\n"]}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsx)(n.li,{children:"Click on the Sort dropdown menu in the upper right corner of the OpenSign Drive interface."}),"\n",(0,o.jsx)(n.li,{children:'Select "Name" from the dropdown list. This will arrange your documents alphabetically by their titles.'}),"\n",(0,o.jsx)(n.li,{children:'You can then choose to order them in ascending (A-Z) or descending (Z-A) order by toggling the "Ascending" or "Descending" option.'}),"\n"]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Sorting Documents by Date:"}),"\nIf you prefer to sort your documents based on when they were created or modified:"]}),"\n"]}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsx)(n.li,{children:"Click the Sort dropdown menu in the top right corner."}),"\n",(0,o.jsx)(n.li,{children:'Ensure that "Date" is selected. This will organize your documents based on their creation or modification date.'}),"\n",(0,o.jsx)(n.li,{children:'Select "Ascending" to arrange documents from the oldest to the newest, or choose "Descending" to list them from the newest to the oldest.'}),"\n"]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.strong,{children:"Ascending vs. Descending Order"})}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Ascending Order:"}),' Whether sorting by name or date, selecting "Ascending" will arrange your documents from A to Z (if sorting by name) or from oldest to newest (if sorting by date).']}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Descending Order:"}),' Choosing "Descending" will reverse the order, arranging documents from Z to A (by name) or from newest to oldest (by date).']}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"These sorting features help you keep your documents organized, making it easier to locate specific files quickly, especially when you have a large number of documents stored in your OpenSign Drive."}),"\n",(0,o.jsx)(n.h3,{id:"7-connect-to-google-drive",children:"7. Connect to google drive"}),"\n",(0,o.jsx)(n.p,{children:"OpenSign provides the feature to store your signed and completed documents in your own Google Drive."}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:'To use this feature, click the Drive icon located in the top-right corner. A popup will appear displaying the "Connect to Google Drive" button.'}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Click the button, then log in to your Gmail account and grant the necessary permissions. Once authorized, your OpenSign account will be connected to your Google Drive."}),"\n",(0,o.jsx)("img",{width:"828",alt:"Connect to gdrive",src:"https://github.com/user-attachments/assets/66c1ca6a-40cb-4da9-90d3-b3880dfc8726"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"After completing your first document, a folder named OpenSign\u2122 will be created in your Google Drive. Your completed documents will be stored inside this folder."}),"\n"]}),"\n"]}),"\n",(0,o.jsx)("img",{width:"828",alt:"Gdrive opensign folder",src:"https://github.com/user-attachments/assets/5248c443-682c-46d4-a9bc-cc09ef718c89"}),"\n",(0,o.jsxs)(n.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,o.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,o.jsx)(n.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},28453(e,n,t){t.d(n,{R:()=>s,x:()=>c});var i=t(96540);const o={},r=i.createContext(o);function s(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[2089],{99094(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>s,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"help/OpenSign\u2122 Drive/create-document","title":"Create Docs & Folders","description":"OpenSign Drive offers a streamlined way to manage, sign, and request signatures on your important documents. Whether you\'re drafting an offer letter or storing signed agreements, organizing your documents effectively is crucial. Here\u2019s a step-by-step guide on how to create documents and folders in OpenSign Drive.","source":"@site/docs/help/OpenSign\u2122 Drive/create-document.md","sourceDirName":"help/OpenSign\u2122 Drive","slug":"/help/OpenSign\u2122 Drive/create-document","permalink":"/docs/help/OpenSign\u2122 Drive/create-document","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/OpenSign\u2122 Drive/create-document.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2,"title":"Create Docs & Folders"},"sidebar":"tutorialSidebar","previous":{"title":"Manage Docs using OpenSign\u2122 Drive","permalink":"/docs/category/manage-docs-using-opensign-drive"},"next":{"title":"Grid vs List view","permalink":"/docs/help/OpenSign\u2122 Drive/list-grid-view"}}');var o=i(74848),r=i(28453);const s={sidebar_position:2,title:"Create Docs & Folders"},c="Organize Documents using OpenSign\u2122 Drive",d={},a=[{value:"1. Accessing OpenSign Drive",id:"1-accessing-opensign-drive",level:3},{value:"2. Creating a New Folder",id:"2-creating-a-new-folder",level:3},{value:"3. Creating a New Document",id:"3-creating-a-new-document",level:3},{value:"4. Organizing Documents",id:"4-organizing-documents",level:3},{value:"5. Managing Documents",id:"5-managing-documents",level:3},{value:"6. Filter and Sort Documents in OpenSign Drive",id:"6-filter-and-sort-documents-in-opensign-drive",level:3},{value:"7. Connect to google drive",id:"7-connect-to-google-drive",level:3}];function l(e){const n={a:"a",br:"br",h1:"h1",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"organize-documents-using-opensign-drive",children:"Organize Documents using OpenSign\u2122 Drive"})}),"\n",(0,o.jsx)(n.p,{children:"OpenSign Drive offers a streamlined way to manage, sign, and request signatures on your important documents. Whether you're drafting an offer letter or storing signed agreements, organizing your documents effectively is crucial. Here\u2019s a step-by-step guide on how to create documents and folders in OpenSign Drive."}),"\n",(0,o.jsx)(n.h3,{id:"1-accessing-opensign-drive",children:"1. Accessing OpenSign Drive"}),"\n",(0,o.jsx)(n.p,{children:'After logging into OpenSign, navigate to the left-hand sidebar and click on "OpenSign Drive." This will open the OpenSign Drive page where you can see all your stored files.'}),"\n",(0,o.jsx)("img",{width:"828",alt:"OpenSign drive",src:"https://github.com/user-attachments/assets/365cce22-899a-4162-a7a0-41a7b49504a3"}),"\n",(0,o.jsx)(n.h3,{id:"2-creating-a-new-folder",children:"2. Creating a New Folder"}),"\n",(0,o.jsx)(n.p,{children:"Organizing your documents into folders helps you keep track of different categories of files."}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Step 1:"}),' In the OpenSign Drive window, look for the "+" icon at the top-right of the screen.',(0,o.jsx)(n.br,{}),"\n",(0,o.jsx)(n.strong,{children:"Step 2:"}),' Click the "+" icon and select "Create Folder" from the dropdown menu.',(0,o.jsx)(n.br,{}),"\n",(0,o.jsx)(n.strong,{children:"Step 3:"}),' A dialog box will prompt you to name your new folder. Enter a descriptive name and hit "Add."',(0,o.jsx)(n.br,{}),"\n",(0,o.jsx)(n.strong,{children:"Step 4:"})," Your new folder will appear in the main area of OpenSign Drive, ready to store your documents."]}),"\n",(0,o.jsx)("img",{width:"828",alt:"Create new folder",src:"https://github.com/user-attachments/assets/73dfb391-c184-45f6-8f06-e716ced258c0"}),"\n",(0,o.jsx)(n.h3,{id:"3-creating-a-new-document",children:"3. Creating a New Document"}),"\n",(0,o.jsx)(n.p,{children:"To create a document for self-signing or by requesting a signature, you can do so by selecting the appropriate option from OpenSign Drive."}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Step 1:"}),' Click the "+" icon in the top-right corner of OpenSign Drive.',(0,o.jsx)(n.br,{}),"\n",(0,o.jsx)(n.strong,{children:"Step 2:"}),' This time, choose "Sign Yourself" or "Request Signatures" depending on whether you want to sign the document yourself or send it to others for their signatures.',(0,o.jsx)(n.br,{}),"\n",(0,o.jsx)(n.strong,{children:"Step 3:"}),' When you select the "Sign Yourself" or "Request Signature" option, the document creation page will open, allowing you to enter details such as the document title, description, notes, and other necessary information. You can also choose an OpenSign Drive folder to store your document. Once you\u2019ve selected the folder and created the document, it will be saved in that folder, making it easily accessible from your OpenSign Drive.']}),"\n",(0,o.jsx)("img",{width:"828",alt:"Create new document",src:"https://github.com/user-attachments/assets/8987b111-4fd3-4bbd-b8cb-32ee7959f05e"}),"\n",(0,o.jsx)(n.h3,{id:"4-organizing-documents",children:"4. Organizing Documents"}),"\n",(0,o.jsx)(n.p,{children:"After creating or uploading documents, it's crucial to organize them effectively. Here are some options available in OpenSign Drive for managing your documents:"}),"\n",(0,o.jsx)("img",{width:"828",alt:"OpenSign Drive Options",src:"https://github.com/user-attachments/assets/350c7f0b-7751-419d-85bd-3d4ca68c1485"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Download:"}),' To download a document, right-click on it and select the "Download" option. This will save a copy of the document to your device.']}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Rename:"}),' If you need to rename a document, right-click on it and choose the "Rename" option. This will allow you to edit the document\'s name.']}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Move:"}),' To move a document to a different folder, right-click on the document and select the "Move" option. You\'ll see a list of existing folders, along with the option to create a new folder. Select the desired folder or create a new one, then move the document to that location.']}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Delete:"}),' If you wish to delete a document, simply right-click on it and choose the "Delete" option. This will remove the document from your OpenSign Drive.']}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"Organizing your documents properly ensures that you can easily find and manage them whenever needed."}),"\n",(0,o.jsx)(n.h3,{id:"5-managing-documents",children:"5. Managing Documents"}),"\n",(0,o.jsx)(n.p,{children:"OpenSign Drive offers a variety of tools to help you manage your documents efficiently, one of the most useful being the Status Indicators system."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Status Indicators"})}),"\n",(0,o.jsx)(n.p,{children:"These indicators are represented by different icons on your documents, allowing you to instantly recognize their current status:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Signed (Green Check Mark):"})," This icon signifies that the document has been fully signed and is complete."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Pending Signature (Yellow Paper Airplane):"})," Documents with this icon are awaiting signatures from one or more parties."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Draft (Blue Paper Clip):"})," A Blue Paper Clip indicates that the document is in draft form and has not yet been sent out for signatures."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Declined document (Red Exclamation Mark):"})," This icon highlights documents that require immediate action, indicating that the document has been declined."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Expired (Gray Hourglass):"})," A gray hourglass indicates that the document is expired."]}),"\n",(0,o.jsx)("img",{width:"828",alt:"Create new folder",src:"https://github.com/user-attachments/assets/e56c01f8-2e9e-4acc-bd04-52a323303820"}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"6-filter-and-sort-documents-in-opensign-drive",children:"6. Filter and Sort Documents in OpenSign Drive"}),"\n",(0,o.jsx)(n.p,{children:"OpenSign Drive provides a powerful and easy-to-use interface for managing your documents. To help you quickly find and organize your files, OpenSign Drive offers several sorting and filtering options, allowing you to arrange your documents by name or date, in either ascending or descending order."}),"\n",(0,o.jsx)("img",{width:"861",alt:"OpenSign filters",src:"https://github.com/user-attachments/assets/1171d581-cb28-47bb-a5c9-632b6b458155"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Sorting Documents by Name:"}),"\nTo sort your documents alphabetically:"]}),"\n"]}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsx)(n.li,{children:"Click on the Sort dropdown menu in the upper right corner of the OpenSign Drive interface."}),"\n",(0,o.jsx)(n.li,{children:'Select "Name" from the dropdown list. This will arrange your documents alphabetically by their titles.'}),"\n",(0,o.jsx)(n.li,{children:'You can then choose to order them in ascending (A-Z) or descending (Z-A) order by toggling the "Ascending" or "Descending" option.'}),"\n"]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Sorting Documents by Date:"}),"\nIf you prefer to sort your documents based on when they were created or modified:"]}),"\n"]}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsx)(n.li,{children:"Click the Sort dropdown menu in the top right corner."}),"\n",(0,o.jsx)(n.li,{children:'Ensure that "Date" is selected. This will organize your documents based on their creation or modification date.'}),"\n",(0,o.jsx)(n.li,{children:'Select "Ascending" to arrange documents from the oldest to the newest, or choose "Descending" to list them from the newest to the oldest.'}),"\n"]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.strong,{children:"Ascending vs. Descending Order"})}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Ascending Order:"}),' Whether sorting by name or date, selecting "Ascending" will arrange your documents from A to Z (if sorting by name) or from oldest to newest (if sorting by date).']}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Descending Order:"}),' Choosing "Descending" will reverse the order, arranging documents from Z to A (by name) or from newest to oldest (by date).']}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"These sorting features help you keep your documents organized, making it easier to locate specific files quickly, especially when you have a large number of documents stored in your OpenSign Drive."}),"\n",(0,o.jsx)(n.h3,{id:"7-connect-to-google-drive",children:"7. Connect to google drive"}),"\n",(0,o.jsx)(n.p,{children:"OpenSign provides the feature to store your signed and completed documents in your own Google Drive."}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:'To use this feature, click the Drive icon located in the top-right corner. A popup will appear displaying the "Connect to Google Drive" button.'}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Click the button, then log in to your Gmail account and grant the necessary permissions. Once authorized, your OpenSign account will be connected to your Google Drive."}),"\n",(0,o.jsx)("img",{width:"828",alt:"Connect to gdrive",src:"https://github.com/user-attachments/assets/66c1ca6a-40cb-4da9-90d3-b3880dfc8726"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"After completing your first document, a folder named OpenSign\u2122 will be created in your Google Drive. Your completed documents will be stored inside this folder."}),"\n"]}),"\n"]}),"\n",(0,o.jsx)("img",{width:"828",alt:"Gdrive opensign folder",src:"https://github.com/user-attachments/assets/5248c443-682c-46d4-a9bc-cc09ef718c89"}),"\n",(0,o.jsxs)(n.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,o.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,o.jsx)(n.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}}}]); \ No newline at end of file diff --git a/assets/js/c9fa5aa5.19c88b9d.js b/assets/js/c9fa5aa5.39d3866c.js similarity index 92% rename from assets/js/c9fa5aa5.19c88b9d.js rename to assets/js/c9fa5aa5.39d3866c.js index ef9ef13e9..5a09e45b7 100644 --- a/assets/js/c9fa5aa5.19c88b9d.js +++ b/assets/js/c9fa5aa5.39d3866c.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1640],{8129(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>s,metadata:()=>o,toc:()=>l});const o=JSON.parse('{"id":"contribute/CODE_OF_CONDUCT","title":"Code of conduct","description":"1. Introduction","source":"@site/docs/contribute/CODE_OF_CONDUCT.md","sourceDirName":"contribute","slug":"/contribute/CODE_OF_CONDUCT","permalink":"/docs/contribute/CODE_OF_CONDUCT","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/contribute/CODE_OF_CONDUCT.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"title":"Code of conduct"},"sidebar":"contributeSidebar","next":{"title":"Contributing to OpenSign","permalink":"/docs/contribute/intro"}}');var t=i(74848),r=i(28453);const s={sidebar_position:1,title:"Code of conduct"},a="Code of Conduct for OpenSign",c={},l=[{value:"1. Introduction",id:"1-introduction",level:2},{value:"2. Open Source Citizenship",id:"2-open-source-citizenship",level:2},{value:"3. Expected Behavior",id:"3-expected-behavior",level:2},{value:"4. Unacceptable Behavior",id:"4-unacceptable-behavior",level:2},{value:"5. Consequences of Unacceptable Behavior",id:"5-consequences-of-unacceptable-behavior",level:2},{value:"6. Reporting Guidelines",id:"6-reporting-guidelines",level:2},{value:"7. Addressing Grievances",id:"7-addressing-grievances",level:2},{value:"8. Scope",id:"8-scope",level:2},{value:"9. Contact info",id:"9-contact-info",level:2}];function d(e){const n={a:"a",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"code-of-conduct-for-opensign",children:"Code of Conduct for OpenSign"})}),"\n",(0,t.jsx)(n.h2,{id:"1-introduction",children:"1. Introduction"}),"\n",(0,t.jsx)(n.p,{children:"A primary goal of OpenSign is to be inclusive to the largest number of contributors, with the most varied and diverse backgrounds possible. As such, we are committed to providing a friendly, safe, and welcoming environment for all, regardless of gender, sexual orientation, ability, ethnicity, socioeconomic status, and religion (or lack thereof)."}),"\n",(0,t.jsx)(n.p,{children:"This code of conduct outlines our expectations for all those who participate in our community, as well as the consequences for unacceptable behavior."}),"\n",(0,t.jsx)(n.p,{children:"We invite all those who participate in OpenSign to help us create safe and positive experiences for everyone."}),"\n",(0,t.jsx)(n.h2,{id:"2-open-source-citizenship",children:"2. Open Source Citizenship"}),"\n",(0,t.jsx)(n.p,{children:"A supplemental goal of this Code of Conduct is to increase open source citizenship by encouraging participants to recognize and strengthen the relationships between our actions and their effects on our community."}),"\n",(0,t.jsx)(n.p,{children:"Communities mirror the societies in which they exist and positive action is essential to counteract the many forms of inequality and abuses of power that exist in society."}),"\n",(0,t.jsx)(n.h2,{id:"3-expected-behavior",children:"3. Expected Behavior"}),"\n",(0,t.jsx)(n.p,{children:"The following behaviors are expected and requested of all community members:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Participate in an authentic and active way. In doing so, you contribute to the health and longevity of this community."}),"\n",(0,t.jsx)(n.li,{children:"Exercise consideration and respect in your speech and actions."}),"\n",(0,t.jsx)(n.li,{children:"Attempt collaboration before conflict."}),"\n",(0,t.jsx)(n.li,{children:"Refrain from demeaning, discriminatory, or harassing behavior and speech."}),"\n",(0,t.jsx)(n.li,{children:"Be mindful of your surroundings and of your fellow participants. Alert community leaders if you notice a dangerous situation, someone in distress, or violations of this Code of Conduct, even if they seem inconsequential."}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"4-unacceptable-behavior",children:"4. Unacceptable Behavior"}),"\n",(0,t.jsx)(n.p,{children:"The following behaviors are considered harassment and are unacceptable within our community:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Violence, threats of violence, or violent language directed against another person."}),"\n",(0,t.jsx)(n.li,{children:"Sexist, racist, homophobic, transphobic, ableist or otherwise discriminatory jokes and language."}),"\n",(0,t.jsx)(n.li,{children:"Posting or displaying sexually explicit or violent material."}),"\n",(0,t.jsx)(n.li,{children:'Posting or threatening to post other people\u2019s personally identifying information ("doxing").'}),"\n",(0,t.jsx)(n.li,{children:"Personal insults, particularly those related to gender, sexual orientation, race, religion, or disability."}),"\n",(0,t.jsx)(n.li,{children:"Inappropriate photography or recording."}),"\n",(0,t.jsx)(n.li,{children:"Inappropriate physical contact. You should have someone\u2019s consent before touching them."}),"\n",(0,t.jsx)(n.li,{children:"Unwelcome sexual attention. This includes sexualized comments or jokes; inappropriate touching, groping, and unwelcomed sexual advances."}),"\n",(0,t.jsx)(n.li,{children:"Deliberate intimidation, stalking or following (online or in person)."}),"\n",(0,t.jsx)(n.li,{children:"Advocating for, or encouraging, any of the above behavior."}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"5-consequences-of-unacceptable-behavior",children:"5. Consequences of Unacceptable Behavior"}),"\n",(0,t.jsx)(n.p,{children:"Unacceptable behavior from any community member, including sponsors and those with decision-making authority, will not be tolerated."}),"\n",(0,t.jsx)(n.p,{children:"Anyone asked to stop unacceptable behavior is expected to comply immediately."}),"\n",(0,t.jsx)(n.p,{children:"If a community member engages in unacceptable behavior, the community organizers may take any action they deem appropriate, up to and including a temporary ban or permanent expulsion from the community without warning (and without refund in the case of a paid event)."}),"\n",(0,t.jsx)(n.h2,{id:"6-reporting-guidelines",children:"6. Reporting Guidelines"}),"\n",(0,t.jsxs)(n.p,{children:["If you are subject to or witness unacceptable behavior, or have any other concerns, please notify a community organizer as soon as possible by emailing ",(0,t.jsx)(n.a,{href:"mailto:contact@opensignlabs.com",children:"contact@opensignlabs.com"}),"."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"/docs/contribute/REPORTING_GUIDELINES",children:"Reporting guidelines"})}),"\n",(0,t.jsx)(n.h2,{id:"7-addressing-grievances",children:"7. Addressing Grievances"}),"\n",(0,t.jsx)(n.p,{children:"If you feel you have been falsely or unfairly accused of violating this Code of Conduct, you should notify the OpenSign administration with a concise description of your grievance. Your grievance will be handled in accordance with our existing governing policies."}),"\n",(0,t.jsx)(n.h2,{id:"8-scope",children:"8. Scope"}),"\n",(0,t.jsx)(n.p,{children:"We expect all community participants (contributors, paid or otherwise; sponsors; and other guests) to abide by this Code of Conduct in all community venues\u2014online and in-person\u2014as well as in all one-on-one communications pertaining to community business."}),"\n",(0,t.jsx)(n.h2,{id:"9-contact-info",children:"9. Contact info"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"mailto:contact@opensignlabs.com",children:"contact@opensignlabs.com"})})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453(e,n,i){i.d(n,{R:()=>s,x:()=>a});var o=i(96540);const t={},r=o.createContext(t);function s(e){const n=o.useContext(r);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:s(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1640],{8129(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>h,frontMatter:()=>a,metadata:()=>o,toc:()=>l});const o=JSON.parse('{"id":"contribute/CODE_OF_CONDUCT","title":"Code of conduct","description":"1. Introduction","source":"@site/docs/contribute/CODE_OF_CONDUCT.md","sourceDirName":"contribute","slug":"/contribute/CODE_OF_CONDUCT","permalink":"/docs/contribute/CODE_OF_CONDUCT","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/contribute/CODE_OF_CONDUCT.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"title":"Code of conduct"},"sidebar":"contributeSidebar","next":{"title":"Contributing to OpenSign","permalink":"/docs/contribute/intro"}}');var t=i(74848),r=i(28453);const a={sidebar_position:1,title:"Code of conduct"},s="Code of Conduct for OpenSign",c={},l=[{value:"1. Introduction",id:"1-introduction",level:2},{value:"2. Open Source Citizenship",id:"2-open-source-citizenship",level:2},{value:"3. Expected Behavior",id:"3-expected-behavior",level:2},{value:"4. Unacceptable Behavior",id:"4-unacceptable-behavior",level:2},{value:"5. Consequences of Unacceptable Behavior",id:"5-consequences-of-unacceptable-behavior",level:2},{value:"6. Reporting Guidelines",id:"6-reporting-guidelines",level:2},{value:"7. Addressing Grievances",id:"7-addressing-grievances",level:2},{value:"8. Scope",id:"8-scope",level:2},{value:"9. Contact info",id:"9-contact-info",level:2}];function d(e){const n={a:"a",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"code-of-conduct-for-opensign",children:"Code of Conduct for OpenSign"})}),"\n",(0,t.jsx)(n.h2,{id:"1-introduction",children:"1. Introduction"}),"\n",(0,t.jsx)(n.p,{children:"A primary goal of OpenSign is to be inclusive to the largest number of contributors, with the most varied and diverse backgrounds possible. As such, we are committed to providing a friendly, safe, and welcoming environment for all, regardless of gender, sexual orientation, ability, ethnicity, socioeconomic status, and religion (or lack thereof)."}),"\n",(0,t.jsx)(n.p,{children:"This code of conduct outlines our expectations for all those who participate in our community, as well as the consequences for unacceptable behavior."}),"\n",(0,t.jsx)(n.p,{children:"We invite all those who participate in OpenSign to help us create safe and positive experiences for everyone."}),"\n",(0,t.jsx)(n.h2,{id:"2-open-source-citizenship",children:"2. Open Source Citizenship"}),"\n",(0,t.jsx)(n.p,{children:"A supplemental goal of this Code of Conduct is to increase open source citizenship by encouraging participants to recognize and strengthen the relationships between our actions and their effects on our community."}),"\n",(0,t.jsx)(n.p,{children:"Communities mirror the societies in which they exist and positive action is essential to counteract the many forms of inequality and abuses of power that exist in society."}),"\n",(0,t.jsx)(n.h2,{id:"3-expected-behavior",children:"3. Expected Behavior"}),"\n",(0,t.jsx)(n.p,{children:"The following behaviors are expected and requested of all community members:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Participate in an authentic and active way. In doing so, you contribute to the health and longevity of this community."}),"\n",(0,t.jsx)(n.li,{children:"Exercise consideration and respect in your speech and actions."}),"\n",(0,t.jsx)(n.li,{children:"Attempt collaboration before conflict."}),"\n",(0,t.jsx)(n.li,{children:"Refrain from demeaning, discriminatory, or harassing behavior and speech."}),"\n",(0,t.jsx)(n.li,{children:"Be mindful of your surroundings and of your fellow participants. Alert community leaders if you notice a dangerous situation, someone in distress, or violations of this Code of Conduct, even if they seem inconsequential."}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"4-unacceptable-behavior",children:"4. Unacceptable Behavior"}),"\n",(0,t.jsx)(n.p,{children:"The following behaviors are considered harassment and are unacceptable within our community:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Violence, threats of violence, or violent language directed against another person."}),"\n",(0,t.jsx)(n.li,{children:"Sexist, racist, homophobic, transphobic, ableist or otherwise discriminatory jokes and language."}),"\n",(0,t.jsx)(n.li,{children:"Posting or displaying sexually explicit or violent material."}),"\n",(0,t.jsx)(n.li,{children:'Posting or threatening to post other people\u2019s personally identifying information ("doxing").'}),"\n",(0,t.jsx)(n.li,{children:"Personal insults, particularly those related to gender, sexual orientation, race, religion, or disability."}),"\n",(0,t.jsx)(n.li,{children:"Inappropriate photography or recording."}),"\n",(0,t.jsx)(n.li,{children:"Inappropriate physical contact. You should have someone\u2019s consent before touching them."}),"\n",(0,t.jsx)(n.li,{children:"Unwelcome sexual attention. This includes sexualized comments or jokes; inappropriate touching, groping, and unwelcomed sexual advances."}),"\n",(0,t.jsx)(n.li,{children:"Deliberate intimidation, stalking or following (online or in person)."}),"\n",(0,t.jsx)(n.li,{children:"Advocating for, or encouraging, any of the above behavior."}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"5-consequences-of-unacceptable-behavior",children:"5. Consequences of Unacceptable Behavior"}),"\n",(0,t.jsx)(n.p,{children:"Unacceptable behavior from any community member, including sponsors and those with decision-making authority, will not be tolerated."}),"\n",(0,t.jsx)(n.p,{children:"Anyone asked to stop unacceptable behavior is expected to comply immediately."}),"\n",(0,t.jsx)(n.p,{children:"If a community member engages in unacceptable behavior, the community organizers may take any action they deem appropriate, up to and including a temporary ban or permanent expulsion from the community without warning (and without refund in the case of a paid event)."}),"\n",(0,t.jsx)(n.h2,{id:"6-reporting-guidelines",children:"6. Reporting Guidelines"}),"\n",(0,t.jsxs)(n.p,{children:["If you are subject to or witness unacceptable behavior, or have any other concerns, please notify a community organizer as soon as possible by emailing ",(0,t.jsx)(n.a,{href:"mailto:contact@opensignlabs.com",children:"contact@opensignlabs.com"}),"."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"/docs/contribute/REPORTING_GUIDELINES",children:"Reporting guidelines"})}),"\n",(0,t.jsx)(n.h2,{id:"7-addressing-grievances",children:"7. Addressing Grievances"}),"\n",(0,t.jsx)(n.p,{children:"If you feel you have been falsely or unfairly accused of violating this Code of Conduct, you should notify the OpenSign administration with a concise description of your grievance. Your grievance will be handled in accordance with our existing governing policies."}),"\n",(0,t.jsx)(n.h2,{id:"8-scope",children:"8. Scope"}),"\n",(0,t.jsx)(n.p,{children:"We expect all community participants (contributors, paid or otherwise; sponsors; and other guests) to abide by this Code of Conduct in all community venues\u2014online and in-person\u2014as well as in all one-on-one communications pertaining to community business."}),"\n",(0,t.jsx)(n.h2,{id:"9-contact-info",children:"9. Contact info"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"mailto:contact@opensignlabs.com",children:"contact@opensignlabs.com"})})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/assets/js/ccc49370.1b8a4762.js b/assets/js/ccc49370.1b8a4762.js new file mode 100644 index 000000000..fcadd7e29 --- /dev/null +++ b/assets/js/ccc49370.1b8a4762.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[3249],{73858(e,t,n){n.r(t),n.d(t,{default:()=>v});n(96540);var a=n(18215),s=n(45500),l=n(17559),i=n(44096),o=n(28027),r=n(82907),c=n(21312),d=n(39022),m=n(74848);function u(e){const{nextItem:t,prevItem:n}=e;return(0,m.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,c.translate)({id:"theme.blog.post.paginator.navAriaLabel",message:"Blog post page navigation",description:"The ARIA label for the blog posts pagination"}),children:[n&&(0,m.jsx)(d.A,{...n,subLabel:(0,m.jsx)(c.default,{id:"theme.blog.post.paginator.newerPost",description:"The blog post button label to navigate to the newer/previous post",children:"Newer post"})}),t&&(0,m.jsx)(d.A,{...t,subLabel:(0,m.jsx)(c.default,{id:"theme.blog.post.paginator.olderPost",description:"The blog post button label to navigate to the older/next post",children:"Older post"}),isNext:!0})]})}function g(){const{assets:e,metadata:t}=(0,i.e7)(),{title:n,description:a,date:l,tags:o,authors:r,frontMatter:c}=t,{keywords:d}=c,u=e.image??c.image;return(0,m.jsxs)(s.be,{title:c.title_meta??n,description:a,keywords:d,image:u,children:[(0,m.jsx)("meta",{property:"og:type",content:"article"}),(0,m.jsx)("meta",{property:"article:published_time",content:l}),r.some(e=>e.url)&&(0,m.jsx)("meta",{property:"article:author",content:r.map(e=>e.url).filter(Boolean).join(",")}),o.length>0&&(0,m.jsx)("meta",{property:"article:tag",content:o.map(e=>e.label).join(",")})]})}var p=n(5260);function h(){const e=(0,i.J_)();return(0,m.jsx)(p.A,{children:(0,m.jsx)("script",{type:"application/ld+json",children:JSON.stringify(e)})})}var x=n(67763),j=n(41689);function b({sidebar:e,children:t}){const{metadata:n,toc:a}=(0,i.e7)(),{nextItem:s,prevItem:l,frontMatter:c}=n,{hide_table_of_contents:d,toc_min_heading_level:g,toc_max_heading_level:p}=c;return(0,m.jsxs)(o.A,{sidebar:e,toc:!d&&a.length>0?(0,m.jsx)(x.A,{toc:a,minHeadingLevel:g,maxHeadingLevel:p}):void 0,children:[(0,m.jsx)(j.default,{metadata:n}),(0,m.jsx)(r.A,{children:t}),(s||l)&&(0,m.jsx)(u,{nextItem:s,prevItem:l})]})}function v(e){const t=e.content;return(0,m.jsx)(i.in,{content:e.content,isBlogPostPage:!0,children:(0,m.jsxs)(s.e3,{className:(0,a.A)(l.G.wrapper.blogPages,l.G.page.blogPostPage),children:[(0,m.jsx)(g,{}),(0,m.jsx)(h,{}),(0,m.jsx)(b,{sidebar:e.sidebar,children:(0,m.jsx)(t,{})})]})})}},32234(e,t,n){n.d(t,{A:()=>c});n(96540);var a=n(18215),s=n(17559),l=n(44084),i=n(13472),o=n(74848);function r({className:e}){return(0,o.jsx)(i.A,{type:"caution",title:(0,o.jsx)(l.Rc,{}),className:(0,a.A)(e,s.G.common.unlistedBanner),children:(0,o.jsx)(l.Uh,{})})}function c(e){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(l.AE,{}),(0,o.jsx)(r,{...e})]})}},41689(e,t,n){n.r(t),n.d(t,{default:()=>d});n(96540);var a=n(18215),s=n(44084),l=n(17559),i=n(13472),o=n(74848);function r({className:e}){return(0,o.jsx)(i.A,{type:"caution",title:(0,o.jsx)(s.Yh,{}),className:(0,a.A)(e,l.G.common.draftBanner),children:(0,o.jsx)(s.TT,{})})}var c=n(32234);function d({metadata:e}){const{unlisted:t,frontMatter:n}=e;return(0,o.jsxs)(o.Fragment,{children:[(t||n.unlisted)&&(0,o.jsx)(c.A,{}),n.draft&&(0,o.jsx)(r,{})]})}},67763(e,t,n){n.d(t,{A:()=>o});n(96540);var a=n(18215),s=n(19114);const l="tableOfContents_bqdL";var i=n(74848);function o({className:e,...t}){return(0,i.jsx)("div",{className:(0,a.A)(l,"thin-scrollbar",e),children:(0,i.jsx)(s.A,{...t,linkClassName:"table-of-contents__link toc-highlight",linkActiveClassName:"table-of-contents__link--active"})})}},19114(e,t,n){n.d(t,{A:()=>m});var a=n(96540),s=n(6342),l=n(37243),i=n(20366),o=n(28774),r=n(74848);function c({toc:e,className:t,linkClassName:n,isChild:a}){return e.length?(0,r.jsx)("ul",{className:a?void 0:t,children:e.map(e=>(0,r.jsxs)("li",{children:[(0,r.jsx)(o.default,{to:`#${e.id}`,className:n??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,r.jsx)(c,{isChild:!0,toc:e.children,className:t,linkClassName:n})]},e.id))}):null}const d=a.memo(c);function m({toc:e,className:t="table-of-contents table-of-contents__left-border",linkClassName:n="table-of-contents__link",linkActiveClassName:o,minHeadingLevel:c,maxHeadingLevel:m,...u}){const g=(0,s.p)(),p=c??g.tableOfContents.minHeadingLevel,h=m??g.tableOfContents.maxHeadingLevel,x=(0,l.h)({toc:e,minHeadingLevel:p,maxHeadingLevel:h}),j=(0,a.useMemo)(()=>{if(n&&o)return{linkClassName:n,linkActiveClassName:o,minHeadingLevel:p,maxHeadingLevel:h}},[n,o,p,h]);return(0,i.i)(j),(0,r.jsx)(d,{toc:x,className:t,linkClassName:n,...u})}}}]); \ No newline at end of file diff --git a/assets/js/ccc49370.8f79f73c.js b/assets/js/ccc49370.8f79f73c.js deleted file mode 100644 index 8e2e82ada..000000000 --- a/assets/js/ccc49370.8f79f73c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[3249],{73858(e,n,t){t.r(n),t.d(n,{default:()=>b});t(96540);var a=t(18215),s=t(45500),i=t(17559),r=t(44096),o=t(28027),l=t(82907),c=t(21312),d=t(39022),u=t(74848);function m(e){const{nextItem:n,prevItem:t}=e;return(0,u.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,c.translate)({id:"theme.blog.post.paginator.navAriaLabel",message:"Blog post page navigation",description:"The ARIA label for the blog posts pagination"}),children:[t&&(0,u.jsx)(d.A,{...t,subLabel:(0,u.jsx)(c.default,{id:"theme.blog.post.paginator.newerPost",description:"The blog post button label to navigate to the newer/previous post",children:"Newer post"})}),n&&(0,u.jsx)(d.A,{...n,subLabel:(0,u.jsx)(c.default,{id:"theme.blog.post.paginator.olderPost",description:"The blog post button label to navigate to the older/next post",children:"Older post"}),isNext:!0})]})}function f(){const{assets:e,metadata:n}=(0,r.e7)(),{title:t,description:a,date:i,tags:o,authors:l,frontMatter:c}=n,{keywords:d}=c,m=e.image??c.image;return(0,u.jsxs)(s.be,{title:c.title_meta??t,description:a,keywords:d,image:m,children:[(0,u.jsx)("meta",{property:"og:type",content:"article"}),(0,u.jsx)("meta",{property:"article:published_time",content:i}),l.some(e=>e.url)&&(0,u.jsx)("meta",{property:"article:author",content:l.map(e=>e.url).filter(Boolean).join(",")}),o.length>0&&(0,u.jsx)("meta",{property:"article:tag",content:o.map(e=>e.label).join(",")})]})}var g=t(5260);function h(){const e=(0,r.J_)();return(0,u.jsx)(g.A,{children:(0,u.jsx)("script",{type:"application/ld+json",children:JSON.stringify(e)})})}var v=t(67763),p=t(41689);function x({sidebar:e,children:n}){const{metadata:t,toc:a}=(0,r.e7)(),{nextItem:s,prevItem:i,frontMatter:c}=t,{hide_table_of_contents:d,toc_min_heading_level:f,toc_max_heading_level:g}=c;return(0,u.jsxs)(o.A,{sidebar:e,toc:!d&&a.length>0?(0,u.jsx)(v.A,{toc:a,minHeadingLevel:f,maxHeadingLevel:g}):void 0,children:[(0,u.jsx)(p.default,{metadata:t}),(0,u.jsx)(l.A,{children:n}),(s||i)&&(0,u.jsx)(m,{nextItem:s,prevItem:i})]})}function b(e){const n=e.content;return(0,u.jsx)(r.in,{content:e.content,isBlogPostPage:!0,children:(0,u.jsxs)(s.e3,{className:(0,a.A)(i.G.wrapper.blogPages,i.G.page.blogPostPage),children:[(0,u.jsx)(f,{}),(0,u.jsx)(h,{}),(0,u.jsx)(x,{sidebar:e.sidebar,children:(0,u.jsx)(n,{})})]})})}},32234(e,n,t){t.d(n,{A:()=>c});t(96540);var a=t(18215),s=t(17559),i=t(44084),r=t(13472),o=t(74848);function l({className:e}){return(0,o.jsx)(r.A,{type:"caution",title:(0,o.jsx)(i.Rc,{}),className:(0,a.A)(e,s.G.common.unlistedBanner),children:(0,o.jsx)(i.Uh,{})})}function c(e){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.AE,{}),(0,o.jsx)(l,{...e})]})}},41689(e,n,t){t.r(n),t.d(n,{default:()=>d});t(96540);var a=t(18215),s=t(44084),i=t(17559),r=t(13472),o=t(74848);function l({className:e}){return(0,o.jsx)(r.A,{type:"caution",title:(0,o.jsx)(s.Yh,{}),className:(0,a.A)(e,i.G.common.draftBanner),children:(0,o.jsx)(s.TT,{})})}var c=t(32234);function d({metadata:e}){const{unlisted:n,frontMatter:t}=e;return(0,o.jsxs)(o.Fragment,{children:[(n||t.unlisted)&&(0,o.jsx)(c.A,{}),t.draft&&(0,o.jsx)(l,{})]})}},67763(e,n,t){t.d(n,{A:()=>o});t(96540);var a=t(18215),s=t(19114);const i="tableOfContents_bqdL";var r=t(74848);function o({className:e,...n}){return(0,r.jsx)("div",{className:(0,a.A)(i,"thin-scrollbar",e),children:(0,r.jsx)(s.A,{...n,linkClassName:"table-of-contents__link toc-highlight",linkActiveClassName:"table-of-contents__link--active"})})}},19114(e,n,t){t.d(n,{A:()=>u});var a=t(96540),s=t(6342),i=t(37243),r=t(20366),o=t(28774),l=t(74848);function c({toc:e,className:n,linkClassName:t,isChild:a}){return e.length?(0,l.jsx)("ul",{className:a?void 0:n,children:e.map(e=>(0,l.jsxs)("li",{children:[(0,l.jsx)(o.default,{to:`#${e.id}`,className:t??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,l.jsx)(c,{isChild:!0,toc:e.children,className:n,linkClassName:t})]},e.id))}):null}const d=a.memo(c);function u({toc:e,className:n="table-of-contents table-of-contents__left-border",linkClassName:t="table-of-contents__link",linkActiveClassName:o,minHeadingLevel:c,maxHeadingLevel:u,...m}){const f=(0,s.p)(),g=c??f.tableOfContents.minHeadingLevel,h=u??f.tableOfContents.maxHeadingLevel,v=(0,i.h)({toc:e,minHeadingLevel:g,maxHeadingLevel:h}),p=(0,a.useMemo)(()=>{if(t&&o)return{linkClassName:t,linkActiveClassName:o,minHeadingLevel:g,maxHeadingLevel:h}},[t,o,g,h]);return(0,r.i)(p),(0,l.jsx)(d,{toc:v,className:n,linkClassName:t,...m})}},20366(e,n,t){t.d(n,{i:()=>l});var a=t(96540),s=t(6342);function i(e){const n=e.getBoundingClientRect();return n.top===n.bottom?i(e.parentNode):n}function r(e,{anchorTopOffset:n}){const t=e.find(e=>i(e).top>=n);if(t){return function(e){return e.top>0&&e.bottom<window.innerHeight/2}(i(t))?t:e[e.indexOf(t)-1]??null}return e[e.length-1]??null}function o(){const e=(0,a.useRef)(0),{navbar:{hideOnScroll:n}}=(0,s.p)();return(0,a.useEffect)(()=>{e.current=n?0:document.querySelector(".navbar").clientHeight},[n]),e}function l(e){const n=(0,a.useRef)(void 0),t=o();(0,a.useEffect)(()=>{if(!e)return()=>{};const{linkClassName:a,linkActiveClassName:s,minHeadingLevel:i,maxHeadingLevel:o}=e;function l(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(a),l=function({minHeadingLevel:e,maxHeadingLevel:n}){const t=[];for(let a=e;a<=n;a+=1)t.push(`h${a}.anchor`);return Array.from(document.querySelectorAll(t.join()))}({minHeadingLevel:i,maxHeadingLevel:o}),c=r(l,{anchorTopOffset:t.current}),d=e.find(e=>c&&c.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e));e.forEach(e=>{!function(e,t){t?(n.current&&n.current!==e&&n.current.classList.remove(s),e.classList.add(s),n.current=e):e.classList.remove(s)}(e,e===d)})}return document.addEventListener("scroll",l),document.addEventListener("resize",l),l(),()=>{document.removeEventListener("scroll",l),document.removeEventListener("resize",l)}},[e,t])}},37243(e,n,t){t.d(n,{h:()=>o,v:()=>i});var a=t(96540);function s(e){const n=e.map(e=>({...e,parentIndex:-1,children:[]})),t=Array(7).fill(-1);n.forEach((e,n)=>{const a=t.slice(2,e.level);e.parentIndex=Math.max(...a),t[e.level]=n});const a=[];return n.forEach(e=>{const{parentIndex:t,...s}=e;t>=0?n[t].children.push(s):a.push(s)}),a}function i(e){return(0,a.useMemo)(()=>s(e),[e])}function r({toc:e,minHeadingLevel:n,maxHeadingLevel:t}){return e.flatMap(e=>{const a=r({toc:e.children,minHeadingLevel:n,maxHeadingLevel:t});return function(e){return e.level>=n&&e.level<=t}(e)?[{...e,children:a}]:a})}function o({toc:e,minHeadingLevel:n,maxHeadingLevel:t}){return(0,a.useMemo)(()=>r({toc:s(e),minHeadingLevel:n,maxHeadingLevel:t}),[e,n,t])}}}]); \ No newline at end of file diff --git a/assets/js/cd2b86eb.1a09839e.js b/assets/js/cd2b86eb.34c430ba.js similarity index 91% rename from assets/js/cd2b86eb.1a09839e.js rename to assets/js/cd2b86eb.34c430ba.js index 390078106..e7853c369 100644 --- a/assets/js/cd2b86eb.1a09839e.js +++ b/assets/js/cd2b86eb.34c430ba.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6505],{34248(e,t,n){n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"help/Settings/Teams","title":"Manage Teams","description":"The Teams feature in OpenSign allows you to organize your users into structured groups for easier management, permissions control, and streamlined workflow configuration.","source":"@site/docs/help/Settings/Teams.md","sourceDirName":"help/Settings","slug":"/help/Settings/Teams","permalink":"/docs/help/Settings/Teams","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Settings/Teams.md","tags":[],"version":"current","sidebarPosition":5,"frontMatter":{"sidebar_position":5,"title":"Manage Teams"},"sidebar":"tutorialSidebar","previous":{"title":"Preferences","permalink":"/docs/help/Settings/Preferences"},"next":{"title":"Manage users","permalink":"/docs/help/Settings/manage-users"}}');var i=n(74848),a=n(28453);const r={sidebar_position:5,title:"Manage Teams"},l="\ud83d\udc65 Teams Management in OpenSign",c={},d=[{value:"\ud83e\udded How to Access the Teams Page",id:"-how-to-access-the-teams-page",level:2},{value:"\ud83d\udccb Teams Overview",id:"-teams-overview",level:2},{value:"\u2795 Adding a New Team",id:"-adding-a-new-team",level:2},{value:"\ud83d\udd8a\ufe0f Editing an Existing Team",id:"\ufe0f-editing-an-existing-team",level:2},{value:"\ud83c\udf10 Where You Can Use the Teams",id:"-where-you-can-use-the-teams",level:2},{value:"\ud83d\udeab Deactivating a Team",id:"-deactivating-a-team",level:2},{value:"\u2139\ufe0f Notes",id:"\u2139\ufe0f-notes",level:2}];function o(e){const t={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,a.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"-teams-management-in-opensign",children:"\ud83d\udc65 Teams Management in OpenSign"})}),"\n",(0,i.jsxs)(t.p,{children:["The ",(0,i.jsx)(t.strong,{children:"Teams"})," feature in OpenSign allows you to organize your users into structured groups for easier management, permissions control, and streamlined workflow configuration."]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"-how-to-access-the-teams-page",children:"\ud83e\udded How to Access the Teams Page"}),"\n",(0,i.jsxs)(t.ol,{children:["\n",(0,i.jsx)(t.li,{children:"Log in to your OpenSign account."}),"\n",(0,i.jsxs)(t.li,{children:["In the left-hand sidebar, navigate to ",(0,i.jsx)(t.strong,{children:"Settings \u2192 Teams"}),"."]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"436",alt:"Navigate-to-Teams",src:"https://github.com/user-attachments/assets/2e292fc2-83b9-41b4-b133-451286744547"}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"-teams-overview",children:"\ud83d\udccb Teams Overview"}),"\n",(0,i.jsx)(t.p,{children:"On the Teams page, you'll see a list of all existing teams. Each row includes:"}),"\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{children:"Column"}),(0,i.jsx)(t.th,{children:"Description"})]})}),(0,i.jsxs)(t.tbody,{children:[(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{children:(0,i.jsx)(t.strong,{children:"Sr. No"})}),(0,i.jsx)(t.td,{children:"Serial number of the team in the list."})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{children:(0,i.jsx)(t.strong,{children:"Name"})}),(0,i.jsx)(t.td,{children:"The name of the team."})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{children:(0,i.jsx)(t.strong,{children:"Parent Team"})}),(0,i.jsx)(t.td,{children:"The parent team this team belongs to (useful for hierarchical grouping)."})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{children:(0,i.jsx)(t.strong,{children:"Active"})}),(0,i.jsx)(t.td,{children:"Toggle to activate or deactivate the team."})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{children:(0,i.jsx)(t.strong,{children:"Edit"})}),(0,i.jsx)(t.td,{children:"Click the pencil icon to edit the team name or parent team."})]})]})]}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["\ud83d\udfe2 ",(0,i.jsx)(t.strong,{children:"Active"})," teams are currently usable across OpenSign modules."]}),"\n",(0,i.jsxs)(t.li,{children:["\u26aa ",(0,i.jsx)(t.strong,{children:"Inactive"})," teams are hidden from functional views but not deleted."]}),"\n"]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"-adding-a-new-team",children:"\u2795 Adding a New Team"}),"\n",(0,i.jsx)(t.p,{children:"To create a new team:"}),"\n",(0,i.jsxs)(t.ol,{children:["\n",(0,i.jsxs)(t.li,{children:["Click the ",(0,i.jsx)(t.strong,{children:"\u2795 Add Team"})," button at the top-right of the page."]}),"\n",(0,i.jsxs)(t.li,{children:["A modal will appear titled ",(0,i.jsx)(t.strong,{children:"Add Team"}),"."]}),"\n"]}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"Fill in the following details:"})}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.strong,{children:"Name"})," (Required): Enter a name for the new team."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.strong,{children:"Parent Team"}),": Choose a parent group (default is ",(0,i.jsx)(t.strong,{children:"All Users"}),")."]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"436",alt:"add team",src:"https://github.com/user-attachments/assets/74c042b1-2c31-4d00-81f4-0abeaf0c985c"}),"\n",(0,i.jsxs)(t.ol,{start:"3",children:["\n",(0,i.jsxs)(t.li,{children:["Click ",(0,i.jsx)(t.strong,{children:"Submit"})," to create the team or ",(0,i.jsx)(t.strong,{children:"Reset"})," to clear the form."]}),"\n"]}),"\n",(0,i.jsxs)(t.blockquote,{children:["\n",(0,i.jsxs)(t.p,{children:["\ud83d\udcdd ",(0,i.jsx)(t.strong,{children:"Tip:"})," Use parent teams to build a team hierarchy \u2014 for example, placing ",(0,i.jsx)(t.em,{children:"Marketing"})," under ",(0,i.jsx)(t.em,{children:"HR"}),"."]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"436",alt:"New team",src:"https://github.com/user-attachments/assets/7f69afeb-c96e-46d4-b5ee-5af9dd656d2a"}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"\ufe0f-editing-an-existing-team",children:"\ud83d\udd8a\ufe0f Editing an Existing Team"}),"\n",(0,i.jsx)(t.p,{children:"To edit a team:"}),"\n",(0,i.jsxs)(t.ol,{children:["\n",(0,i.jsxs)(t.li,{children:["Click the ",(0,i.jsx)(t.strong,{children:"pencil icon"})," next to the team name."]}),"\n",(0,i.jsx)(t.li,{children:"Modify the team name or parent group."}),"\n",(0,i.jsx)(t.li,{children:"Save the changes."}),"\n"]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"-where-you-can-use-the-teams",children:"\ud83c\udf10 Where You Can Use the Teams"}),"\n",(0,i.jsxs)(t.ol,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.strong,{children:"Active teams"})," are available when creating new users \u2014 you can select a team from the dropdown and add multiple users under one team."]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"436",alt:"create new user",src:"https://github.com/user-attachments/assets/3aea0ff3-5aa2-416c-b6cc-7148e7d694e6"}),"\n",(0,i.jsxs)(t.ol,{start:"2",children:["\n",(0,i.jsxs)(t.li,{children:["You can also ",(0,i.jsx)(t.strong,{children:"share templates"})," with teams. Once a template is shared with a team, ",(0,i.jsx)(t.strong,{children:"all users in that team can access the template"}),"."]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"436",alt:"Share template",src:"https://github.com/user-attachments/assets/22ddde66-7cd9-4e4b-a012-8e1e72043d20"}),"\n",(0,i.jsx)("img",{width:"436",alt:"Share template with team",src:"https://github.com/user-attachments/assets/534556ce-1641-44c1-a794-54033ca01376"}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"-deactivating-a-team",children:"\ud83d\udeab Deactivating a Team"}),"\n",(0,i.jsxs)(t.p,{children:["To deactivate a team, toggle the ",(0,i.jsx)(t.strong,{children:"Active"})," switch off. This will:"]}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"Prevent users in this team from logging into their OpenSign accounts."}),"\n",(0,i.jsxs)(t.li,{children:["Hide the team from the ",(0,i.jsx)(t.strong,{children:"Teams dropdown"})," when adding new users."]}),"\n",(0,i.jsx)(t.li,{children:"Prevent template sharing with deactivated teams."}),"\n",(0,i.jsx)(t.li,{children:"Preserve team data for future reactivation and audit purposes."}),"\n"]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"\u2139\ufe0f-notes",children:"\u2139\ufe0f Notes"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["The ",(0,i.jsx)(t.strong,{children:"All Users"})," team is the default root and ",(0,i.jsx)(t.strong,{children:"cannot be deleted"}),"."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.strong,{children:"Deactivated teams"})," can be re-enabled anytime using the toggle."]}),"\n",(0,i.jsxs)(t.li,{children:["Only users with ",(0,i.jsx)(t.strong,{children:"administrative privileges"})," can access and manage the Teams page."]}),"\n"]}),"\n",(0,i.jsxs)(t.p,{children:["If you require more help, feel free to reach out to our customer support at ",(0,i.jsx)(t.strong,{children:(0,i.jsx)(t.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"})}),"."]}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"Happy signing with OpenSign\u2122!"})})]})}function h(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},28453(e,t,n){n.d(t,{R:()=>r,x:()=>l});var s=n(96540);const i={},a=s.createContext(i);function r(e){const t=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6505],{34248(e,t,s){s.r(t),s.d(t,{assets:()=>h,contentTitle:()=>l,default:()=>o,frontMatter:()=>r,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"help/Settings/Teams","title":"Manage Teams","description":"The Teams feature in OpenSign allows you to organize your users into structured groups for easier management, permissions control, and streamlined workflow configuration.","source":"@site/docs/help/Settings/Teams.md","sourceDirName":"help/Settings","slug":"/help/Settings/Teams","permalink":"/docs/help/Settings/Teams","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Settings/Teams.md","tags":[],"version":"current","sidebarPosition":5,"frontMatter":{"sidebar_position":5,"title":"Manage Teams"},"sidebar":"tutorialSidebar","previous":{"title":"Preferences","permalink":"/docs/help/Settings/Preferences"},"next":{"title":"Manage users","permalink":"/docs/help/Settings/manage-users"}}');var i=s(74848),a=s(28453);const r={sidebar_position:5,title:"Manage Teams"},l="\ud83d\udc65 Teams Management in OpenSign",h={},d=[{value:"\ud83e\udded How to Access the Teams Page",id:"-how-to-access-the-teams-page",level:2},{value:"\ud83d\udccb Teams Overview",id:"-teams-overview",level:2},{value:"\u2795 Adding a New Team",id:"-adding-a-new-team",level:2},{value:"\ud83d\udd8a\ufe0f Editing an Existing Team",id:"\ufe0f-editing-an-existing-team",level:2},{value:"\ud83c\udf10 Where You Can Use the Teams",id:"-where-you-can-use-the-teams",level:2},{value:"\ud83d\udeab Deactivating a Team",id:"-deactivating-a-team",level:2},{value:"\u2139\ufe0f Notes",id:"\u2139\ufe0f-notes",level:2}];function c(e){const t={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,a.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"-teams-management-in-opensign",children:"\ud83d\udc65 Teams Management in OpenSign"})}),"\n",(0,i.jsxs)(t.p,{children:["The ",(0,i.jsx)(t.strong,{children:"Teams"})," feature in OpenSign allows you to organize your users into structured groups for easier management, permissions control, and streamlined workflow configuration."]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"-how-to-access-the-teams-page",children:"\ud83e\udded How to Access the Teams Page"}),"\n",(0,i.jsxs)(t.ol,{children:["\n",(0,i.jsx)(t.li,{children:"Log in to your OpenSign account."}),"\n",(0,i.jsxs)(t.li,{children:["In the left-hand sidebar, navigate to ",(0,i.jsx)(t.strong,{children:"Settings \u2192 Teams"}),"."]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"436",alt:"Navigate-to-Teams",src:"https://github.com/user-attachments/assets/2e292fc2-83b9-41b4-b133-451286744547"}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"-teams-overview",children:"\ud83d\udccb Teams Overview"}),"\n",(0,i.jsx)(t.p,{children:"On the Teams page, you'll see a list of all existing teams. Each row includes:"}),"\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{children:"Column"}),(0,i.jsx)(t.th,{children:"Description"})]})}),(0,i.jsxs)(t.tbody,{children:[(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{children:(0,i.jsx)(t.strong,{children:"Sr. No"})}),(0,i.jsx)(t.td,{children:"Serial number of the team in the list."})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{children:(0,i.jsx)(t.strong,{children:"Name"})}),(0,i.jsx)(t.td,{children:"The name of the team."})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{children:(0,i.jsx)(t.strong,{children:"Parent Team"})}),(0,i.jsx)(t.td,{children:"The parent team this team belongs to (useful for hierarchical grouping)."})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{children:(0,i.jsx)(t.strong,{children:"Active"})}),(0,i.jsx)(t.td,{children:"Toggle to activate or deactivate the team."})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{children:(0,i.jsx)(t.strong,{children:"Edit"})}),(0,i.jsx)(t.td,{children:"Click the pencil icon to edit the team name or parent team."})]})]})]}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["\ud83d\udfe2 ",(0,i.jsx)(t.strong,{children:"Active"})," teams are currently usable across OpenSign modules."]}),"\n",(0,i.jsxs)(t.li,{children:["\u26aa ",(0,i.jsx)(t.strong,{children:"Inactive"})," teams are hidden from functional views but not deleted."]}),"\n"]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"-adding-a-new-team",children:"\u2795 Adding a New Team"}),"\n",(0,i.jsx)(t.p,{children:"To create a new team:"}),"\n",(0,i.jsxs)(t.ol,{children:["\n",(0,i.jsxs)(t.li,{children:["Click the ",(0,i.jsx)(t.strong,{children:"\u2795 Add Team"})," button at the top-right of the page."]}),"\n",(0,i.jsxs)(t.li,{children:["A modal will appear titled ",(0,i.jsx)(t.strong,{children:"Add Team"}),"."]}),"\n"]}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"Fill in the following details:"})}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.strong,{children:"Name"})," (Required): Enter a name for the new team."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.strong,{children:"Parent Team"}),": Choose a parent group (default is ",(0,i.jsx)(t.strong,{children:"All Users"}),")."]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"436",alt:"add team",src:"https://github.com/user-attachments/assets/74c042b1-2c31-4d00-81f4-0abeaf0c985c"}),"\n",(0,i.jsxs)(t.ol,{start:"3",children:["\n",(0,i.jsxs)(t.li,{children:["Click ",(0,i.jsx)(t.strong,{children:"Submit"})," to create the team or ",(0,i.jsx)(t.strong,{children:"Reset"})," to clear the form."]}),"\n"]}),"\n",(0,i.jsxs)(t.blockquote,{children:["\n",(0,i.jsxs)(t.p,{children:["\ud83d\udcdd ",(0,i.jsx)(t.strong,{children:"Tip:"})," Use parent teams to build a team hierarchy \u2014 for example, placing ",(0,i.jsx)(t.em,{children:"Marketing"})," under ",(0,i.jsx)(t.em,{children:"HR"}),"."]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"436",alt:"New team",src:"https://github.com/user-attachments/assets/7f69afeb-c96e-46d4-b5ee-5af9dd656d2a"}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"\ufe0f-editing-an-existing-team",children:"\ud83d\udd8a\ufe0f Editing an Existing Team"}),"\n",(0,i.jsx)(t.p,{children:"To edit a team:"}),"\n",(0,i.jsxs)(t.ol,{children:["\n",(0,i.jsxs)(t.li,{children:["Click the ",(0,i.jsx)(t.strong,{children:"pencil icon"})," next to the team name."]}),"\n",(0,i.jsx)(t.li,{children:"Modify the team name or parent group."}),"\n",(0,i.jsx)(t.li,{children:"Save the changes."}),"\n"]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"-where-you-can-use-the-teams",children:"\ud83c\udf10 Where You Can Use the Teams"}),"\n",(0,i.jsxs)(t.ol,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.strong,{children:"Active teams"})," are available when creating new users \u2014 you can select a team from the dropdown and add multiple users under one team."]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"436",alt:"create new user",src:"https://github.com/user-attachments/assets/3aea0ff3-5aa2-416c-b6cc-7148e7d694e6"}),"\n",(0,i.jsxs)(t.ol,{start:"2",children:["\n",(0,i.jsxs)(t.li,{children:["You can also ",(0,i.jsx)(t.strong,{children:"share templates"})," with teams. Once a template is shared with a team, ",(0,i.jsx)(t.strong,{children:"all users in that team can access the template"}),"."]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"436",alt:"Share template",src:"https://github.com/user-attachments/assets/22ddde66-7cd9-4e4b-a012-8e1e72043d20"}),"\n",(0,i.jsx)("img",{width:"436",alt:"Share template with team",src:"https://github.com/user-attachments/assets/534556ce-1641-44c1-a794-54033ca01376"}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"-deactivating-a-team",children:"\ud83d\udeab Deactivating a Team"}),"\n",(0,i.jsxs)(t.p,{children:["To deactivate a team, toggle the ",(0,i.jsx)(t.strong,{children:"Active"})," switch off. This will:"]}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"Prevent users in this team from logging into their OpenSign accounts."}),"\n",(0,i.jsxs)(t.li,{children:["Hide the team from the ",(0,i.jsx)(t.strong,{children:"Teams dropdown"})," when adding new users."]}),"\n",(0,i.jsx)(t.li,{children:"Prevent template sharing with deactivated teams."}),"\n",(0,i.jsx)(t.li,{children:"Preserve team data for future reactivation and audit purposes."}),"\n"]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"\u2139\ufe0f-notes",children:"\u2139\ufe0f Notes"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["The ",(0,i.jsx)(t.strong,{children:"All Users"})," team is the default root and ",(0,i.jsx)(t.strong,{children:"cannot be deleted"}),"."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.strong,{children:"Deactivated teams"})," can be re-enabled anytime using the toggle."]}),"\n",(0,i.jsxs)(t.li,{children:["Only users with ",(0,i.jsx)(t.strong,{children:"administrative privileges"})," can access and manage the Teams page."]}),"\n"]}),"\n",(0,i.jsxs)(t.p,{children:["If you require more help, feel free to reach out to our customer support at ",(0,i.jsx)(t.strong,{children:(0,i.jsx)(t.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"})}),"."]}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"Happy signing with OpenSign\u2122!"})})]})}function o(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/ce589067.5ac1d5e0.js b/assets/js/ce589067.5ac1d5e0.js new file mode 100644 index 000000000..f8c74d743 --- /dev/null +++ b/assets/js/ce589067.5ac1d5e0.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[490],{87005(e,n,t){t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>o,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"self-host/One-click-Install/DigitalOcean","title":"Digital Ocean","description":"OpenSign application consists of 3 components -","source":"@site/docs/self-host/One-click-Install/DigitalOcean.md","sourceDirName":"self-host/One-click-Install","slug":"/self-host/One-click-Install/DigitalOcean","permalink":"/docs/self-host/One-click-Install/DigitalOcean","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/self-host/One-click-Install/DigitalOcean.md","tags":[],"version":"current","frontMatter":{"title":"Digital Ocean"},"sidebar":"selfhostSidebar","previous":{"title":"How to upgrade self-hosted OpenSign to v2.1.0?","permalink":"/docs/self-host/guides/upgrade-to-v2.1.0"}}');var s=t(74848),a=t(28453);const o={title:"Digital Ocean"},l="Digital Ocean",c={},r=[];function d(e){const n={a:"a",h1:"h1",header:"header",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,a.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"digital-ocean",children:"Digital Ocean"})}),"\n",(0,s.jsx)(n.p,{children:"OpenSign application consists of 3 components -"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"ReactJS frontend"}),"\n",(0,s.jsx)(n.li,{children:"NodeJS API"}),"\n",(0,s.jsx)(n.li,{children:"MongoDB database"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"You can install all 3 components on digital ocean using the button below -"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{href:"https://cloud.digitalocean.com/apps/new?repo=https://github.com/OpenSignLabs/Deploy-OpenSign-to-Digital-Ocean/tree/main&refcode=30db1c901ab0",children:(0,s.jsx)(n.img,{src:"https://www.deploytodo.com/do-btn-blue.svg",alt:"Deploy on DigitalOcean"})})}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Note:"})," This button is not intended for production installations because it sets up the OpenSign database within an app platform container that lacks persistent storage. Instead, in the next step, replace the MongoDB connection string with one from a managed MongoDB instance, which you should set up on DigitalOcean."]})]})}function p(e={}){const{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/assets/js/ce589067.d60e1aa5.js b/assets/js/ce589067.d60e1aa5.js deleted file mode 100644 index 7a4616257..000000000 --- a/assets/js/ce589067.d60e1aa5.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[490],{87005(n,e,t){t.r(e),t.d(e,{assets:()=>l,contentTitle:()=>c,default:()=>p,frontMatter:()=>a,metadata:()=>s,toc:()=>r});const s=JSON.parse('{"id":"self-host/One-click-Install/DigitalOcean","title":"Digital Ocean","description":"OpenSign application consists of 3 components -","source":"@site/docs/self-host/One-click-Install/DigitalOcean.md","sourceDirName":"self-host/One-click-Install","slug":"/self-host/One-click-Install/DigitalOcean","permalink":"/docs/self-host/One-click-Install/DigitalOcean","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/self-host/One-click-Install/DigitalOcean.md","tags":[],"version":"current","frontMatter":{"title":"Digital Ocean"},"sidebar":"selfhostSidebar","previous":{"title":"How to upgrade self-hosted OpenSign to v2.1.0?","permalink":"/docs/self-host/guides/upgrade-to-v2.1.0"}}');var i=t(74848),o=t(28453);const a={title:"Digital Ocean"},c="Digital Ocean",l={},r=[];function d(n){const e={a:"a",h1:"h1",header:"header",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.header,{children:(0,i.jsx)(e.h1,{id:"digital-ocean",children:"Digital Ocean"})}),"\n",(0,i.jsx)(e.p,{children:"OpenSign application consists of 3 components -"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"ReactJS frontend"}),"\n",(0,i.jsx)(e.li,{children:"NodeJS API"}),"\n",(0,i.jsx)(e.li,{children:"MongoDB database"}),"\n"]}),"\n",(0,i.jsx)(e.p,{children:"You can install all 3 components on digital ocean using the button below -"}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.a,{href:"https://cloud.digitalocean.com/apps/new?repo=https://github.com/OpenSignLabs/Deploy-OpenSign-to-Digital-Ocean/tree/main&refcode=30db1c901ab0",children:(0,i.jsx)(e.img,{src:"https://www.deploytodo.com/do-btn-blue.svg",alt:"Deploy on DigitalOcean"})})}),"\n",(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:"Note:"})," This button is not intended for production installations because it sets up the OpenSign database within an app platform container that lacks persistent storage. Instead, in the next step, replace the MongoDB connection string with one from a managed MongoDB instance, which you should set up on DigitalOcean."]})]})}function p(n={}){const{wrapper:e}={...(0,o.R)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(d,{...n})}):d(n)}},28453(n,e,t){t.d(e,{R:()=>a,x:()=>c});var s=t(96540);const i={},o=s.createContext(i);function a(n){const e=s.useContext(o);return s.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(i):n.components||i:a(n.components),s.createElement(o.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/assets/js/cf03142d.325cb926.js b/assets/js/cf03142d.1f9f4180.js similarity index 94% rename from assets/js/cf03142d.325cb926.js rename to assets/js/cf03142d.1f9f4180.js index 61ca64f13..abb589594 100644 --- a/assets/js/cf03142d.325cb926.js +++ b/assets/js/cf03142d.1f9f4180.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[746],{25166(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"help/Reports/in-progress","title":"In Progress","description":"The In-Progress documents report in OpenSign helps you monitor and manage documents that are currently in the signing process. This report enables you to monitor the status of your documents, manually share the document URL, track document progress, resend reminders, revoke access, or delete documents that are no longer required. Here\u2019s a detailed guide on how to use the In-Progress documents report effectively.","source":"@site/docs/help/Reports/in-progress.md","sourceDirName":"help/Reports","slug":"/help/Reports/in-progress","permalink":"/docs/help/Reports/in-progress","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Reports/in-progress.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2,"title":"In Progress"},"sidebar":"tutorialSidebar","previous":{"title":"Need your sign","permalink":"/docs/help/Reports/need-your-sign"},"next":{"title":"Completed","permalink":"/docs/help/Reports/completed"}}');var i=s(74848),o=s(28453);const r={sidebar_position:2,title:"In Progress"},a="In-Progress documents report",l={},d=[{value:"Navigating to the In-Progress documents report",id:"navigating-to-the-in-progress-documents-report",level:3},{value:"Understanding the In-Progress documents report",id:"understanding-the-in-progress-documents-report",level:3},{value:"Action buttons",id:"action-buttons",level:3}];function c(e){const n={a:"a",br:"br",h1:"h1",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"in-progress-documents-report",children:"In-Progress documents report"})}),"\n",(0,i.jsx)(n.p,{children:"The In-Progress documents report in OpenSign helps you monitor and manage documents that are currently in the signing process. This report enables you to monitor the status of your documents, manually share the document URL, track document progress, resend reminders, revoke access, or delete documents that are no longer required. Here\u2019s a detailed guide on how to use the In-Progress documents report effectively."}),"\n",(0,i.jsx)(n.h3,{id:"navigating-to-the-in-progress-documents-report",children:"Navigating to the In-Progress documents report"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:"Once logged into OpenSign, you'll see a navigation panel on the left side of your screen."}),"\n",(0,i.jsxs)(n.li,{children:["Click on ",(0,i.jsx)(n.strong,{children:'"Documents"'})," to expand the available options."]}),"\n",(0,i.jsxs)(n.li,{children:["Select ",(0,i.jsx)(n.strong,{children:'"In progress"'})," This will display all documents that are currently awaiting signatures or are otherwise in the signing process."]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"understanding-the-in-progress-documents-report",children:"Understanding the In-Progress documents report"}),"\n",(0,i.jsx)(n.p,{children:'The "In progress documents" report is displayed in a tabular format, presenting key information about each finalized document. Below is a breakdown of each column and its purpose:'}),"\n",(0,i.jsx)("img",{width:"816",alt:"Inprogress documents",src:"https://github.com/user-attachments/assets/d0ead0ca-0c13-4d94-bab5-1fe58118001a"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Title:"}),' The "Title" column displays the name of the document.']}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Note:"})," This section contains any notes that were added during the document's creation process."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Folder:"}),' The "Folder" column indicates the location where the document is stored within OpenSign Drive, ensuring you can easily locate the document later.']}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"File:"})," Here, you will find a ",(0,i.jsx)(n.strong,{children:'"Download"'})," link that allows you to directly download the In-progress document to your local device for review."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Status:"}),' This column displays the current status of the document, indicating whether it has been viewed or signed by the signer. Once the signer has viewed or signed the document, the Owner of the document can click "View" to see the activity logs.']}),"\n"]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"816",alt:"Inprogress documents",src:"https://github.com/user-attachments/assets/c2353510-571e-4081-b429-0a522dc1da0b"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Signers:"}),' The "Signers" column displays the names and email addresses of the signers assigned to that document for signature. Click the "View" button to see the signers.']}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"action-buttons",children:"Action buttons"}),"\n",(0,i.jsx)(n.p,{children:'The "In progress documents" report also includes several actions icons for each document:'}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Share Document:"}),' The "Share" option in the In-Progress Documents report allows you to manually share the signing link of a document with signers or other recipients directly via email. This feature ensures that the signers can easily access the document, even if they have missed the initial notification.']}),"\n"]}),"\n",(0,i.jsx)("img",{width:"816",alt:"Inprogress documents",src:"https://github.com/user-attachments/assets/9fd83c72-17a1-49bd-b7a3-30b80ef5f0ed"}),"\n",(0,i.jsx)(n.p,{children:"Upon clicking the Share icon, a pop-up window titled Copy link will appear. This window provides multiple options to share the document link with designated recipients."}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Here\u2019s how to use the options within this pop-up:"})}),"\n",(0,i.jsx)(n.p,{children:"The pop-up will display a list of email addresses of the intended recipients or signers of the document. Each email corresponds to a person who needs access to the document."}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Share Button:"})," Click the Share button next to the recipient\u2019s email address to resend the document link directly to that individual. This action provides multiple sharing options, such as copying the link, or sharing it via Outlook, WhatsApp, Messenger, and more."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Copy Button:"})," Click the Copy button next to the email address to copy the unique signing link to your clipboard. You can then paste this link manually into an email, chat, or any other preferred method of communication to share with the recipient."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"View Document:"})," The eye icon lets you preview the document directly within OpenSign without downloading it. Here, you can view the document's exact status, including who has signed and how many signers are still pending."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Resend:"})," If a signer has not responded or needs a reminder, use the resend option to send another notification. This ensures that the signing process continues without delay."]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"816",alt:"resend document",src:"https://github.com/user-attachments/assets/c0cb3348-47ca-4d2e-a2d7-81cb3b18a0c6"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Rename:"})," Allows the user to rename the document."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Revoke:"})," If there\u2019s a mistake or you need to cancel the document, revoking stops all signing actions immediately. This is useful when changes are needed before re-sending the document."]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"816",alt:"resend document",src:"https://github.com/user-attachments/assets/a9bfcfa9-b073-4111-a823-93d6a2e80c40"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Save as template:"})," This option allows the user to save the current document as a reusable template.\nUpon clicking, a confirmation popup will appear. If the user selects Yes, the template will be created successfully. After that, the user will be presented with options to Use Template, Send in Bulk, or Edit the Template.\nThe newly created template will also be available in the Manage Templates list."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"View formdata"}),": Use this option to download all form data collected during the signing process. The exported file contains every input field and its corresponding value, making it easy to review, archive, or process externally."]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"You can download the data in Excel format using this option."}),"\n",(0,i.jsx)(n.p,{children:"You can also print the form details if needed."}),"\n",(0,i.jsxs)(n.p,{children:["Fields marked with ",(0,i.jsx)(n.strong,{children:"Hide Text with Asterisks"})," will be exported in plain text (unmasked), showing the actual values entered."]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Note:"})," You cannot download form data if any widget names in the document are duplicated \u2014 each widget must have a unique name.",(0,i.jsx)(n.br,{}),"\n","This feature is available only on the ",(0,i.jsx)(n.strong,{children:"Teams"})," and ",(0,i.jsx)(n.strong,{children:"Enterprise"})," plans."]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Delete :"})," If the document is outdated or was sent by mistake, you can permanently remove it from the list. Use this action cautiously, as deleted documents cannot be recovered."]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,i.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,i.jsx)(n.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},28453(e,n,s){s.d(n,{R:()=>r,x:()=>a});var t=s(96540);const i={},o=t.createContext(i);function r(e){const n=t.useContext(o);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),t.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[746],{25166(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"help/Reports/in-progress","title":"In Progress","description":"The In-Progress documents report in OpenSign helps you monitor and manage documents that are currently in the signing process. This report enables you to monitor the status of your documents, manually share the document URL, track document progress, resend reminders, revoke access, or delete documents that are no longer required. Here\u2019s a detailed guide on how to use the In-Progress documents report effectively.","source":"@site/docs/help/Reports/in-progress.md","sourceDirName":"help/Reports","slug":"/help/Reports/in-progress","permalink":"/docs/help/Reports/in-progress","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Reports/in-progress.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2,"title":"In Progress"},"sidebar":"tutorialSidebar","previous":{"title":"Need your sign","permalink":"/docs/help/Reports/need-your-sign"},"next":{"title":"Completed","permalink":"/docs/help/Reports/completed"}}');var i=s(74848),r=s(28453);const o={sidebar_position:2,title:"In Progress"},a="In-Progress documents report",l={},d=[{value:"Navigating to the In-Progress documents report",id:"navigating-to-the-in-progress-documents-report",level:3},{value:"Understanding the In-Progress documents report",id:"understanding-the-in-progress-documents-report",level:3},{value:"Action buttons",id:"action-buttons",level:3}];function c(e){const n={a:"a",br:"br",h1:"h1",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"in-progress-documents-report",children:"In-Progress documents report"})}),"\n",(0,i.jsx)(n.p,{children:"The In-Progress documents report in OpenSign helps you monitor and manage documents that are currently in the signing process. This report enables you to monitor the status of your documents, manually share the document URL, track document progress, resend reminders, revoke access, or delete documents that are no longer required. Here\u2019s a detailed guide on how to use the In-Progress documents report effectively."}),"\n",(0,i.jsx)(n.h3,{id:"navigating-to-the-in-progress-documents-report",children:"Navigating to the In-Progress documents report"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:"Once logged into OpenSign, you'll see a navigation panel on the left side of your screen."}),"\n",(0,i.jsxs)(n.li,{children:["Click on ",(0,i.jsx)(n.strong,{children:'"Documents"'})," to expand the available options."]}),"\n",(0,i.jsxs)(n.li,{children:["Select ",(0,i.jsx)(n.strong,{children:'"In progress"'})," This will display all documents that are currently awaiting signatures or are otherwise in the signing process."]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"understanding-the-in-progress-documents-report",children:"Understanding the In-Progress documents report"}),"\n",(0,i.jsx)(n.p,{children:'The "In progress documents" report is displayed in a tabular format, presenting key information about each finalized document. Below is a breakdown of each column and its purpose:'}),"\n",(0,i.jsx)("img",{width:"816",alt:"Inprogress documents",src:"https://github.com/user-attachments/assets/d0ead0ca-0c13-4d94-bab5-1fe58118001a"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Title:"}),' The "Title" column displays the name of the document.']}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Note:"})," This section contains any notes that were added during the document's creation process."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Folder:"}),' The "Folder" column indicates the location where the document is stored within OpenSign Drive, ensuring you can easily locate the document later.']}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"File:"})," Here, you will find a ",(0,i.jsx)(n.strong,{children:'"Download"'})," link that allows you to directly download the In-progress document to your local device for review."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Status:"}),' This column displays the current status of the document, indicating whether it has been viewed or signed by the signer. Once the signer has viewed or signed the document, the Owner of the document can click "View" to see the activity logs.']}),"\n"]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"816",alt:"Inprogress documents",src:"https://github.com/user-attachments/assets/c2353510-571e-4081-b429-0a522dc1da0b"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Signers:"}),' The "Signers" column displays the names and email addresses of the signers assigned to that document for signature. Click the "View" button to see the signers.']}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"action-buttons",children:"Action buttons"}),"\n",(0,i.jsx)(n.p,{children:'The "In progress documents" report also includes several actions icons for each document:'}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Share Document:"}),' The "Share" option in the In-Progress Documents report allows you to manually share the signing link of a document with signers or other recipients directly via email. This feature ensures that the signers can easily access the document, even if they have missed the initial notification.']}),"\n"]}),"\n",(0,i.jsx)("img",{width:"816",alt:"Inprogress documents",src:"https://github.com/user-attachments/assets/9fd83c72-17a1-49bd-b7a3-30b80ef5f0ed"}),"\n",(0,i.jsx)(n.p,{children:"Upon clicking the Share icon, a pop-up window titled Copy link will appear. This window provides multiple options to share the document link with designated recipients."}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Here\u2019s how to use the options within this pop-up:"})}),"\n",(0,i.jsx)(n.p,{children:"The pop-up will display a list of email addresses of the intended recipients or signers of the document. Each email corresponds to a person who needs access to the document."}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Share Button:"})," Click the Share button next to the recipient\u2019s email address to resend the document link directly to that individual. This action provides multiple sharing options, such as copying the link, or sharing it via Outlook, WhatsApp, Messenger, and more."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Copy Button:"})," Click the Copy button next to the email address to copy the unique signing link to your clipboard. You can then paste this link manually into an email, chat, or any other preferred method of communication to share with the recipient."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"View Document:"})," The eye icon lets you preview the document directly within OpenSign without downloading it. Here, you can view the document's exact status, including who has signed and how many signers are still pending."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Resend:"})," If a signer has not responded or needs a reminder, use the resend option to send another notification. This ensures that the signing process continues without delay."]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"816",alt:"resend document",src:"https://github.com/user-attachments/assets/c0cb3348-47ca-4d2e-a2d7-81cb3b18a0c6"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Rename:"})," Allows the user to rename the document."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Revoke:"})," If there\u2019s a mistake or you need to cancel the document, revoking stops all signing actions immediately. This is useful when changes are needed before re-sending the document."]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)("img",{width:"816",alt:"resend document",src:"https://github.com/user-attachments/assets/a9bfcfa9-b073-4111-a823-93d6a2e80c40"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Save as template:"})," This option allows the user to save the current document as a reusable template.\nUpon clicking, a confirmation popup will appear. If the user selects Yes, the template will be created successfully. After that, the user will be presented with options to Use Template, Send in Bulk, or Edit the Template.\nThe newly created template will also be available in the Manage Templates list."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"View formdata"}),": Use this option to download all form data collected during the signing process. The exported file contains every input field and its corresponding value, making it easy to review, archive, or process externally."]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"You can download the data in Excel format using this option."}),"\n",(0,i.jsx)(n.p,{children:"You can also print the form details if needed."}),"\n",(0,i.jsxs)(n.p,{children:["Fields marked with ",(0,i.jsx)(n.strong,{children:"Hide Text with Asterisks"})," will be exported in plain text (unmasked), showing the actual values entered."]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Note:"})," You cannot download form data if any widget names in the document are duplicated \u2014 each widget must have a unique name.",(0,i.jsx)(n.br,{}),"\n","This feature is available only on the ",(0,i.jsx)(n.strong,{children:"Teams"})," and ",(0,i.jsx)(n.strong,{children:"Enterprise"})," plans."]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Delete :"})," If the document is outdated or was sent by mistake, you can permanently remove it from the list. Use this action cautiously, as deleted documents cannot be recovered."]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,i.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,i.jsx)(n.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/cfb1e6eb.83e3b2e8.js b/assets/js/cfb1e6eb.aaefd5d7.js similarity index 98% rename from assets/js/cfb1e6eb.83e3b2e8.js rename to assets/js/cfb1e6eb.aaefd5d7.js index 30db582c1..2ece9d729 100644 --- a/assets/js/cfb1e6eb.83e3b2e8.js +++ b/assets/js/cfb1e6eb.aaefd5d7.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[539],{69436(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>r,metadata:()=>o,toc:()=>l});const o=JSON.parse('{"id":"help/Settings/Webhook","title":"Webhook","description":"\ud83d\udd14 What is a Webhook?","source":"@site/docs/help/Settings/Webhook.md","sourceDirName":"help/Settings","slug":"/help/Settings/Webhook","permalink":"/docs/help/Settings/Webhook","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Settings/Webhook.md","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"sidebar_position":3,"title":"Webhook"},"sidebar":"tutorialSidebar","previous":{"title":"API Token","permalink":"/docs/help/Settings/APIToken"},"next":{"title":"Preferences","permalink":"/docs/help/Settings/Preferences"}}');var i=s(74848),t=s(28453);const r={sidebar_position:3,title:"Webhook"},a="\ud83d\udd01 Webhook",d={},l=[{value:"\ud83d\udd14 What is a Webhook?",id:"-what-is-a-webhook",level:2},{value:"\ud83e\udde0 Simple Example",id:"-simple-example",level:2},{value:"\ud83e\udded How to Add a Webhook in OpenSign",id:"-how-to-add-a-webhook-in-opensign",level:2},{value:"\ud83e\udded How to Create a Webhook Security Key",id:"-how-to-create-a-webhook-security-key",level:2},{value:"Steps to Create a Webhook Security Key",id:"steps-to-create-a-webhook-security-key",level:3},{value:"\ud83d\udd10 How the Webhook Security Key Works",id:"-how-the-webhook-security-key-works",level:2},{value:"High-level Flow",id:"high-level-flow",level:3},{value:"\u2705 Best Practices",id:"-best-practices",level:2},{value:"\ud83e\udde9 Common Issues",id:"-common-issues",level:2},{value:"\ud83e\uddea Sandbox Webhook",id:"-sandbox-webhook",level:2},{value:"\ud83d\udccb Supported Webhook Events",id:"-supported-webhook-events",level:2},{value:"\ud83d\udd0d Example Payload: <code>Document Created</code>",id:"-example-payload-document-created",level:3},{value:"\ud83d\udd0d Example Payload: <code>Document Viewed</code>",id:"-example-payload-document-viewed",level:3},{value:"\ud83d\udd0d Example Payload: <code>Document Signed</code>",id:"-example-payload-document-signed",level:3},{value:"\ud83d\udd0d Example Payload: <code>Document Completed</code>",id:"-example-payload-document-completed",level:3},{value:"\ud83d\udd0d Example Payload: <code>Document Declined</code>",id:"-example-payload-document-declined",level:3},{value:"\u2753 Frequently Asked Questions",id:"-frequently-asked-questions",level:2},{value:"1. What is the OpenSign Sandbox environment?",id:"1-what-is-the-opensign-sandbox-environment",level:3},{value:"2. Can I use my Live Webhook in the Sandbox?",id:"2-can-i-use-my-live-webhook-in-the-sandbox",level:3},{value:"3. Can I test all webhook events in the Sandbox?",id:"3-can-i-test-all-webhook-events-in-the-sandbox",level:3},{value:"\ud83d\udcac Need Help?",id:"-need-help",level:2}];function c(e){const n={a:"a",blockquote:"blockquote",br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"-webhook",children:"\ud83d\udd01 Webhook"})}),"\n",(0,i.jsx)(n.h2,{id:"-what-is-a-webhook",children:"\ud83d\udd14 What is a Webhook?"}),"\n",(0,i.jsxs)(n.p,{children:["A ",(0,i.jsx)(n.strong,{children:"webhook"})," allows one system (like OpenSign) to automatically send real-time data or notifications to another system (like your server) when a specific event occurs."]}),"\n",(0,i.jsxs)(n.p,{children:["Think of it as a ",(0,i.jsx)(n.strong,{children:"push notification for your backend"})," \u2014 instead of continuously checking for updates (polling), a webhook pushes data to your endpoint ",(0,i.jsx)(n.strong,{children:"as soon as an event happens"}),"."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-simple-example",children:"\ud83e\udde0 Simple Example"}),"\n",(0,i.jsx)(n.p,{children:"Suppose you're using OpenSign to collect eSignatures:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["When someone ",(0,i.jsx)(n.strong,{children:"signs a document"}),", OpenSign triggers a ",(0,i.jsx)(n.strong,{children:"POST request"})," to your server."]}),"\n",(0,i.jsx)(n.li,{children:"The request includes data such as the document ID, signer email, and signature status."}),"\n",(0,i.jsx)(n.li,{children:"Your server can then process this information \u2014 for example, update your CRM, trigger a workflow, or send a confirmation email."}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-how-to-add-a-webhook-in-opensign",children:"\ud83e\udded How to Add a Webhook in OpenSign"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Step 1:"})," Log in to your OpenSign account using your credentials.",(0,i.jsx)(n.br,{}),"\n",(0,i.jsx)(n.strong,{children:"Step 2:"})," Navigate to ",(0,i.jsx)(n.strong,{children:"Settings \u2192 Webhook"}),"."]}),"\n",(0,i.jsx)("img",{width:"861",height:"407",alt:"Navigate to Add Webhook",src:"https://github.com/user-attachments/assets/883dc914-9316-42b0-b59c-10b168265b38"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Step 3:"})," Click ",(0,i.jsx)(n.strong,{children:"Add Webhook"}),"."]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["A popup will appear. Enter your ",(0,i.jsx)(n.strong,{children:"Webhook URL"})," and click ",(0,i.jsx)(n.strong,{children:"Yes"})," to save it."]}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Note:"})," To enable ",(0,i.jsx)(n.strong,{children:"Live Webhook"})," support, you must upgrade to a ",(0,i.jsx)(n.strong,{children:"paid plan"})," \u2014 either the ",(0,i.jsx)(n.strong,{children:"Professional"})," or ",(0,i.jsx)(n.strong,{children:"Teams"})," plan."]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-how-to-create-a-webhook-security-key",children:"\ud83e\udded How to Create a Webhook Security Key"}),"\n",(0,i.jsxs)(n.p,{children:["A ",(0,i.jsx)(n.strong,{children:"Webhook Security Key"})," (also called a webhook secret) is a shared secret used to verify that webhook requests are genuinely sent by OpenSign and have not been tampered with."]}),"\n",(0,i.jsx)(n.h3,{id:"steps-to-create-a-webhook-security-key",children:"Steps to Create a Webhook Security Key"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["Log in to your ",(0,i.jsx)(n.strong,{children:"OpenSign"})," account."]}),"\n",(0,i.jsxs)(n.li,{children:["Navigate to ",(0,i.jsx)(n.strong,{children:"Settings \u2192 Webhooks"}),"."]}),"\n",(0,i.jsx)(n.li,{children:"Add or edit a webhook endpoint."}),"\n",(0,i.jsxs)(n.li,{children:["Generate a Security Key by clicking Enable Authentication, then click the Generate button.\nThe webhook security key has been generated.","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Example: ",(0,i.jsx)(n.code,{children:"a50a904a2a329d761781dac27c984416a07396736ac5588b62c6fe226538fbca"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Save the webhook configuration."}),"\n"]}),"\n",(0,i.jsx)("img",{width:"861",height:"407",alt:"webhook security key",src:"https://github.com/user-attachments/assets/6f61a23e-25a1-4785-b241-657af0c1eeb1"}),"\n",(0,i.jsxs)(n.p,{children:["\u26a0\ufe0f ",(0,i.jsx)(n.strong,{children:"Important:"})," Store this key securely. Do not expose it in client-side code or public repositories."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-how-the-webhook-security-key-works",children:"\ud83d\udd10 How the Webhook Security Key Works"}),"\n",(0,i.jsx)(n.p,{children:"OpenSign signs every webhook request using your security key."}),"\n",(0,i.jsx)(n.h3,{id:"high-level-flow",children:"High-level Flow"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:"An event occurs (e.g. create document, document viewed, signed, completed, and declined)."}),"\n",(0,i.jsx)(n.li,{children:"OpenSign sends a webhook request to your configured endpoint."}),"\n",(0,i.jsxs)(n.li,{children:["OpenSign generates a signature using:","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["The ",(0,i.jsx)(n.strong,{children:"raw request payload"})]}),"\n",(0,i.jsxs)(n.li,{children:["Your ",(0,i.jsx)(n.strong,{children:"webhook security key"})]}),"\n",(0,i.jsxs)(n.li,{children:["The ",(0,i.jsx)(n.strong,{children:"HMAC-SHA256"})," algorithm"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"The generated signature is sent in the request header:"}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:"x-webhook-signature\n"})}),"\n",(0,i.jsxs)(n.ol,{start:"5",children:["\n",(0,i.jsx)(n.li,{children:"Your server recomputes the signature using the same payload and secret."}),"\n",(0,i.jsx)(n.li,{children:"If both signatures match, the request is verified as authentic."}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:"// Process webhook event"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'\n---\n\n## \ud83d\udce6 Sample Webhook Payload\n\n```json\nconst crypto = require("crypto");\n\nfunction verifySignature(req, secret) {\n const receivedSignature = req.headers["x-webhook-signature"];\n const payload = req.body;\n\n const expectedSignature = crypto\n .createHmac("sha256", secret)\n .update(JSON.stringify(payload))\n .digest("hex");\n\n return receivedSignature === expectedSignature;\n}\n\nconsole.log("Try programiz.pro", verifySignature({body: {\n "event": "created",\n "type": "request-sign",\n "objectId": "SBEbnHwfrN",\n "file": "https://legadratw3d.ams3.digitaloceanspaces.com/c3f0bc11b84a87e6265de6bf28e5015e_uoeksXXU6FI5Op2B.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=DO00QAPRB3CQRWHWQ8ZB%2F20251219%2Fus-west%2Fs3%2Faws4_request&X-Amz-Date=20251219T152806Z&X-Amz-Expires=900&X-Amz-Signature=9635dfb8ee8fde933f881905a97f869578ef7e99b337d4b21a0805b8317fd70d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",\n "name": "Sample Test Doc Line Compressed",\n "note": "Please review and sign this document",\n "description": "",\n "signers": [\n {\n "name": "Peter Mark",\n "email": "peter.mark@opensignlabs.com"\n },\n {\n "name": "kelvin bosch",\n "email": "kelvin.bosch@opensignlabs.com"\n }\n ],\n "createdAt": "Sat, 20 Dec 2025 00:58:20 GMT+9:30"\n}, headers:{"x-webhook-signature":"52958fd3900f19ba6485319eb2622ef0ec4cf5ddfe36509cbe95eb706ed6b8c2" }}, "0906e8cbc88da0d5a6fd78162eb8e5e57ba7bd99bdc472145dc089d7f82b0a4a"));\n'})}),"\n",(0,i.jsx)(n.p,{children:"The corresponding signature is sent in the request header:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:"x-webhook-signature: bcf57b06dde0c030d9423639824bad17ab7dd09ea3bf0a743773b95254ecf78e\n"})}),"\n",(0,i.jsx)(n.p,{children:"If the script returns true, it means the webhook is valid and has not been tampered with."}),"\n",(0,i.jsx)(n.h2,{id:"-best-practices",children:"\u2705 Best Practices"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Always verify the webhook signature before processing the payload."}),"\n",(0,i.jsxs)(n.li,{children:["Use the ",(0,i.jsx)(n.strong,{children:"raw request body"})," for signature calculation (avoid modifying it)."]}),"\n",(0,i.jsx)(n.li,{children:"Rotate your webhook security key periodically."}),"\n",(0,i.jsxs)(n.li,{children:["Return a ",(0,i.jsx)(n.strong,{children:"2xx"})," HTTP status only after successful verification."]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-common-issues",children:"\ud83e\udde9 Common Issues"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Signature mismatch"}),": Ensure the payload is stringified exactly as received."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Missing header"}),": Confirm ",(0,i.jsx)(n.code,{children:"x-webhook-signature"})," is present in the request."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Wrong secret"}),": Verify the same security key is used on both sides."]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:"This mechanism ensures webhook requests are secure, tamper-proof, and trustworthy."}),"\n",(0,i.jsx)(n.h2,{id:"-sandbox-webhook",children:"\ud83e\uddea Sandbox Webhook"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["You can also add webhook for the ",(0,i.jsx)(n.strong,{children:"Sandbox"})," environment on the same page."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Sandbox webhook"})," are available on all plans, including the ",(0,i.jsx)(n.strong,{children:"Free"})," plan, and are ideal for development and testing."]}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Caution:"})," Avoid sending sensitive or confidential data to the Sandbox environment."]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["\ud83d\udcd8 ",(0,i.jsx)(n.strong,{children:"API Reference:"}),(0,i.jsx)(n.br,{}),"\n","You can also manage your webhooks via our API.",(0,i.jsx)(n.br,{}),"\n","See the API documentation here: ",(0,i.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/API-docs/save-update-webhook",children:"Save/Update Webhook API"})]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-supported-webhook-events",children:"\ud83d\udccb Supported Webhook Events"}),"\n",(0,i.jsx)(n.p,{children:"OpenSign sends event notifications to your configured webhook URL when any of the following actions occur:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Document Created"})," \u2013 A document is created."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Document Viewed"})," \u2013 A signer viewed the document."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Document Signed"})," \u2013 A signer signed the document."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Document Completed"})," \u2013 All required signatures are completed."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Document Revoked or Declined"})," \u2013 The document was revoked or declined."]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["Each notification is sent as a ",(0,i.jsx)(n.strong,{children:"POST request"})," with a ",(0,i.jsx)(n.strong,{children:"JSON payload"})," containing relevant event data."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsxs)(n.h3,{id:"-example-payload-document-created",children:["\ud83d\udd0d Example Payload: ",(0,i.jsx)(n.code,{children:"Document Created"})]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-json",children:'{\n "event": "created",\n "type": "request-sign",\n "objectId": "kpeg6Q2rO7",\n "file": "https://legadratw3d.ams3.digitaloceanspaces.com/851de61f62b60a1f62e03232464fa4bf_81wV17MTebsrRoov.pdf?...",\n "name": "Sample Test Doc",\n "note": "Please review and sign this document",\n "description": "",\n "signers": [\n {\n "name": "Peter Mark",\n "email": "peter.mark1093@gmail.com",\n "phone": "3556567789"\n }\n ],\n "createdAt": "Fri, 16 May 2025 15:02:42 IST"\n}\n'})}),"\n",(0,i.jsxs)(n.h3,{id:"-example-payload-document-viewed",children:["\ud83d\udd0d Example Payload: ",(0,i.jsx)(n.code,{children:"Document Viewed"})]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-json",children:'{\n "event": "viewed",\n "type": "request-sign",\n "objectId": "kpeg6Q2rO7",\n "file": "https://legadratw3d.ams3.digitaloceanspaces.com/851de61f62b60a1f62e03232464fa4bf_81wV17MTebsrRoov.pdf?...",\n "name": "Sample Test Doc",\n "note": "Please review and sign this document",\n "description": "",\n "signers": [\n {\n "name": "Peter Mark",\n "email": "peter.mark1093@gmail.com",\n "phone": "3556567789"\n }\n ],\n "viewedBy": "peter.mark1093@gmail.com",\n "viewedAt": "Fri, 16 May 2025 16:18:16 IST",\n "createdAt": "Fri, 16 May 2025 15:02:28 IST"\n}\n'})}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsxs)(n.h3,{id:"-example-payload-document-signed",children:["\ud83d\udd0d Example Payload: ",(0,i.jsx)(n.code,{children:"Document Signed"})]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-json",children:'{\n "event": "signed",\n "type": "request-sign",\n "objectId": "kpeg6Q2rO7",\n "file": "https://legadratw3d.ams3.digitaloceanspaces.com/bc2eb56cc9d29a5f222e4a4b5dbbcfbf_signed_sample_test_doc_4858.pdf?...",\n "name": "Sample Test Doc",\n "note": "Please review and sign this document",\n "description": "",\n "signer": {\n "name": "Peter Mark",\n "email": "peter.mark1093@gmail.com",\n "phone": "3556567789"\n },\n "signedAt": "Fri, 16 May 2025 16:18:34 GMT+5:30",\n "createdAt": "Fri, 16 May 2025 15:02:28 GMT+5:30"\n}\n'})}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsxs)(n.h3,{id:"-example-payload-document-completed",children:["\ud83d\udd0d Example Payload: ",(0,i.jsx)(n.code,{children:"Document Completed"})]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-json",children:'{\n "event": "completed",\n "type": "request-sign",\n "objectId": "kpeg6Q2rO7",\n "file": "https://legadratw3d.ams3.digitaloceanspaces.com/bc2eb56cc9d29a5f222e4a4b5dbbcfbf_signed_sample_test_doc_4858.pdf?...",\n "certificate": "https://legadratw3d.ams3.digitaloceanspaces.com/9c954912f529acb7e4d065ec0521a63b_certificate.pdf?...",\n "name": "Sample Test Doc",\n "note": "Please review and sign this document",\n "description": "",\n "signers": [\n {\n "name": "Peter Mark",\n "email": "peter.mark1093@gmail.com",\n "phone": "3556567789"\n }\n ],\n "completedAt": "Fri, 16 May 2025 16:18:35 GMT+5:30",\n "createdAt": "Fri, 16 May 2025 15:02:28 GMT+5:30"\n}\n'})}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsxs)(n.h3,{id:"-example-payload-document-declined",children:["\ud83d\udd0d Example Payload: ",(0,i.jsx)(n.code,{children:"Document Declined"})]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-json",children:'{\n "event": "declined",\n "type": "request-sign",\n "objectId": "1gtDMBHpEY",\n "file": "https://legadratw3d.ams3.digitaloceanspaces.com/e90c32a45351eb52eb00e0054ae50566_581ZmOn4CwAqnxSF.pdf?...",\n "name": "Sample Test Doc ",\n "note": "Please review and sign this document",\n "description": "",\n "signers": [\n {\n "name": "Peter Mark",\n "email": "peter.mark1093@gmail.com",\n "phone": "9283784545554"\n }\n ],\n "declinedBy": "peter.mark1093@gmail.com",\n "declinedReason": "Invalid date format used.",\n "declinedAt": "Fri, 16 May 2025 16:25:38 IST",\n "createdAt": "Fri, 16 May 2025 16:24:28 IST"\n}\n'})}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-frequently-asked-questions",children:"\u2753 Frequently Asked Questions"}),"\n",(0,i.jsx)(n.h3,{id:"1-what-is-the-opensign-sandbox-environment",children:"1. What is the OpenSign Sandbox environment?"}),"\n",(0,i.jsx)(n.p,{children:"The Sandbox is a testing environment designed for developers to safely experiment with OpenSign APIs and workflows. It mirrors the live environment but with testing limitations."}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h3,{id:"2-can-i-use-my-live-webhook-in-the-sandbox",children:"2. Can I use my Live Webhook in the Sandbox?"}),"\n",(0,i.jsxs)(n.p,{children:["No. ",(0,i.jsx)(n.strong,{children:"Live Webhooks do not work"})," in the Sandbox environment. You must configure a separate webhook specifically for Sandbox testing."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h3,{id:"3-can-i-test-all-webhook-events-in-the-sandbox",children:"3. Can I test all webhook events in the Sandbox?"}),"\n",(0,i.jsxs)(n.p,{children:["Yes. The Sandbox environment supports all event types, including ",(0,i.jsx)(n.code,{children:"created"}),", ",(0,i.jsx)(n.code,{children:"viewed"}),", ",(0,i.jsx)(n.code,{children:"signed"}),", ",(0,i.jsx)(n.code,{children:"completed"}),", and ",(0,i.jsx)(n.code,{children:"revoked/declined"}),".",(0,i.jsx)(n.br,{}),"\n","However, some behaviors may be simulated for testing purposes."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-need-help",children:"\ud83d\udcac Need Help?"}),"\n",(0,i.jsxs)(n.p,{children:["If you need help testing your webhook or integrating it into your application, feel free to reach out to our support team at ",(0,i.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Happy signing with OpenSign\u2122!"})})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},28453(e,n,s){s.d(n,{R:()=>r,x:()=>a});var o=s(96540);const i={},t=o.createContext(i);function r(e){const n=o.useContext(t);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),o.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[539],{69436(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>r,metadata:()=>o,toc:()=>l});const o=JSON.parse('{"id":"help/Settings/Webhook","title":"Webhook","description":"\ud83d\udd14 What is a Webhook?","source":"@site/docs/help/Settings/Webhook.md","sourceDirName":"help/Settings","slug":"/help/Settings/Webhook","permalink":"/docs/help/Settings/Webhook","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Settings/Webhook.md","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"sidebar_position":3,"title":"Webhook"},"sidebar":"tutorialSidebar","previous":{"title":"API Token","permalink":"/docs/help/Settings/APIToken"},"next":{"title":"Preferences","permalink":"/docs/help/Settings/Preferences"}}');var i=s(74848),t=s(28453);const r={sidebar_position:3,title:"Webhook"},a="\ud83d\udd01 Webhook",d={},l=[{value:"\ud83d\udd14 What is a Webhook?",id:"-what-is-a-webhook",level:2},{value:"\ud83e\udde0 Simple Example",id:"-simple-example",level:2},{value:"\ud83e\udded How to Add a Webhook in OpenSign",id:"-how-to-add-a-webhook-in-opensign",level:2},{value:"\ud83e\udded How to Create a Webhook Security Key",id:"-how-to-create-a-webhook-security-key",level:2},{value:"Steps to Create a Webhook Security Key",id:"steps-to-create-a-webhook-security-key",level:3},{value:"\ud83d\udd10 How the Webhook Security Key Works",id:"-how-the-webhook-security-key-works",level:2},{value:"High-level Flow",id:"high-level-flow",level:3},{value:"\u2705 Best Practices",id:"-best-practices",level:2},{value:"\ud83e\udde9 Common Issues",id:"-common-issues",level:2},{value:"\ud83e\uddea Sandbox Webhook",id:"-sandbox-webhook",level:2},{value:"\ud83d\udccb Supported Webhook Events",id:"-supported-webhook-events",level:2},{value:"\ud83d\udd0d Example Payload: <code>Document Created</code>",id:"-example-payload-document-created",level:3},{value:"\ud83d\udd0d Example Payload: <code>Document Viewed</code>",id:"-example-payload-document-viewed",level:3},{value:"\ud83d\udd0d Example Payload: <code>Document Signed</code>",id:"-example-payload-document-signed",level:3},{value:"\ud83d\udd0d Example Payload: <code>Document Completed</code>",id:"-example-payload-document-completed",level:3},{value:"\ud83d\udd0d Example Payload: <code>Document Declined</code>",id:"-example-payload-document-declined",level:3},{value:"\u2753 Frequently Asked Questions",id:"-frequently-asked-questions",level:2},{value:"1. What is the OpenSign Sandbox environment?",id:"1-what-is-the-opensign-sandbox-environment",level:3},{value:"2. Can I use my Live Webhook in the Sandbox?",id:"2-can-i-use-my-live-webhook-in-the-sandbox",level:3},{value:"3. Can I test all webhook events in the Sandbox?",id:"3-can-i-test-all-webhook-events-in-the-sandbox",level:3},{value:"\ud83d\udcac Need Help?",id:"-need-help",level:2}];function c(e){const n={a:"a",blockquote:"blockquote",br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"-webhook",children:"\ud83d\udd01 Webhook"})}),"\n",(0,i.jsx)(n.h2,{id:"-what-is-a-webhook",children:"\ud83d\udd14 What is a Webhook?"}),"\n",(0,i.jsxs)(n.p,{children:["A ",(0,i.jsx)(n.strong,{children:"webhook"})," allows one system (like OpenSign) to automatically send real-time data or notifications to another system (like your server) when a specific event occurs."]}),"\n",(0,i.jsxs)(n.p,{children:["Think of it as a ",(0,i.jsx)(n.strong,{children:"push notification for your backend"})," \u2014 instead of continuously checking for updates (polling), a webhook pushes data to your endpoint ",(0,i.jsx)(n.strong,{children:"as soon as an event happens"}),"."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-simple-example",children:"\ud83e\udde0 Simple Example"}),"\n",(0,i.jsx)(n.p,{children:"Suppose you're using OpenSign to collect eSignatures:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["When someone ",(0,i.jsx)(n.strong,{children:"signs a document"}),", OpenSign triggers a ",(0,i.jsx)(n.strong,{children:"POST request"})," to your server."]}),"\n",(0,i.jsx)(n.li,{children:"The request includes data such as the document ID, signer email, and signature status."}),"\n",(0,i.jsx)(n.li,{children:"Your server can then process this information \u2014 for example, update your CRM, trigger a workflow, or send a confirmation email."}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-how-to-add-a-webhook-in-opensign",children:"\ud83e\udded How to Add a Webhook in OpenSign"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Step 1:"})," Log in to your OpenSign account using your credentials.",(0,i.jsx)(n.br,{}),"\n",(0,i.jsx)(n.strong,{children:"Step 2:"})," Navigate to ",(0,i.jsx)(n.strong,{children:"Settings \u2192 Webhook"}),"."]}),"\n",(0,i.jsx)("img",{width:"861",height:"407",alt:"Navigate to Add Webhook",src:"https://github.com/user-attachments/assets/883dc914-9316-42b0-b59c-10b168265b38"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Step 3:"})," Click ",(0,i.jsx)(n.strong,{children:"Add Webhook"}),"."]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["A popup will appear. Enter your ",(0,i.jsx)(n.strong,{children:"Webhook URL"})," and click ",(0,i.jsx)(n.strong,{children:"Yes"})," to save it."]}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Note:"})," To enable ",(0,i.jsx)(n.strong,{children:"Live Webhook"})," support, you must upgrade to a ",(0,i.jsx)(n.strong,{children:"paid plan"})," \u2014 either the ",(0,i.jsx)(n.strong,{children:"Professional"})," or ",(0,i.jsx)(n.strong,{children:"Teams"})," plan."]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-how-to-create-a-webhook-security-key",children:"\ud83e\udded How to Create a Webhook Security Key"}),"\n",(0,i.jsxs)(n.p,{children:["A ",(0,i.jsx)(n.strong,{children:"Webhook Security Key"})," (also called a webhook secret) is a shared secret used to verify that webhook requests are genuinely sent by OpenSign and have not been tampered with."]}),"\n",(0,i.jsx)(n.h3,{id:"steps-to-create-a-webhook-security-key",children:"Steps to Create a Webhook Security Key"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["Log in to your ",(0,i.jsx)(n.strong,{children:"OpenSign"})," account."]}),"\n",(0,i.jsxs)(n.li,{children:["Navigate to ",(0,i.jsx)(n.strong,{children:"Settings \u2192 Webhooks"}),"."]}),"\n",(0,i.jsx)(n.li,{children:"Add or edit a webhook endpoint."}),"\n",(0,i.jsxs)(n.li,{children:["Generate a Security Key by clicking Enable Authentication, then click the Generate button.\nThe webhook security key has been generated.","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Example: ",(0,i.jsx)(n.code,{children:"a50a904a2a329d761781dac27c984416a07396736ac5588b62c6fe226538fbca"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Save the webhook configuration."}),"\n"]}),"\n",(0,i.jsx)("img",{width:"861",height:"407",alt:"webhook security key",src:"https://github.com/user-attachments/assets/6f61a23e-25a1-4785-b241-657af0c1eeb1"}),"\n",(0,i.jsxs)(n.p,{children:["\u26a0\ufe0f ",(0,i.jsx)(n.strong,{children:"Important:"})," Store this key securely. Do not expose it in client-side code or public repositories."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-how-the-webhook-security-key-works",children:"\ud83d\udd10 How the Webhook Security Key Works"}),"\n",(0,i.jsx)(n.p,{children:"OpenSign signs every webhook request using your security key."}),"\n",(0,i.jsx)(n.h3,{id:"high-level-flow",children:"High-level Flow"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:"An event occurs (e.g. create document, document viewed, signed, completed, and declined)."}),"\n",(0,i.jsx)(n.li,{children:"OpenSign sends a webhook request to your configured endpoint."}),"\n",(0,i.jsxs)(n.li,{children:["OpenSign generates a signature using:","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["The ",(0,i.jsx)(n.strong,{children:"raw request payload"})]}),"\n",(0,i.jsxs)(n.li,{children:["Your ",(0,i.jsx)(n.strong,{children:"webhook security key"})]}),"\n",(0,i.jsxs)(n.li,{children:["The ",(0,i.jsx)(n.strong,{children:"HMAC-SHA256"})," algorithm"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"The generated signature is sent in the request header:"}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:"x-webhook-signature\n"})}),"\n",(0,i.jsxs)(n.ol,{start:"5",children:["\n",(0,i.jsx)(n.li,{children:"Your server recomputes the signature using the same payload and secret."}),"\n",(0,i.jsx)(n.li,{children:"If both signatures match, the request is verified as authentic."}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:"// Process webhook event"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'\n---\n\n## \ud83d\udce6 Sample Webhook Payload\n\n```json\nconst crypto = require("crypto");\n\nfunction verifySignature(req, secret) {\n const receivedSignature = req.headers["x-webhook-signature"];\n const payload = req.body;\n\n const expectedSignature = crypto\n .createHmac("sha256", secret)\n .update(JSON.stringify(payload))\n .digest("hex");\n\n return receivedSignature === expectedSignature;\n}\n\nconsole.log("Try programiz.pro", verifySignature({body: {\n "event": "created",\n "type": "request-sign",\n "objectId": "SBEbnHwfrN",\n "file": "https://legadratw3d.ams3.digitaloceanspaces.com/c3f0bc11b84a87e6265de6bf28e5015e_uoeksXXU6FI5Op2B.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=DO00QAPRB3CQRWHWQ8ZB%2F20251219%2Fus-west%2Fs3%2Faws4_request&X-Amz-Date=20251219T152806Z&X-Amz-Expires=900&X-Amz-Signature=9635dfb8ee8fde933f881905a97f869578ef7e99b337d4b21a0805b8317fd70d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",\n "name": "Sample Test Doc Line Compressed",\n "note": "Please review and sign this document",\n "description": "",\n "signers": [\n {\n "name": "Peter Mark",\n "email": "peter.mark@opensignlabs.com"\n },\n {\n "name": "kelvin bosch",\n "email": "kelvin.bosch@opensignlabs.com"\n }\n ],\n "createdAt": "Sat, 20 Dec 2025 00:58:20 GMT+9:30"\n}, headers:{"x-webhook-signature":"52958fd3900f19ba6485319eb2622ef0ec4cf5ddfe36509cbe95eb706ed6b8c2" }}, "0906e8cbc88da0d5a6fd78162eb8e5e57ba7bd99bdc472145dc089d7f82b0a4a"));\n'})}),"\n",(0,i.jsx)(n.p,{children:"The corresponding signature is sent in the request header:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:"x-webhook-signature: bcf57b06dde0c030d9423639824bad17ab7dd09ea3bf0a743773b95254ecf78e\n"})}),"\n",(0,i.jsx)(n.p,{children:"If the script returns true, it means the webhook is valid and has not been tampered with."}),"\n",(0,i.jsx)(n.h2,{id:"-best-practices",children:"\u2705 Best Practices"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Always verify the webhook signature before processing the payload."}),"\n",(0,i.jsxs)(n.li,{children:["Use the ",(0,i.jsx)(n.strong,{children:"raw request body"})," for signature calculation (avoid modifying it)."]}),"\n",(0,i.jsx)(n.li,{children:"Rotate your webhook security key periodically."}),"\n",(0,i.jsxs)(n.li,{children:["Return a ",(0,i.jsx)(n.strong,{children:"2xx"})," HTTP status only after successful verification."]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-common-issues",children:"\ud83e\udde9 Common Issues"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Signature mismatch"}),": Ensure the payload is stringified exactly as received."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Missing header"}),": Confirm ",(0,i.jsx)(n.code,{children:"x-webhook-signature"})," is present in the request."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Wrong secret"}),": Verify the same security key is used on both sides."]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:"This mechanism ensures webhook requests are secure, tamper-proof, and trustworthy."}),"\n",(0,i.jsx)(n.h2,{id:"-sandbox-webhook",children:"\ud83e\uddea Sandbox Webhook"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["You can also add webhook for the ",(0,i.jsx)(n.strong,{children:"Sandbox"})," environment on the same page."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Sandbox webhook"})," are available on all plans, including the ",(0,i.jsx)(n.strong,{children:"Free"})," plan, and are ideal for development and testing."]}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Caution:"})," Avoid sending sensitive or confidential data to the Sandbox environment."]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["\ud83d\udcd8 ",(0,i.jsx)(n.strong,{children:"API Reference:"}),(0,i.jsx)(n.br,{}),"\n","You can also manage your webhooks via our API.",(0,i.jsx)(n.br,{}),"\n","See the API documentation here: ",(0,i.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/API-docs/save-update-webhook",children:"Save/Update Webhook API"})]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-supported-webhook-events",children:"\ud83d\udccb Supported Webhook Events"}),"\n",(0,i.jsx)(n.p,{children:"OpenSign sends event notifications to your configured webhook URL when any of the following actions occur:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Document Created"})," \u2013 A document is created."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Document Viewed"})," \u2013 A signer viewed the document."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Document Signed"})," \u2013 A signer signed the document."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Document Completed"})," \u2013 All required signatures are completed."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Document Revoked or Declined"})," \u2013 The document was revoked or declined."]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["Each notification is sent as a ",(0,i.jsx)(n.strong,{children:"POST request"})," with a ",(0,i.jsx)(n.strong,{children:"JSON payload"})," containing relevant event data."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsxs)(n.h3,{id:"-example-payload-document-created",children:["\ud83d\udd0d Example Payload: ",(0,i.jsx)(n.code,{children:"Document Created"})]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-json",children:'{\n "event": "created",\n "type": "request-sign",\n "objectId": "kpeg6Q2rO7",\n "file": "https://legadratw3d.ams3.digitaloceanspaces.com/851de61f62b60a1f62e03232464fa4bf_81wV17MTebsrRoov.pdf?...",\n "name": "Sample Test Doc",\n "note": "Please review and sign this document",\n "description": "",\n "signers": [\n {\n "name": "Peter Mark",\n "email": "peter.mark1093@gmail.com",\n "phone": "3556567789"\n }\n ],\n "createdAt": "Fri, 16 May 2025 15:02:42 IST"\n}\n'})}),"\n",(0,i.jsxs)(n.h3,{id:"-example-payload-document-viewed",children:["\ud83d\udd0d Example Payload: ",(0,i.jsx)(n.code,{children:"Document Viewed"})]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-json",children:'{\n "event": "viewed",\n "type": "request-sign",\n "objectId": "kpeg6Q2rO7",\n "file": "https://legadratw3d.ams3.digitaloceanspaces.com/851de61f62b60a1f62e03232464fa4bf_81wV17MTebsrRoov.pdf?...",\n "name": "Sample Test Doc",\n "note": "Please review and sign this document",\n "description": "",\n "signers": [\n {\n "name": "Peter Mark",\n "email": "peter.mark1093@gmail.com",\n "phone": "3556567789"\n }\n ],\n "viewedBy": "peter.mark1093@gmail.com",\n "viewedAt": "Fri, 16 May 2025 16:18:16 IST",\n "createdAt": "Fri, 16 May 2025 15:02:28 IST"\n}\n'})}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsxs)(n.h3,{id:"-example-payload-document-signed",children:["\ud83d\udd0d Example Payload: ",(0,i.jsx)(n.code,{children:"Document Signed"})]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-json",children:'{\n "event": "signed",\n "type": "request-sign",\n "objectId": "kpeg6Q2rO7",\n "file": "https://legadratw3d.ams3.digitaloceanspaces.com/bc2eb56cc9d29a5f222e4a4b5dbbcfbf_signed_sample_test_doc_4858.pdf?...",\n "name": "Sample Test Doc",\n "note": "Please review and sign this document",\n "description": "",\n "signer": {\n "name": "Peter Mark",\n "email": "peter.mark1093@gmail.com",\n "phone": "3556567789"\n },\n "signedAt": "Fri, 16 May 2025 16:18:34 GMT+5:30",\n "createdAt": "Fri, 16 May 2025 15:02:28 GMT+5:30"\n}\n'})}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsxs)(n.h3,{id:"-example-payload-document-completed",children:["\ud83d\udd0d Example Payload: ",(0,i.jsx)(n.code,{children:"Document Completed"})]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-json",children:'{\n "event": "completed",\n "type": "request-sign",\n "objectId": "kpeg6Q2rO7",\n "file": "https://legadratw3d.ams3.digitaloceanspaces.com/bc2eb56cc9d29a5f222e4a4b5dbbcfbf_signed_sample_test_doc_4858.pdf?...",\n "certificate": "https://legadratw3d.ams3.digitaloceanspaces.com/9c954912f529acb7e4d065ec0521a63b_certificate.pdf?...",\n "name": "Sample Test Doc",\n "note": "Please review and sign this document",\n "description": "",\n "signers": [\n {\n "name": "Peter Mark",\n "email": "peter.mark1093@gmail.com",\n "phone": "3556567789"\n }\n ],\n "completedAt": "Fri, 16 May 2025 16:18:35 GMT+5:30",\n "createdAt": "Fri, 16 May 2025 15:02:28 GMT+5:30"\n}\n'})}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsxs)(n.h3,{id:"-example-payload-document-declined",children:["\ud83d\udd0d Example Payload: ",(0,i.jsx)(n.code,{children:"Document Declined"})]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-json",children:'{\n "event": "declined",\n "type": "request-sign",\n "objectId": "1gtDMBHpEY",\n "file": "https://legadratw3d.ams3.digitaloceanspaces.com/e90c32a45351eb52eb00e0054ae50566_581ZmOn4CwAqnxSF.pdf?...",\n "name": "Sample Test Doc ",\n "note": "Please review and sign this document",\n "description": "",\n "signers": [\n {\n "name": "Peter Mark",\n "email": "peter.mark1093@gmail.com",\n "phone": "9283784545554"\n }\n ],\n "declinedBy": "peter.mark1093@gmail.com",\n "declinedReason": "Invalid date format used.",\n "declinedAt": "Fri, 16 May 2025 16:25:38 IST",\n "createdAt": "Fri, 16 May 2025 16:24:28 IST"\n}\n'})}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-frequently-asked-questions",children:"\u2753 Frequently Asked Questions"}),"\n",(0,i.jsx)(n.h3,{id:"1-what-is-the-opensign-sandbox-environment",children:"1. What is the OpenSign Sandbox environment?"}),"\n",(0,i.jsx)(n.p,{children:"The Sandbox is a testing environment designed for developers to safely experiment with OpenSign APIs and workflows. It mirrors the live environment but with testing limitations."}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h3,{id:"2-can-i-use-my-live-webhook-in-the-sandbox",children:"2. Can I use my Live Webhook in the Sandbox?"}),"\n",(0,i.jsxs)(n.p,{children:["No. ",(0,i.jsx)(n.strong,{children:"Live Webhooks do not work"})," in the Sandbox environment. You must configure a separate webhook specifically for Sandbox testing."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h3,{id:"3-can-i-test-all-webhook-events-in-the-sandbox",children:"3. Can I test all webhook events in the Sandbox?"}),"\n",(0,i.jsxs)(n.p,{children:["Yes. The Sandbox environment supports all event types, including ",(0,i.jsx)(n.code,{children:"created"}),", ",(0,i.jsx)(n.code,{children:"viewed"}),", ",(0,i.jsx)(n.code,{children:"signed"}),", ",(0,i.jsx)(n.code,{children:"completed"}),", and ",(0,i.jsx)(n.code,{children:"revoked/declined"}),".",(0,i.jsx)(n.br,{}),"\n","However, some behaviors may be simulated for testing purposes."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"-need-help",children:"\ud83d\udcac Need Help?"}),"\n",(0,i.jsxs)(n.p,{children:["If you need help testing your webhook or integrating it into your application, feel free to reach out to our support team at ",(0,i.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Happy signing with OpenSign\u2122!"})})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/common.fdf3d109.js b/assets/js/common.fdf3d109.js new file mode 100644 index 000000000..4715632eb --- /dev/null +++ b/assets/js/common.fdf3d109.js @@ -0,0 +1,2 @@ +/*! For license information please see common.fdf3d109.js.LICENSE.txt */ +(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[2076],{94083(e,t,n){"use strict";e=n.nmd(e);const r=(e,t)=>(...n)=>`\x1b[${e(...n)+t}m`,o=(e,t)=>(...n)=>{const r=e(...n);return`\x1b[${38+t};5;${r}m`},i=(e,t)=>(...n)=>{const r=e(...n);return`\x1b[${38+t};2;${r[0]};${r[1]};${r[2]}m`},s=e=>e,a=(e,t,n)=>[e,t,n],c=(e,t,n)=>{Object.defineProperty(e,t,{get:()=>{const r=n();return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0}),r},enumerable:!0,configurable:!0})};let l;const u=(e,t,r,o)=>{void 0===l&&(l=n(10734));const i=o?10:0,s={};for(const[n,a]of Object.entries(l)){const o="ansi16"===n?"ansi":n;n===t?s[o]=e(r,i):"object"==typeof a&&(s[o]=e(a[t],i))}return s};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){const e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright,t.bgColor.bgGray=t.bgColor.bgBlackBright,t.color.grey=t.color.blackBright,t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(const[n,r]of Object.entries(t)){for(const[n,o]of Object.entries(r))t[n]={open:`\x1b[${o[0]}m`,close:`\x1b[${o[1]}m`},r[n]=t[n],e.set(o[0],o[1]);Object.defineProperty(t,n,{value:r,enumerable:!1})}return Object.defineProperty(t,"codes",{value:e,enumerable:!1}),t.color.close="\x1b[39m",t.bgColor.close="\x1b[49m",c(t.color,"ansi",()=>u(r,"ansi16",s,!1)),c(t.color,"ansi256",()=>u(o,"ansi256",s,!1)),c(t.color,"ansi16m",()=>u(i,"rgb",a,!1)),c(t.bgColor,"ansi",()=>u(r,"ansi16",s,!0)),c(t.bgColor,"ansi256",()=>u(o,"ansi256",s,!0)),c(t.bgColor,"ansi16m",()=>u(i,"rgb",a,!0)),t}})},78478(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>i});n(96540);var r=n(92303),o=n(74848);function i({children:e,fallback:t}){return(0,r.default)()?(0,o.jsx)(o.Fragment,{children:e?.()}):t??null}},13472(e,t,n){"use strict";n.d(t,{A:()=>R});n(96540);var r=n(88473),o=n(18215),i=n(21312),s=n(17559);const a="admonition_xJq3",c="admonitionHeading_Gvgb",l="admonitionIcon_Rf37",u="admonitionContent_BuS1";var p=n(74848);function f({type:e,className:t,children:n}){return(0,p.jsx)("div",{className:(0,o.A)(s.G.common.admonition,s.G.common.admonitionType(e),a,t),children:n})}function h({icon:e,title:t}){return(0,p.jsxs)("div",{className:c,children:[(0,p.jsx)("span",{className:l,children:e}),t]})}function d({children:e}){return e?(0,p.jsx)("div",{className:u,children:e}):null}function m(e){const{type:t,icon:n,title:r,children:o,className:i}=e;return(0,p.jsxs)(f,{type:t,className:i,children:[r||n?(0,p.jsx)(h,{title:r,icon:n}):null,(0,p.jsx)(d,{children:o})]})}function E(e){return(0,p.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,p.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const g={icon:(0,p.jsx)(E,{}),title:(0,p.jsx)(i.default,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function T(e){return(0,p.jsx)(m,{...g,...e,className:(0,o.A)("alert alert--secondary",e.className),children:e.children})}function _(e){return(0,p.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,p.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const A={icon:(0,p.jsx)(_,{}),title:(0,p.jsx)(i.default,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function y(e){return(0,p.jsx)(m,{...A,...e,className:(0,o.A)("alert alert--success",e.className),children:e.children})}function b(e){return(0,p.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,p.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const S={icon:(0,p.jsx)(b,{}),title:(0,p.jsx)(i.default,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function C(e){return(0,p.jsx)(m,{...S,...e,className:(0,o.A)("alert alert--info",e.className),children:e.children})}function I(e){return(0,p.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,p.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const k={icon:(0,p.jsx)(I,{}),title:(0,p.jsx)(i.default,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function O(e){return(0,p.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,p.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const N={icon:(0,p.jsx)(O,{}),title:(0,p.jsx)(i.default,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const v={icon:(0,p.jsx)(I,{}),title:(0,p.jsx)(i.default,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const D={...{note:T,tip:y,info:C,warning:function(e){return(0,p.jsx)(m,{...k,...e,className:(0,o.A)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,p.jsx)(m,{...N,...e,className:(0,o.A)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,p.jsx)(T,{title:"secondary",...e}),important:e=>(0,p.jsx)(C,{title:"important",...e}),success:e=>(0,p.jsx)(y,{title:"success",...e}),caution:function(e){return(0,p.jsx)(m,{...v,...e,className:(0,o.A)("alert alert--warning",e.className),children:e.children})}}};function R(e){const t=(0,r.c)(e),n=(o=t.type,D[o]||(console.warn(`No admonition component found for admonition type "${o}". Using Info as fallback.`),D.info));var o;return(0,p.jsx)(n,{...t})}},90446(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>V});var r=n(96540),o=n(92303),i=n(18215),s=n(26058),a=n(17559),c=n(34291);const l="codeBlockContainer_Ckt0";var u=n(74848);function p({as:e,...t}){const n=(0,s.A)(),r=(0,c.M$)(n);return(0,u.jsx)(e,{...t,style:r,className:(0,i.A)(t.className,l,a.G.common.codeBlock)})}const f="codeBlock_bY9V",h="codeBlockStandalone_MEMb",d="codeBlockLines_e6Vv",m="codeBlockLinesWithNumbering_o6Pm";function E({children:e,className:t}){return(0,u.jsx)(p,{as:"pre",tabIndex:0,className:(0,i.A)(h,"thin-scrollbar",t),children:(0,u.jsx)("code",{className:d,children:e})})}var g=n(6342),T=n(96591);function _({children:e}){return e}var A=n(78181);function y({line:e,token:t,...n}){return(0,u.jsx)("span",{...n})}const b="codeLine_lJS_",S="codeLineNumber_Tfdd",C="codeLineContent_feaV";function I({line:e,classNames:t,showLineNumbers:n,getLineProps:r,getTokenProps:o}){const s=function(e){const t=1===e.length&&"\n"===e[0].content?e[0]:void 0;return t?[{...t,content:""}]:e}(e),a=r({line:s,className:(0,i.A)(t,n&&b)}),c=s.map((e,t)=>{const n=o({token:e});return(0,u.jsx)(y,{...n,line:s,token:e,children:n.children},t)});return(0,u.jsxs)("span",{...a,children:[n?(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)("span",{className:S}),(0,u.jsx)("span",{className:C,children:c})]}):c,(0,u.jsx)("br",{})]})}const k=r.forwardRef((e,t)=>(0,u.jsx)("pre",{ref:t,tabIndex:0,...e,className:(0,i.A)(e.className,f,"thin-scrollbar")}));function O(e){const{metadata:t}=(0,c.Ph)();return(0,u.jsx)("code",{...e,className:(0,i.A)(e.className,d,void 0!==t.lineNumbersStart&&m),style:{...e.style,counterReset:void 0===t.lineNumbersStart?void 0:"line-count "+(t.lineNumbersStart-1)}})}function N({className:e}){const{metadata:t,wordWrap:n}=(0,c.Ph)(),r=(0,s.A)(),{code:o,language:a,lineNumbersStart:l,lineClassNames:p}=t;return(0,u.jsx)(A.Highlight,{theme:r,code:o,language:a,children:({className:t,style:r,tokens:o,getLineProps:s,getTokenProps:a})=>(0,u.jsx)(k,{ref:n.codeBlockRef,className:(0,i.A)(e,t),style:r,children:(0,u.jsx)(O,{children:o.map((e,t)=>(0,u.jsx)(I,{line:e,getLineProps:s,getTokenProps:a,classNames:p[t],showLineNumbers:void 0!==l},t))})})})}var v=n(78478),D=n(21312);function R({className:e,...t}){return(0,u.jsx)("button",{type:"button",...t,className:(0,i.A)("clean-btn",e)})}function P(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function L(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}const x={copyButtonCopied:"copyButtonCopied_Vdqa",copyButtonIcons:"copyButtonIcons_IEyt",copyButtonIcon:"copyButtonIcon_TrPX",copyButtonSuccessIcon:"copyButtonSuccessIcon_cVMy"};function M(e){return e?(0,D.translate)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,D.translate)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"})}function w({className:e}){const{copyCode:t,isCopied:n}=function(){const{metadata:{code:e}}=(0,c.Ph)(),[t,n]=(0,r.useState)(!1),o=(0,r.useRef)(void 0),i=(0,r.useCallback)(()=>{navigator.clipboard.writeText(e).then(()=>{n(!0),o.current=window.setTimeout(()=>{n(!1)},1e3)})},[e]);return(0,r.useEffect)(()=>()=>window.clearTimeout(o.current),[]),{copyCode:i,isCopied:t}}();return(0,u.jsx)(R,{"aria-label":M(n),title:(0,D.translate)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,i.A)(e,x.copyButton,n&&x.copyButtonCopied),onClick:t,children:(0,u.jsxs)("span",{className:x.copyButtonIcons,"aria-hidden":"true",children:[(0,u.jsx)(P,{className:x.copyButtonIcon}),(0,u.jsx)(L,{className:x.copyButtonSuccessIcon})]})})}function B(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}const F="wordWrapButtonIcon_b1P5",H="wordWrapButtonEnabled_uzNF";function U({className:e}){const{wordWrap:t}=(0,c.Ph)();if(!(t.isEnabled||t.isCodeScrollable))return!1;const n=(0,D.translate)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,u.jsx)(R,{onClick:()=>t.toggle(),className:(0,i.A)(e,t.isEnabled&&H),"aria-label":n,title:n,children:(0,u.jsx)(B,{className:F,"aria-hidden":"true"})})}const j="buttonGroup_M5ko";function G({className:e}){return(0,u.jsx)(v.default,{children:()=>(0,u.jsxs)("div",{className:(0,i.A)(e,j),children:[(0,u.jsx)(U,{}),(0,u.jsx)(w,{})]})})}const z="codeBlockContent_QJqH",Y="codeBlockTitle_OeMC";function q({className:e}){const{metadata:t}=(0,c.Ph)();return(0,u.jsxs)(p,{as:"div",className:(0,i.A)(e,t.className),children:[t.title&&(0,u.jsx)("div",{className:Y,children:(0,u.jsx)(_,{children:t.title})}),(0,u.jsxs)("div",{className:z,children:[(0,u.jsx)(N,{}),(0,u.jsx)(G,{})]})]})}function $(e){const t=function(e){const{prism:t}=(0,g.p)();return(0,c.mU)({code:e.children,className:e.className,metastring:e.metastring,magicComments:t.magicComments,defaultLanguage:t.defaultLanguage,language:e.language,title:e.title,showLineNumbers:e.showLineNumbers})}(e),n=(0,T.f)();return(0,u.jsx)(c.l8,{metadata:t,wordWrap:n,children:(0,u.jsx)(q,{})})}function V({children:e,...t}){const n=(0,o.default)(),i=function(e){return r.Children.toArray(e).some(e=>(0,r.isValidElement)(e))?e:Array.isArray(e)?e.join(""):e}(e),s="string"==typeof i?$:E;return(0,u.jsx)(s,{...t,children:i},String(n))}},41622(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>g});var r=n(96540),o=n(18215),i=n(15066),s=n(63427),a=n(92303),c=n(41422);const l="details_lb9f",u="isBrowser_bmU9",p="collapsibleContent_i85q";var f=n(74848);function h(e){return!!e&&("SUMMARY"===e.tagName||h(e.parentElement))}function d(e,t){return!!e&&(e===t||d(e.parentElement,t))}function m({summary:e,children:t,...n}){(0,s.A)().collectAnchor(n.id);const o=(0,a.default)(),m=(0,r.useRef)(null),{collapsed:E,setCollapsed:g}=(0,c.u)({initialState:!n.open}),[T,_]=(0,r.useState)(n.open),A=r.isValidElement(e)?e:(0,f.jsx)("summary",{children:e??"Details"});return(0,f.jsxs)("details",{...n,ref:m,open:T,"data-collapsed":E,className:(0,i.A)(l,o&&u,n.className),onMouseDown:e=>{h(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;h(t)&&d(t,m.current)&&(e.preventDefault(),E?(g(!1),_(!0)):g(!0))},children:[A,(0,f.jsx)(c.N,{lazy:!1,collapsed:E,onCollapseTransitionEnd:e=>{g(e),_(!e)},children:(0,f.jsx)("div",{className:p,children:t})})]})}const E="details_b_Ee";function g({...e}){return(0,f.jsx)(m,{...e,className:(0,o.A)("alert alert--info",E,e.className)})}},19365(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>s});n(96540);var r=n(18215);const o="tabItem_Ymn6";var i=n(74848);function s({children:e,hidden:t,className:n}){return(0,i.jsx)("div",{role:"tabpanel",className:(0,r.A)(o,n),hidden:t,children:e})}},7663(e,t,n){"use strict";n.d(t,{H:()=>s});var r=n(96540),o=n(23104),i=n(75062);function s({threshold:e}){const[t,n]=(0,r.useState)(!1),s=(0,r.useRef)(!1),{startScroll:a,cancelScroll:c}=(0,o.gk)();return(0,o.Mq)(({scrollY:t},r)=>{const o=r?.scrollY;o&&(s.current?s.current=!1:t>=o?(c(),n(!1)):t<e?n(!1):t+window.innerHeight<document.documentElement.scrollHeight&&n(!0))}),(0,i.$)(e=>{e.location.hash&&(s.current=!0,n(!1))}),{shown:t,scrollToTop:()=>a(0)}}},96591(e,t,n){"use strict";n.d(t,{f:()=>a});var r=n(96540),o=n(89532);const i={attributes:!0,characterData:!0,childList:!0,subtree:!0};function s(e,t){const[n,s]=(0,r.useState)(),a=(0,r.useCallback)(()=>{s(e.current?.closest("[role=tabpanel][hidden]"))},[e,s]);(0,r.useEffect)(()=>{a()},[a]),function(e,t,n=i){const s=(0,o._q)(t),a=(0,o.Be)(n);(0,r.useEffect)(()=>{const t=new MutationObserver(s);return e&&t.observe(e,a),()=>t.disconnect()},[e,s,a])}(n,e=>{e.forEach(e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),a())})},{attributes:!0,characterData:!1,childList:!1,subtree:!1})}function a(){const[e,t]=(0,r.useState)(!1),[n,o]=(0,r.useState)(!1),i=(0,r.useRef)(null),a=(0,r.useCallback)(()=>{const n=i.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t(e=>!e)},[i,e]),c=(0,r.useCallback)(()=>{const{scrollWidth:e,clientWidth:t}=i.current,n=e>t||i.current.querySelector("code").hasAttribute("style");o(n)},[i]);return s(i,c),(0,r.useEffect)(()=>{c()},[e,c]),(0,r.useEffect)(()=>(window.addEventListener("resize",c,{passive:!0}),()=>{window.removeEventListener("resize",c)}),[c]),{codeBlockRef:i,isEnabled:e,isCodeScrollable:n,toggle:a}}},26058(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(95293),o=n(6342);function i(){const{prism:e}=(0,o.p)(),{colorMode:t}=(0,r.G)(),n=e.theme,i=e.darkTheme||n;return"dark"===t?i:n}},20366(e,t,n){"use strict";n.d(t,{i:()=>c});var r=n(96540),o=n(6342);function i(e){const t=e.getBoundingClientRect();return t.top===t.bottom?i(e.parentNode):t}function s(e,{anchorTopOffset:t}){const n=e.find(e=>i(e).top>=t);if(n){return function(e){return e.top>0&&e.bottom<window.innerHeight/2}(i(n))?n:e[e.indexOf(n)-1]??null}return e[e.length-1]??null}function a(){const e=(0,r.useRef)(0),{navbar:{hideOnScroll:t}}=(0,o.p)();return(0,r.useEffect)(()=>{e.current=t?0:document.querySelector(".navbar").clientHeight},[t]),e}function c(e){const t=(0,r.useRef)(void 0),n=a();(0,r.useEffect)(()=>{if(!e)return()=>{};const{linkClassName:r,linkActiveClassName:o,minHeadingLevel:i,maxHeadingLevel:a}=e;function c(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(r),c=function({minHeadingLevel:e,maxHeadingLevel:t}){const n=[];for(let r=e;r<=t;r+=1)n.push(`h${r}.anchor`);return Array.from(document.querySelectorAll(n.join()))}({minHeadingLevel:i,maxHeadingLevel:a}),l=s(c,{anchorTopOffset:n.current}),u=e.find(e=>l&&l.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e));e.forEach(e=>{!function(e,n){n?(t.current&&t.current!==e&&t.current.classList.remove(o),e.classList.add(o),t.current=e):e.classList.remove(o)}(e,e===u)})}return document.addEventListener("scroll",c),document.addEventListener("resize",c),c(),()=>{document.removeEventListener("scroll",c),document.removeEventListener("resize",c)}},[e,n])}},83262(e,t,n){"use strict";n.r(t),n.d(t,{Collapsible:()=>l.N,DraftBannerMessage:()=>v.TT,DraftBannerTitle:()=>v.Yh,ErrorBoundaryError:()=>D.bq,ErrorBoundaryErrorMessageFallback:()=>D.MN,ErrorBoundaryTryAgainButton:()=>D.a2,ErrorCauseBoundary:()=>D.k2,HtmlClassNameProvider:()=>h.e3,NavbarSecondaryMenuFiller:()=>m.GX,PageMetadata:()=>h.be,ReactContextError:()=>f.dV,SkipToContentFallbackId:()=>N.j,SkipToContentLink:()=>N.K,ThemeClassNames:()=>u.G,ThemedComponent:()=>s.A,UnlistedBannerMessage:()=>v.Uh,UnlistedBannerTitle:()=>v.Rc,UnlistedMetadata:()=>v.AE,composeProviders:()=>f.fM,createStorageSlot:()=>a.Wf,duplicates:()=>I.XI,filterDocCardListItems:()=>P,groupBy:()=>I.$z,isMultiColumnFooterLinks:()=>S.C,isRegexpStringMatch:()=>C.G,listStorageKeys:()=>a.Eo,listTagsByLetters:()=>g.Q,mergeSearchParams:()=>_.TJ,mergeSearchStrings:()=>_.jy,prefersReducedMotion:()=>p.O,processAdmonitionProps:()=>O.c,translateTagsPageTitle:()=>g.b,uniq:()=>I.sb,useAnchorTargetClassName:()=>b.v,useClearQueryString:()=>_.W9,useCollapsible:()=>l.u,useColorMode:()=>d.G,useContextualSearchFilters:()=>x,useCurrentSidebarCategory:()=>R,useDocsPreferredVersion:()=>L,useEvent:()=>f._q,useHistorySelector:()=>_.Hl,usePluralForm:()=>c.W,usePrevious:()=>f.ZC,usePrismTheme:()=>k.A,useQueryString:()=>_.l,useQueryStringList:()=>_.fV,useSearchLinkCreator:()=>y,useSearchQueryString:()=>A,useStorageSlot:()=>a.Dv,useThemeConfig:()=>i.p,useWindowSize:()=>E.l});var r=n(44586),o=n(2967),i=n(6342),s=n(9967),a=n(70679),c=n(53465),l=n(41422),u=n(17559),p=n(53109),f=n(89532),h=n(45500),d=n(95293),m=n(75600),E=n(24581),g=n(26820),T=n(96540),_=n(57485);function A(){return(0,_.l)("q")}function y(){const{siteConfig:{baseUrl:e,themeConfig:t}}=(0,r.default)(),{algolia:{searchPagePath:n}}=t;return(0,T.useCallback)(t=>`${e}${n}?q=${encodeURIComponent(t)}`,[e,n])}var b=n(73535),S=n(53106),C=n(91252),I=n(31682),k=n(26058),O=n(88473),N=n(75236),v=n(44084),D=n(12181);function R(...e){return n(44070).useCurrentSidebarCategory(...e)}function P(...e){return n(44070).filterDocCardListItems(...e)}function L(...e){return n(44070).useDocsPreferredVersion(...e)}function x(){const{i18n:e}=(0,r.default)(),t=n(44070).useDocsContextualSearchTags(),i=[o.C,...t];return{locale:e.currentLocale,tags:i}}},67622(e,t,n){"use strict";n.r(t),n.d(t,{AnnouncementBarProvider:()=>o.o,BlogAuthorNoPostsLabel:()=>B.Y4,BlogAuthorsListViewAllLabel:()=>B.np,CodeBlockContextProvider:()=>A.l8,Collapsible:()=>r.Collapsible,ColorModeProvider:()=>T.a,DEFAULT_SEARCH_TAG:()=>y.C,DraftBannerMessage:()=>r.DraftBannerMessage,DraftBannerTitle:()=>r.DraftBannerTitle,ErrorBoundaryError:()=>r.ErrorBoundaryError,ErrorBoundaryErrorMessageFallback:()=>r.ErrorBoundaryErrorMessageFallback,ErrorBoundaryTryAgainButton:()=>r.ErrorBoundaryTryAgainButton,ErrorCauseBoundary:()=>r.ErrorCauseBoundary,HtmlClassNameProvider:()=>r.HtmlClassNameProvider,NavbarProvider:()=>v.G,NavbarSecondaryMenuFiller:()=>r.NavbarSecondaryMenuFiller,PageMetadata:()=>r.PageMetadata,PluginHtmlClassNameProvider:()=>N.Jx,ReactContextError:()=>r.ReactContextError,ScrollControllerProvider:()=>k.Tv,SkipToContentFallbackId:()=>r.SkipToContentFallbackId,SkipToContentLink:()=>r.SkipToContentLink,ThemeClassNames:()=>r.ThemeClassNames,ThemedComponent:()=>r.ThemedComponent,TitleFormatterProvider:()=>b.AL,UnlistedBannerMessage:()=>r.UnlistedBannerMessage,UnlistedBannerTitle:()=>r.UnlistedBannerTitle,UnlistedMetadata:()=>r.UnlistedMetadata,composeProviders:()=>r.composeProviders,containsLineNumbers:()=>A._u,createCodeBlockMetadata:()=>A.mU,createStorageSlot:()=>r.createStorageSlot,duplicates:()=>r.duplicates,filterDocCardListItems:()=>r.filterDocCardListItems,getLineNumbersStart:()=>A.J9,getPrismCssVariables:()=>A.M$,groupBy:()=>r.groupBy,isMultiColumnFooterLinks:()=>r.isMultiColumnFooterLinks,isRegexpStringMatch:()=>r.isRegexpStringMatch,isSamePath:()=>O.ys,keyboardFocusedClassName:()=>L.w,listStorageKeys:()=>r.listStorageKeys,listTagsByLetters:()=>r.listTagsByLetters,mergeSearchParams:()=>r.mergeSearchParams,mergeSearchStrings:()=>r.mergeSearchStrings,parseCodeBlockTitle:()=>A.wt,parseLanguage:()=>A.DX,parseLines:()=>A.Li,prefersReducedMotion:()=>r.prefersReducedMotion,processAdmonitionProps:()=>r.processAdmonitionProps,sanitizeTabsChildren:()=>p,splitNavbarItems:()=>v.D,translateBlogAuthorsListPageTitle:()=>B.uz,translateTagsPageTitle:()=>r.translateTagsPageTitle,uniq:()=>r.uniq,useAlternatePageUtils:()=>_.o,useAnchorTargetClassName:()=>r.useAnchorTargetClassName,useAnnouncementBar:()=>o.M,useBackToTopButton:()=>w.H,useBlogAuthorPageTitle:()=>B.wI,useBlogTagsPostsPageTitle:()=>B.ZD,useClearQueryString:()=>r.useClearQueryString,useCodeBlockContext:()=>A.Ph,useCodeWordWrap:()=>M.f,useCollapsible:()=>r.useCollapsible,useColorMode:()=>r.useColorMode,useContextualSearchFilters:()=>r.useContextualSearchFilters,useCurrentSidebarCategory:()=>r.useCurrentSidebarCategory,useDateTimeFormat:()=>R.i,useDocsPreferredVersion:()=>r.useDocsPreferredVersion,useEvent:()=>r.useEvent,useFilteredAndTreeifiedTOC:()=>I.h,useHideableNavbar:()=>P.S,useHistoryPopHandler:()=>c.$Z,useHistorySelector:()=>c.Hl,useHomePageRoute:()=>O.Dt,useKeyboardNavigation:()=>L.J,useLocalPathname:()=>C.B,useLocationChange:()=>S.$,useLockBodyScroll:()=>x._,useNavbarMobileSidebar:()=>E.M,useNavbarSecondaryMenu:()=>g.T,usePluralForm:()=>r.usePluralForm,usePrevious:()=>r.usePrevious,usePrismTheme:()=>r.usePrismTheme,useQueryString:()=>r.useQueryString,useQueryStringList:()=>r.useQueryStringList,useQueryStringValue:()=>c.aZ,useScrollController:()=>k.n1,useScrollPosition:()=>k.Mq,useScrollPositionBlocker:()=>k.a_,useSearchLinkCreator:()=>r.useSearchLinkCreator,useSearchQueryString:()=>r.useSearchQueryString,useSmoothScrollTo:()=>k.gk,useStorageSlot:()=>r.useStorageSlot,useTOCHighlight:()=>D.i,useTabs:()=>m,useThemeConfig:()=>r.useThemeConfig,useTitleFormatter:()=>b.s$,useTreeifiedTOC:()=>I.v,useWindowSize:()=>r.useWindowSize});var r=n(83262),o=n(65041),i=n(96540),s=n(56347),a=n(205),c=n(57485),l=n(31682),u=n(70679);function p(e){return i.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,i.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)})?.filter(Boolean)??[]}function f(e){const{values:t,children:n}=e;return(0,i.useMemo)(()=>{const e=t??function(e){return p(e).map(({props:{value:e,label:t,attributes:n,default:r}})=>({value:e,label:t,attributes:n,default:r}))}(n);return function(e){const t=(0,l.XI)(e,(e,t)=>e.value===t.value);if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map(e=>e.value).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e},[t,n])}function h({value:e,tabValues:t}){return t.some(t=>t.value===e)}function d({queryString:e=!1,groupId:t}){const n=(0,s.W6)(),r=function({queryString:e=!1,groupId:t}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!t)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return t??null}({queryString:e,groupId:t});return[(0,c.aZ)(r),(0,i.useCallback)(e=>{if(!r)return;const t=new URLSearchParams(n.location.search);t.set(r,e),n.replace({...n.location,search:t.toString()})},[r,n])]}function m(e){const{defaultValue:t,queryString:n=!1,groupId:r}=e,o=f(e),[s,c]=(0,i.useState)(()=>function({defaultValue:e,tabValues:t}){if(0===t.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(e){if(!h({value:e,tabValues:t}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${t.map(e=>e.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}const n=t.find(e=>e.default)??t[0];if(!n)throw new Error("Unexpected error: 0 tabValues");return n.value}({defaultValue:t,tabValues:o})),[l,p]=d({queryString:n,groupId:r}),[m,E]=function({groupId:e}){const t=function(e){return e?`docusaurus.tab.${e}`:null}(e),[n,r]=(0,u.Dv)(t);return[n,(0,i.useCallback)(e=>{t&&r.set(e)},[t,r])]}({groupId:r}),g=(()=>{const e=l??m;return h({value:e,tabValues:o})?e:null})();(0,a.A)(()=>{g&&c(g)},[g]);return{selectedValue:s,selectValue:(0,i.useCallback)(e=>{if(!h({value:e,tabValues:o}))throw new Error(`Can't select invalid tab value=${e}`);c(e),p(e),E(e)},[p,E,o]),tabValues:o}}var E=n(22069),g=n(98695),T=n(95293),_=n(32131),A=n(34291),y=n(2967),b=n(14563),S=n(75062),C=n(9342),I=n(37243),k=n(23104),O=n(99169),N=n(45500),v=n(76305),D=n(20366),R=n(36266),P=n(61182),L=n(14090),x=n(43458),M=n(96591),w=n(7663),B=n(96461)},96461(e,t,n){"use strict";n.d(t,{Y4:()=>p,ZD:()=>a,np:()=>u,uz:()=>l,wI:()=>c});n(96540);var r=n(21312),o=n(53465),i=n(74848);function s(){const{selectMessage:e}=(0,o.W)();return t=>e(t,(0,r.translate)({id:"theme.blog.post.plurals",description:'Pluralized label for "{count} posts". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One post|{count} posts"},{count:t}))}function a(e){const t=s();return(0,r.translate)({id:"theme.blog.tagTitle",description:"The title of the page for a blog tag",message:'{nPosts} tagged with "{tagName}"'},{nPosts:t(e.count),tagName:e.label})}function c(e){const t=s();return(0,r.translate)({id:"theme.blog.author.pageTitle",description:"The title of the page for a blog author",message:"{authorName} - {nPosts}"},{nPosts:t(e.count),authorName:e.name||e.key})}const l=()=>(0,r.translate)({id:"theme.blog.authorsList.pageTitle",message:"Authors",description:"The title of the authors page"});function u(){return(0,i.jsx)(r.default,{id:"theme.blog.authorsList.viewAll",description:"The label of the link targeting the blog authors page",children:"View all authors"})}function p(){return(0,i.jsx)(r.default,{id:"theme.blog.author.noPosts",description:"The text for authors with 0 blog post",children:"This author has not written any posts yet."})}},44084(e,t,n){"use strict";n.d(t,{AE:()=>c,Rc:()=>s,TT:()=>u,Uh:()=>a,Yh:()=>l});n(96540);var r=n(21312),o=n(5260),i=n(74848);function s(){return(0,i.jsx)(r.default,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function a(){return(0,i.jsx)(r.default,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function c(){return(0,i.jsx)(o.A,{children:(0,i.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function l(){return(0,i.jsx)(r.default,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function u(){return(0,i.jsx)(r.default,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}},36266(e,t,n){"use strict";n.d(t,{i:()=>o});var r=n(44586);function o(e={}){const{i18n:{currentLocale:t}}=(0,r.default)(),n=function(){const{i18n:{currentLocale:e,localeConfigs:t}}=(0,r.default)();return t[e].calendar}();return new Intl.DateTimeFormat(t,{calendar:n,...e})}},88473(e,t,n){"use strict";n.d(t,{c:()=>i});var r=n(96540),o=n(74848);function i(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=r.Children.toArray(e),n=t.find(e=>r.isValidElement(e)&&"mdxAdmonitionTitle"===e.type),i=t.filter(e=>e!==n),s=n?.props.children;return{mdxAdmonitionTitle:s,rest:i.length>0?(0,o.jsx)(o.Fragment,{children:i}):null}}(e.children),i=e.title??t;return{...e,...i&&{title:i},children:n}}},34291(e,t,n){"use strict";n.d(t,{DX:()=>A,J9:()=>E,Li:()=>_,M$:()=>b,Ph:()=>I,_u:()=>g,l8:()=>C,mU:()=>y,wt:()=>m});var r=n(96540),o=n(15066),i=n(18426),s=n.n(i),a=n(89532),c=n(74848);const l=/title=(?<quote>["'])(?<title>.*?)\1/,u=/\{(?<range>[\d,-]+)\}/,p={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},f={...p,lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}},h=Object.keys(p);function d(e,t){const n=e.map(e=>{const{start:n,end:r}=f[e];return`(?:${n}\\s*(${t.flatMap(e=>[e.line,e.block?.start,e.block?.end].filter(Boolean)).join("|")})\\s*${r})`}).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function m(e){return e?.match(l)?.groups.title??""}function E({showLineNumbers:e,metastring:t}){return"boolean"==typeof e?e?1:void 0:"number"==typeof e?e:function(e){const t=e?.split(" ").find(e=>e.startsWith("showLineNumbers"));if(t){if(t.startsWith("showLineNumbers=")){const e=t.replace("showLineNumbers=","");return parseInt(e,10)}return 1}}(t)}function g(e){return Boolean(e?.includes("showLineNumbers"))}function T(e,t){const{language:n,magicComments:r}=t;if(void 0===n)return{lineClassNames:{},code:e};const o=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return d(["js","jsBlock"],t);case"jsx":case"tsx":return d(["js","jsBlock","jsx"],t);case"html":return d(["js","jsBlock","html"],t);case"python":case"py":case"bash":return d(["bash"],t);case"markdown":case"md":return d(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return d(["tex"],t);case"lua":case"haskell":return d(["lua"],t);case"sql":return d(["lua","jsBlock"],t);case"wasm":return d(["wasm"],t);case"vb":case"vba":case"visual-basic":return d(["vb","rem"],t);case"vbnet":return d(["vbnet","rem"],t);case"batch":return d(["rem"],t);case"basic":return d(["rem","f90"],t);case"fsharp":return d(["js","ml"],t);case"ocaml":case"sml":return d(["ml"],t);case"fortran":return d(["f90"],t);case"cobol":return d(["cobol"],t);default:return d(h,t)}}(n,r),i=e.split(/\r?\n/),a=Object.fromEntries(r.map(e=>[e.className,{start:0,range:""}])),c=Object.fromEntries(r.filter(e=>e.line).map(({className:e,line:t})=>[t,e])),l=Object.fromEntries(r.filter(e=>e.block).map(({className:e,block:t})=>[t.start,e])),u=Object.fromEntries(r.filter(e=>e.block).map(({className:e,block:t})=>[t.end,e]));for(let s=0;s<i.length;){const e=i[s].match(o);if(!e){s+=1;continue}const t=e.slice(1).find(e=>void 0!==e);c[t]?a[c[t]].range+=`${s},`:l[t]?a[l[t]].start=s:u[t]&&(a[u[t]].range+=`${a[u[t]].start}-${s-1},`),i.splice(s,1)}const p={};return Object.entries(a).forEach(([e,{range:t}])=>{s()(t).forEach(t=>{p[t]??=[],p[t].push(e)})}),{code:i.join("\n"),lineClassNames:p}}function _(e,t){const n=e.replace(/\r?\n$/,"");return function(e,{metastring:t,magicComments:n}){if(t&&u.test(t)){const r=t.match(u).groups.range;if(0===n.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${t}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const o=n[0].className,i=s()(r).filter(e=>e>0).map(e=>[e-1,[o]]);return{lineClassNames:Object.fromEntries(i),code:e}}return null}(n,{...t})??T(n,{...t})}function A(e){if(!e)return;const t=e.split(" ").find(e=>e.startsWith("language-"));return t?.replace(/language-/,"")}function y(e){const t=function(e){return t=e.language??A(e.className)??e.defaultLanguage,t?.toLowerCase()??"text";var t}({language:e.language,defaultLanguage:e.defaultLanguage,className:e.className}),{lineClassNames:n,code:r}=_(e.code,{metastring:e.metastring,magicComments:e.magicComments,language:t}),i=function({className:e,language:t}){return(0,o.A)(e,t&&!e?.includes(`language-${t}`)&&`language-${t}`)}({className:e.className,language:t}),s=m(e.metastring)||e.title,a=E({showLineNumbers:e.showLineNumbers,metastring:e.metastring});return{codeInput:e.code,code:r,className:i,language:t,title:s,lineNumbersStart:a,lineClassNames:n}}function b(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach(([e,r])=>{const o=t[e];o&&"string"==typeof r&&(n[o]=r)}),n}const S=(0,r.createContext)(null);function C({metadata:e,wordWrap:t,children:n}){const o=(0,r.useMemo)(()=>({metadata:e,wordWrap:t}),[e,t]);return(0,c.jsx)(S.Provider,{value:o,children:n})}function I(){const e=(0,r.useContext)(S);if(null===e)throw new a.dV("CodeBlockContextProvider");return e}},26820(e,t,n){"use strict";n.d(t,{Q:()=>i,b:()=>o});var r=n(21312);const o=()=>(0,r.translate)({id:"theme.tags.tagsPageTitle",message:"Tags",description:"The title of the tag list page"});function i(e){const t={};return Object.values(e).forEach(e=>{const n=function(e){return e[0].toUpperCase()}(e.label);t[n]??=[],t[n].push(e)}),Object.entries(t).sort(([e],[t])=>e.localeCompare(t)).map(([e,t])=>({letter:e,tags:t.sort((e,t)=>e.label.localeCompare(t.label))}))}},37243(e,t,n){"use strict";n.d(t,{h:()=>a,v:()=>i});var r=n(96540);function o(e){const t=e.map(e=>({...e,parentIndex:-1,children:[]})),n=Array(7).fill(-1);t.forEach((e,t)=>{const r=n.slice(2,e.level);e.parentIndex=Math.max(...r),n[e.level]=t});const r=[];return t.forEach(e=>{const{parentIndex:n,...o}=e;n>=0?t[n].children.push(o):r.push(o)}),r}function i(e){return(0,r.useMemo)(()=>o(e),[e])}function s({toc:e,minHeadingLevel:t,maxHeadingLevel:n}){return e.flatMap(e=>{const r=s({toc:e.children,minHeadingLevel:t,maxHeadingLevel:n});return function(e){return e.level>=t&&e.level<=n}(e)?[{...e,children:r}]:r})}function a({toc:e,minHeadingLevel:t,maxHeadingLevel:n}){return(0,r.useMemo)(()=>s({toc:o(e),minHeadingLevel:t,maxHeadingLevel:n}),[e,t,n])}},53465(e,t,n){"use strict";n.d(t,{W:()=>l});var r=n(96540),o=n(44586);const i=["zero","one","two","few","many","other"];function s(e){return i.filter(t=>e.includes(t))}const a={locale:"en",pluralForms:s(["one","other"]),select:e=>1===e?"one":"other"};function c(){const{i18n:{currentLocale:e}}=(0,o.default)();return(0,r.useMemo)(()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:s(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),a}},[e])}function l(){const e=c();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const o=n.select(t),i=n.pluralForms.indexOf(o);return r[Math.min(i,r.length-1)]}(n,t,e)}}},5674(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createOpeningArrayBracket=function(){return(0,r.create)("li",{children:(0,r.create)("div",{style:{fontSize:"var(--ifm-code-font-size)",opacity:"0.6",marginLeft:"-.5rem",paddingBottom:".5rem"},children:["Array ["]})})},t.createClosingArrayBracket=function(){return(0,r.create)("li",{children:(0,r.create)("div",{style:{fontSize:"var(--ifm-code-font-size)",opacity:"0.6",marginLeft:"-.5rem"},children:["]"]})})};const r=n(5700)},78583(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createDescription=function(e){return`\n\n${(0,r.clean)(e)}\n\n`};const r=n(5700)},27691(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createDetails=function({children:e,style:t,...n}){return(0,r.create)("details",{style:{...t},...n,children:e})};const r=n(5700)},67747(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createDetailsSummary=function({children:e,style:t,...n}){return(0,r.create)("summary",{style:{...t},...n,children:e})};const r=n(5700)},35946(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.mergeAllOf=d,t.createNodes=y;const o=n(68307),i=r(n(10365)),s=r(n(62193)),a=n(5674),c=n(78583),l=n(27691),u=n(67747),p=n(51126),f=n(5700);let h;function d(e){return(0,o.merge)(e,{onMergeError:e=>{console.warn(e)}})}function m(e){const t=e.oneOf?"oneOf":"anyOf";return(0,f.create)("div",{children:[(0,f.create)("span",{className:"badge badge--info",children:t,style:{marginBottom:"1rem"}}),(0,f.create)("SchemaTabs",{children:e[t].map((t,n)=>{const r=t.title?t.title:`MOD${n+1}`,o=[];if(t.description&&o.push((0,f.create)("div",{style:{marginTop:".5rem",marginBottom:".5rem"},className:"openapi-schema__summary",children:(0,c.createDescription)(t.description)})),"object"!==t.type||t.properties||t.allOf||t.items||o.push(y(t,h)),void 0!==t.properties&&(o.push(E(t)),delete t.properties),void 0!==t.allOf&&(o.push(y(t,h)),delete t.allOf),void 0!==t.oneOf&&(o.push(y(t,h)),delete t.oneOf),void 0!==t.items&&(o.push(T(t)),delete t.items),"string"!==t.type&&"number"!==t.type&&"integer"!==t.type&&"boolean"!==t.type||o.push(y(t,h)),o.length)return"array"===e.type?(0,f.create)("TabItem",{label:r,value:`${n}-item-properties`,children:[(0,a.createOpeningArrayBracket)(),o,(0,a.createClosingArrayBracket)()].filter(Boolean).flat()}):(0,f.create)("TabItem",{label:r,value:`${n}-item-properties`,children:o.filter(Boolean).flat()})})})]})}function E(e){const t=e.discriminator;return 0===Object.keys(e.properties).length?(0,f.create)("SchemaItem",{collapsible:!1,name:"",required:!1,schemaName:"object",qualifierMessage:void 0,schema:{}}):Object.entries(e.properties).map(([n,r])=>A({name:n,schema:r,required:!!Array.isArray(e.required)&&e.required.includes(n),discriminator:t}))}function g(e){var t;const n=e.additionalProperties;if(!n)return[];if(!0===n||(0,s.default)(n))return(0,f.create)("SchemaItem",{name:"property name*",required:!1,schemaName:"any",qualifierMessage:(0,p.getQualifierMessage)(e),schema:e,collapsible:!1,discriminator:!1});if(n.properties||n.items||n.allOf||n.additionalProperties||n.oneOf||n.anyOf){const r=n.title,o=(0,p.getSchemaName)(n);return _("property name*",null!=r?r:o,n,null!==(t=e.required)&&void 0!==t&&t,e.nullable)}if("string"===n.type||"boolean"===n.type||"integer"===n.type||"number"===n.type){const t=(0,p.getSchemaName)(n);return(0,f.create)("SchemaItem",{name:"property name*",required:!1,schemaName:t,qualifierMessage:(0,p.getQualifierMessage)(e),schema:n,collapsible:!1,discriminator:!1})}return[]}function T(e){var t,n,r,o,i,s,c,l,u,p;if(void 0!==(null===(t=e.items)||void 0===t?void 0:t.properties))return[(0,a.createOpeningArrayBracket)(),E(e.items),(0,a.createClosingArrayBracket)()].flat();if(void 0!==(null===(n=e.items)||void 0===n?void 0:n.additionalProperties))return[(0,a.createOpeningArrayBracket)(),g(e.items),(0,a.createClosingArrayBracket)()].flat();if(void 0!==(null===(r=e.items)||void 0===r?void 0:r.oneOf)||void 0!==(null===(o=e.items)||void 0===o?void 0:o.anyOf))return[(0,a.createOpeningArrayBracket)(),m(e.items),(0,a.createClosingArrayBracket)()].flat();if(void 0!==(null===(i=e.items)||void 0===i?void 0:i.allOf)){const t=d(e.items);if((void 0!==t.oneOf||void 0!==t.anyOf)&&t.properties)return[(0,a.createOpeningArrayBracket)(),m(t),E(t),(0,a.createClosingArrayBracket)()].flat();if(void 0!==t.oneOf||void 0!==t.anyOf)return[(0,a.createOpeningArrayBracket)(),m(t),(0,a.createClosingArrayBracket)()].flat();if(void 0!==t.properties)return[(0,a.createOpeningArrayBracket)(),E(t),(0,a.createClosingArrayBracket)()].flat()}return"string"===(null===(s=e.items)||void 0===s?void 0:s.type)||"number"===(null===(c=e.items)||void 0===c?void 0:c.type)||"integer"===(null===(l=e.items)||void 0===l?void 0:l.type)||"boolean"===(null===(u=e.items)||void 0===u?void 0:u.type)||"object"===(null===(p=e.items)||void 0===p?void 0:p.type)?[(0,a.createOpeningArrayBracket)(),y(e.items,h),(0,a.createClosingArrayBracket)()].flat():[(0,a.createOpeningArrayBracket)(),Object.entries(e.items).map(([t,n])=>A({name:t,schema:n,required:!!Array.isArray(e.required)&&e.required.includes(t)})),(0,a.createClosingArrayBracket)()].flat()}function _(e,t,n,r,o){return(0,f.create)("SchemaItem",{collapsible:!0,className:"schemaItem",children:[(0,l.createDetails)({className:"openapi-markdown__details",children:[(0,u.createDetailsSummary)({children:[(0,f.create)("span",{className:"openapi-schema__container",children:[(0,f.create)("strong",{className:(0,i.default)("openapi-schema__property",{"openapi-schema__strikethrough":n.deprecated}),children:e}),(0,f.create)("span",{className:"openapi-schema__name",children:` ${t}`}),(0,f.guard)((Array.isArray(r)?r.includes(e):!0===r)||n.deprecated||o,()=>[(0,f.create)("span",{className:"openapi-schema__divider"})]),(0,f.guard)(o,()=>[(0,f.create)("span",{className:"openapi-schema__nullable",children:"nullable"})]),(0,f.guard)(Array.isArray(r)?r.includes(e):!0===r,()=>[(0,f.create)("span",{className:"openapi-schema__required",children:"<Translate id='theme.openapi.schemaItem.required'>required</Translate>"})]),(0,f.guard)(n.deprecated,()=>[(0,f.create)("span",{className:"openapi-schema__deprecated",children:"deprecated"})])]})]}),(0,f.create)("div",{style:{marginLeft:"1rem"},children:[(0,f.guard)(n.description,e=>(0,f.create)("div",{style:{marginTop:".5rem",marginBottom:".5rem"},children:(0,c.createDescription)(e)})),(0,f.guard)((0,p.getQualifierMessage)(n),e=>(0,f.create)("div",{style:{marginTop:".5rem",marginBottom:".5rem"},children:(0,c.createDescription)(e)})),y(n,h)]})]})]})}function A({name:e,schema:t,required:n,discriminator:r}){var o,i,s,a,l;if("request"===h&&t.readOnly&&!0===t.readOnly)return;if("response"===h&&t.writeOnly&&!0===t.writeOnly)return;const u=(0,p.getSchemaName)(t);if(void 0!==r&&r.propertyName===e)return function(e,t,n,r,o){if(void 0!==n)return void 0===r.mapping?A({name:e,schema:n,required:o}):(0,f.create)("div",{className:"openapi-discriminator__item openapi-schema__list-item",children:(0,f.create)("div",{children:[(0,f.create)("span",{className:"openapi-schema__container",children:[(0,f.create)("strong",{className:"openapi-discriminator__name openapi-schema__property",children:e}),(0,f.guard)(t,e=>(0,f.create)("span",{className:"openapi-schema__name",children:` ${t}`})),(0,f.guard)(o,()=>[(0,f.create)("span",{className:"openapi-schema__required",children:"<Translate id='theme.openapi.schemaItem.required'>required</Translate>"})])]}),(0,f.guard)(n.description,e=>(0,f.create)("div",{style:{paddingLeft:"1rem"},children:(0,c.createDescription)(e)})),(0,f.guard)((0,p.getQualifierMessage)(r),e=>(0,f.create)("div",{style:{paddingLeft:"1rem"},children:(0,c.createDescription)(e)})),(0,f.create)("DiscriminatorTabs",{className:"openapi-tabs__discriminator",children:Object.keys(null==r?void 0:r.mapping).map((e,t)=>{const n=e;return(0,f.create)("TabItem",{label:n,value:`${t}-item-discriminator`,children:[y(null==r?void 0:r.mapping[e],h)]})})})]})})}(e,"string",t,r,n);if(void 0!==t.oneOf||void 0!==t.anyOf)return _(e,u,t,n,t.nullable);if(void 0!==t.properties)return _(e,u,t,n,t.nullable);if(void 0!==t.additionalProperties)return _(e,u,t,n,t.nullable);if(void 0!==(null===(o=t.items)||void 0===o?void 0:o.properties))return _(e,u,t,n,t.nullable);if(void 0!==(null===(i=t.items)||void 0===i?void 0:i.anyOf)||void 0!==(null===(s=t.items)||void 0===s?void 0:s.oneOf))return _(e,u,t,n,t.nullable);if(void 0!==(null===(a=t.items)||void 0===a?void 0:a.allOf)){const r=d(t.items);if("request"===h&&r.readOnly&&!0===r.readOnly)return;if("response"===h&&r.writeOnly&&!0===r.writeOnly)return;const o=(0,p.getSchemaName)(r);return void 0!==r.oneOf||void 0!==r.anyOf||(void 0!==r.properties||void 0!==r.additionalProperties||void 0!==(null===(l=r.items)||void 0===l?void 0:l.properties))?_(e,o,r,n,r.nullable):(0,f.create)("SchemaItem",{collapsible:!1,name:e,required:Array.isArray(n)?n.includes(e):n,schemaName:o,qualifierMessage:(0,p.getQualifierMessage)(r),schema:r})}return(0,f.create)("SchemaItem",{collapsible:!1,name:e,required:Array.isArray(n)?n.includes(e):n,schemaName:u,qualifierMessage:(0,p.getQualifierMessage)(t),schema:t})}function y(e,t){if(h=t,"request"===h&&e.readOnly&&!0===e.readOnly)return;if("response"===h&&e.writeOnly&&!0===e.writeOnly)return;const n=[];if(void 0===e.oneOf&&void 0===e.anyOf||n.push(m(e)),void 0!==e.properties&&n.push(E(e)),void 0!==e.additionalProperties&&n.push(g(e)),void 0!==e.items&&n.push(T(e)),void 0!==e.allOf){const t=d(e);void 0===t.oneOf&&void 0===t.anyOf||n.push(m(t)),void 0!==t.properties&&n.push(E(t))}return n.length&&n.length>0?n.filter(Boolean).flat():void 0!==e.type?e.allOf&&e.allOf.length&&"string"==typeof e.allOf[0]?(0,f.create)("div",{style:{marginTop:".5rem",marginBottom:".5rem",marginLeft:"1rem"},children:(0,c.createDescription)(e.allOf[0])}):(0,f.create)("div",{style:{marginTop:".5rem",marginBottom:".5rem"},children:[(0,c.createDescription)(e.type),(0,f.guard)((0,p.getQualifierMessage)(e),e=>(0,f.create)("div",{style:{paddingTop:"1rem"},children:(0,c.createDescription)(e)}))]}):"string"==typeof e?(0,f.create)("div",{style:{marginTop:".5rem",marginBottom:".5rem"},children:[(0,c.createDescription)(e),(0,f.guard)((0,p.getQualifierMessage)(e),e=>(0,f.create)("div",{style:{paddingTop:"1rem"},children:(0,c.createDescription)(e)}))]}):"any"}},51126(e,t){"use strict";function n(e,t){var n,r,o,i,s;return e.enum&&!e.type?"string":e.format?e.type?`${e.type}<${e.format}>`:e.format:e.allOf?"string"==typeof e.allOf[0]&&e.allOf[0].includes("circular")?e.allOf[0]:"object":e.oneOf||e.anyOf?"object":"object"===e.type?null!==(r=null===(n=e.xml)||void 0===n?void 0:n.name)&&void 0!==r?r:e.type:"array"===e.type?null!==(i=null===(o=e.xml)||void 0===o?void 0:o.name)&&void 0!==i?i:e.type:e.title&&e.type?`${e.title} (${e.type})`:null!==(s=e.title)&&void 0!==s?s:e.type}Object.defineProperty(t,"__esModule",{value:!0}),t.getSchemaName=function(e,t){var r;if(e.items)return n(e.items,t)+"[]";return null!==(r=n(e,t))&&void 0!==r?r:""},t.getQualifierMessage=function e(t){if(!t)return;if(t.items&&void 0===t.minItems&&void 0===t.maxItems)return e(t.items);let n=[];t.items&&t.items.enum&&t.items.enum&&n.push(`[${t.items.enum.map(e=>`\`${e}\``).join(", ")}]`);if(t.minLength||t.maxLength){let e,r,o="";t.minLength&&t.minLength>1&&(e=`\`>= ${t.minLength} characters\``),t.minLength&&1===t.minLength&&(e="`non-empty`"),t.maxLength&&(r=`\`<= ${t.maxLength} characters\``),e&&!r&&(o+=e),r&&!e&&(o+=r),e&&r&&(o+=`${e} and ${r}`),n.push(o)}if(null!=t.minimum||null!=t.maximum||"number"==typeof t.exclusiveMinimum||"number"==typeof t.exclusiveMaximum){let e,r,o="";"number"==typeof t.exclusiveMinimum?e=`\`> ${t.exclusiveMinimum}\``:null==t.minimum||t.exclusiveMinimum?null!=t.minimum&&!0===t.exclusiveMinimum&&(e=`\`> ${t.minimum}\``):e=`\`>= ${t.minimum}\``,"number"==typeof t.exclusiveMaximum?r=`\`< ${t.exclusiveMaximum}\``:null==t.maximum||t.exclusiveMaximum?null!=t.maximum&&!0===t.exclusiveMaximum&&(r=`\`< ${t.maximum}\``):r=`\`<= ${t.maximum}\``,e&&!r&&(o+=e),r&&!e&&(o+=r),e&&r&&(o+=`${e} and ${r}`),n.push(o)}t.pattern&&n.push(`Value must match regular expression \`${t.pattern}\``);const r=t;if(r.mapping){const e=Object.keys(r.mapping);n.push(`[${e.map(e=>`\`${e}\``).join(", ")}]`)}t.enum&&n.push(`[${t.enum.map(e=>`\`${e}\``).join(", ")}]`);t.minItems&&n.push(`\`>= ${t.minItems}\``);t.maxItems&&n.push(`\`<= ${t.maxItems}\``);if(0===n.length)return;return"**Possible values:** "+n.join(", ")}},5700(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.codeBlock=t.curlyBrackets=t.codeFence=t.greaterThan=t.lessThan=void 0,t.runWithExternalization=function(e,t){n={baseFilename:e,componentCounters:{},files:[]};try{const e=t();return{result:e,files:n.files}}finally{n=null}},t.create=function(e,t,i={}){const{children:s,...a}=t;let c="";if(function(e,t){if(!n)return!1;if(!r.has(e))return!1;const o=Object.values(t).some(e=>null!=e);if(!o)return!1;return!0}(e,a)){const t=function(e){var t;if(!n)throw new Error("Externalization context not set");const r=(null!==(t=n.componentCounters[e])&&void 0!==t?t:0)+1;n.componentCounters[e]=r;const o=r>1?`.${r}`:"";return`${n.baseFilename}.${e}${o}.json`}(e),r=JSON.stringify(a);n.files.push({filename:t,content:r}),c=`\n {...require("./${t}")}`}else for(const[n,r]of Object.entries(a))c+=`\n ${n}={${JSON.stringify(r)}}`;let l=o(s).replace(/^/gm," ");i.inline&&(c+=`\n children={${JSON.stringify(s)}}`,l="");return c+=c?"\n":"",l+=l?"\n":"",`<${e}${c}>\n${l}</${e}>`},t.guard=function(e,t){if(e||0===e){return o(t(e))}return""},t.render=o,t.clean=function(e){if(!e)return"";let n=e.split(t.codeBlock);for(let r in n)n[r].startsWith("`")||(n[r]=n[r].replace(t.lessThan,"<").replace(t.greaterThan,">").replace(t.codeFence,function(e){return e.replace(/\\>/g,">")}).replace(t.curlyBrackets,"\\$1"));return n.join("")};let n=null;const r=new Set(["StatusCodes","ParamsDetails","RequestSchema","Schema","SchemaItem"]);function o(e){if(Array.isArray(e)){return e.filter(e=>void 0!==e).map(e=>Array.isArray(e)?e.join(""):e).join("")}return null!=e?e:""}t.lessThan=/<=?(?!(=|button|\s?\/button|code|\s?\/code|details|\s?\/details|summary|\s?\/summary|hr|\s?\/hr|br|\s?\/br|span|\s?\/span|strong|\s?\/strong|small|\s?\/small|table|\s?\/table|thead|\s?\/thead|tbody|\s?\/tbody|td|\s?\/td|tr|\s?\/tr|th|\s?\/th|h1|\s?\/h1|h2|\s?\/h2|h3|\s?\/h3|h4|\s?\/h4|h5|\s?\/h5|h6|\s?\/h6|title|\s?\/title|p|\s?\/p|em|\s?\/em|b|\s?\/b|i|\s?\/i|u|\s?\/u|strike|\s?\/strike|bold|\s?\/bold|a|\s?\/a|table|\s?\/table|li|\s?\/li|ol|\s?\/ol|ul|\s?\/ul|img|\s?\/img|svg|\s?\/svg|div|\s?\/div|center|\s?\/center))/gu,t.greaterThan=/(?<!(button|code|details|summary|hr|br|span|strong|small|table|thead|tbody|td|tr|th|h1|h2|h3|h4|h5|h6|title|p|em|b|i|u|strike|bold|a|li|ol|ul|img|svg|div|center|\/|\s|"|'))>/gu,t.codeFence=/`{1,3}[\s\S]*?`{1,3}/g,t.curlyBrackets=/([{}])/g,t.codeBlock=/(^```.*[\s\S]*?```$|`[^`].+?`)/gm},74871(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.sampleFromSchema=void 0;const o=r(n(55248)),i=r(n(55364)),s=n(35946),a={string:{default:()=>"string",email:()=>"user@example.com",date:()=>"2024-07-29","date-time":()=>"2024-07-29T15:51:28.071Z",uuid:()=>"3fa85f64-5717-4562-b3fc-2c963f66afa6",hostname:()=>"example.com",ipv4:()=>"198.51.100.42",ipv6:()=>"2001:0db8:5b96:0000:0000:426f:8e17:642a"},number:{default:()=>0,float:()=>0},integer:{default:()=>0},boolean:{default:e=>"boolean"!=typeof e.default||e.default},object:{},array:{},null:{default:()=>"null"}};function c(e,t){return!!e.deprecated||("request"===t.type?!0===e.readOnly:!0===e.writeOnly)}function l(e,n,r,o){if("object"==typeof n&&0===Object.keys(n).length)return r[e]=n,r;if(void 0!==n.example)r[e]=n.example;else if(void 0!==n.examples&&n.examples.length>0)r[e]=n.examples[0];else if(n.oneOf)r[e]=(0,t.sampleFromSchema)(n.oneOf[0],o);else if(n.anyOf)r[e]=(0,t.sampleFromSchema)(n.anyOf[0],o);else if(n.allOf){l(e,(0,s.mergeAllOf)(n),r,o)}else r[e]=(0,t.sampleFromSchema)(n,o);return r}function u(e){return Array.isArray(e)?e:[e]}function p(e,n,r){return e[n].map(o=>{if(e.properties){const i={...o,properties:{...e.properties,...o.properties}};return delete i[n],(0,t.sampleFromSchema)(i,r)}return(0,t.sampleFromSchema)(o,r)})}t.sampleFromSchema=(e={},n)=>{try{let r=JSON.parse(JSON.stringify(e)),{type:o,example:f,examples:h,allOf:d,properties:m,items:E,oneOf:g,anyOf:T,const:_}=r;if(void 0!==f)return f;if(void 0!==h&&h.length>0)return h[0];if(g){if(m){const e=(0,i.default)(r,g[0]);return delete e.oneOf,(0,t.sampleFromSchema)(e,n)}return(0,t.sampleFromSchema)(g[0],n)}if(T){if(m){const e=(0,i.default)(r,T[0]);return delete e.anyOf,(0,t.sampleFromSchema)(e,n)}return(0,t.sampleFromSchema)(T[0],n)}if(d){const e=(0,s.mergeAllOf)(r);if(e.properties)for(const[t,r]of Object.entries(e.properties))c(r,n)&&delete e.properties[t];if(m){const o=(0,i.default)(r,e);return delete o.allOf,(0,t.sampleFromSchema)(o,n)}return(0,t.sampleFromSchema)(e,n)}if(!o)if(m)o="object";else{if(!E)return;o="array"}if("object"===o){let e={};for(let[t,r]of Object.entries(null!=m?m:{})){if(r.properties)for(const[e,t]of Object.entries(r.properties))c(t,n)&&delete r.properties[e];if(r.items&&r.items.properties)for(const[e,t]of Object.entries(r.items.properties))c(t,n)&&delete r.items.properties[e];c(r,n)||(e=l(t,r,e,n))}return e}if("array"===o)return Array.isArray(null==E?void 0:E.anyOf)?p(E,"anyOf",n):Array.isArray(null==E?void 0:E.oneOf)?p(E,"oneOf",n):u((0,t.sampleFromSchema)(E,n));if(r.enum)return r.default?r.default:u(r.enum)[0];if(c(r,n))return;return _||function(e={}){let{type:t,format:n}=e;if(void 0===t)return;if(Array.isArray(t)&&(t=t[0],void 0===t))return;if(void 0!==e.default)return e.default;const r=a[t];if(r){if(void 0!==n&&void 0!==r[n])return r[n](e);if(void 0!==r.default)return r.default(e)}return"Unknown Type: "+e.type}(r)}catch(r){return void console.error(o.default.yellow("WARNING: failed to create example from schema object:",r))}}},54612(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setAccept=t.slice=void 0;const r=n(6737);t.slice=(0,r.createSlice)({name:"accept",initialState:{},reducers:{setAccept:(e,t)=>{e.value=t.payload}}}),t.setAccept=t.slice.actions.setAccept,t.default=t.slice.reducer},13761(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setContentType=t.slice=void 0;const r=n(6737);t.slice=(0,r.createSlice)({name:"contentType",initialState:{},reducers:{setContentType:(e,t)=>{e.value=t.payload}}}),t.setContentType=t.slice.actions.setContentType,t.default=t.slice.reducer},33107(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.clearSchemaSelections=t.setSchemaSelection=t.slice=void 0;const o=n(6737);t.slice=(0,o.createSlice)({name:"schemaSelection",initialState:{selections:{}},reducers:{setSchemaSelection:(e,t)=>{e.selections[t.payload.path]=t.payload.index},clearSchemaSelections:e=>{e.selections={}}}}),r=t.slice.actions,t.setSchemaSelection=r.setSchemaSelection,t.clearSchemaSelections=r.clearSchemaSelections,t.default=t.slice.reducer},75657(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useTypedSelector=t.useTypedDispatch=void 0;const r=n(73729);t.useTypedDispatch=()=>(0,r.useDispatch)(),t.useTypedSelector=r.useSelector},97231(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>Dl});var r={};n.r(r),n.d(r,{boolean:()=>b,booleanish:()=>S,commaOrSpaceSeparated:()=>N,commaSeparated:()=>O,number:()=>I,overloadedBoolean:()=>C,spaceSeparated:()=>k});var o={};n.r(o),n.d(o,{attentionMarkers:()=>bn,contentInitial:()=>En,disable:()=>Sn,document:()=>mn,flow:()=>Tn,flowInitial:()=>gn,insideSpan:()=>yn,string:()=>_n,text:()=>An});n(96540);var i=n(13472),s=n(90446);function a(){}function c(){}function l(e){const t=[],n=String(e||"");let r=n.indexOf(","),o=0,i=!1;for(;!i;){-1===r&&(r=n.length,i=!0);const e=n.slice(o,r).trim();!e&&i||t.push(e),o=r+1,r=n.indexOf(",",o)}return t}function u(e,t){const n=t||{};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}const p=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,f=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,h={};function d(e,t){return((t||h).jsx?f:p).test(e)}const m=/[ \t\n\f\r]/g;function E(e){return""===e.replace(m,"")}class g{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}}function T(e,t){const n={},r={};for(const o of e)Object.assign(n,o.property),Object.assign(r,o.normal);return new g(n,r,t)}function _(e){return e.toLowerCase()}g.prototype.normal={},g.prototype.property={},g.prototype.space=void 0;class A{constructor(e,t){this.attribute=t,this.property=e}}A.prototype.attribute="",A.prototype.booleanish=!1,A.prototype.boolean=!1,A.prototype.commaOrSpaceSeparated=!1,A.prototype.commaSeparated=!1,A.prototype.defined=!1,A.prototype.mustUseProperty=!1,A.prototype.number=!1,A.prototype.overloadedBoolean=!1,A.prototype.property="",A.prototype.spaceSeparated=!1,A.prototype.space=void 0;let y=0;const b=v(),S=v(),C=v(),I=v(),k=v(),O=v(),N=v();function v(){return 2**++y}const D=Object.keys(r);class R extends A{constructor(e,t,n,o){let i=-1;if(super(e,t),P(this,"space",o),"number"==typeof n)for(;++i<D.length;){const e=D[i];P(this,D[i],(n&r[e])===r[e])}}}function P(e,t,n){n&&(e[t]=n)}function L(e){const t={},n={};for(const[r,o]of Object.entries(e.properties)){const i=new R(r,e.transform(e.attributes||{},r),o,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(i.mustUseProperty=!0),t[r]=i,n[_(r)]=r,n[_(i.attribute)]=r}return new g(t,n,e.space)}R.prototype.defined=!0;const x=L({properties:{ariaActiveDescendant:null,ariaAtomic:S,ariaAutoComplete:null,ariaBusy:S,ariaChecked:S,ariaColCount:I,ariaColIndex:I,ariaColSpan:I,ariaControls:k,ariaCurrent:null,ariaDescribedBy:k,ariaDetails:null,ariaDisabled:S,ariaDropEffect:k,ariaErrorMessage:null,ariaExpanded:S,ariaFlowTo:k,ariaGrabbed:S,ariaHasPopup:null,ariaHidden:S,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:k,ariaLevel:I,ariaLive:null,ariaModal:S,ariaMultiLine:S,ariaMultiSelectable:S,ariaOrientation:null,ariaOwns:k,ariaPlaceholder:null,ariaPosInSet:I,ariaPressed:S,ariaReadOnly:S,ariaRelevant:null,ariaRequired:S,ariaRoleDescription:k,ariaRowCount:I,ariaRowIndex:I,ariaRowSpan:I,ariaSelected:S,ariaSetSize:I,ariaSort:null,ariaValueMax:I,ariaValueMin:I,ariaValueNow:I,ariaValueText:null,role:null},transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function M(e,t){return t in e?e[t]:t}function w(e,t){return M(e,t.toLowerCase())}const B=L({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:O,acceptCharset:k,accessKey:k,action:null,allow:null,allowFullScreen:b,allowPaymentRequest:b,allowUserMedia:b,alt:null,as:null,async:b,autoCapitalize:null,autoComplete:k,autoFocus:b,autoPlay:b,blocking:k,capture:null,charSet:null,checked:b,cite:null,className:k,cols:I,colSpan:null,content:null,contentEditable:S,controls:b,controlsList:k,coords:I|O,crossOrigin:null,data:null,dateTime:null,decoding:null,default:b,defer:b,dir:null,dirName:null,disabled:b,download:C,draggable:S,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:b,formTarget:null,headers:k,height:I,hidden:C,high:I,href:null,hrefLang:null,htmlFor:k,httpEquiv:k,id:null,imageSizes:null,imageSrcSet:null,inert:b,inputMode:null,integrity:null,is:null,isMap:b,itemId:null,itemProp:k,itemRef:k,itemScope:b,itemType:k,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:b,low:I,manifest:null,max:null,maxLength:I,media:null,method:null,min:null,minLength:I,multiple:b,muted:b,name:null,nonce:null,noModule:b,noValidate:b,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:b,optimum:I,pattern:null,ping:k,placeholder:null,playsInline:b,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:b,referrerPolicy:null,rel:k,required:b,reversed:b,rows:I,rowSpan:I,sandbox:k,scope:null,scoped:b,seamless:b,selected:b,shadowRootClonable:b,shadowRootDelegatesFocus:b,shadowRootMode:null,shape:null,size:I,sizes:null,slot:null,span:I,spellCheck:S,src:null,srcDoc:null,srcLang:null,srcSet:null,start:I,step:null,style:null,tabIndex:I,target:null,title:null,translate:null,type:null,typeMustMatch:b,useMap:null,value:S,width:I,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:k,axis:null,background:null,bgColor:null,border:I,borderColor:null,bottomMargin:I,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:b,declare:b,event:null,face:null,frame:null,frameBorder:null,hSpace:I,leftMargin:I,link:null,longDesc:null,lowSrc:null,marginHeight:I,marginWidth:I,noResize:b,noHref:b,noShade:b,noWrap:b,object:null,profile:null,prompt:null,rev:null,rightMargin:I,rules:null,scheme:null,scrolling:S,standby:null,summary:null,text:null,topMargin:I,valueType:null,version:null,vAlign:null,vLink:null,vSpace:I,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:b,disableRemotePlayback:b,prefix:null,property:null,results:I,security:null,unselectable:null},space:"html",transform:w}),F=L({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:N,accentHeight:I,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:I,amplitude:I,arabicForm:null,ascent:I,attributeName:null,attributeType:null,azimuth:I,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:I,by:null,calcMode:null,capHeight:I,className:k,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:I,diffuseConstant:I,direction:null,display:null,dur:null,divisor:I,dominantBaseline:null,download:b,dx:null,dy:null,edgeMode:null,editable:null,elevation:I,enableBackground:null,end:null,event:null,exponent:I,externalResourcesRequired:null,fill:null,fillOpacity:I,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:O,g2:O,glyphName:O,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:I,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:I,horizOriginX:I,horizOriginY:I,id:null,ideographic:I,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:I,k:I,k1:I,k2:I,k3:I,k4:I,kernelMatrix:N,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:I,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:I,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:I,overlineThickness:I,paintOrder:null,panose1:null,path:null,pathLength:I,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:k,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:I,pointsAtY:I,pointsAtZ:I,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:N,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:N,rev:N,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:N,requiredFeatures:N,requiredFonts:N,requiredFormats:N,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:I,specularExponent:I,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:I,strikethroughThickness:I,string:null,stroke:null,strokeDashArray:N,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:I,strokeOpacity:I,strokeWidth:null,style:null,surfaceScale:I,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:N,tabIndex:I,tableValues:null,target:null,targetX:I,targetY:I,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:N,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:I,underlineThickness:I,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:I,values:null,vAlphabetic:I,vMathematical:I,vectorEffect:null,vHanging:I,vIdeographic:I,version:null,vertAdvY:I,vertOriginX:I,vertOriginY:I,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:I,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:M}),H=L({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),U=L({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:w}),j=L({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),G=T([x,B,H,U,j],"html"),z=T([x,F,H,U,j],"svg"),Y=/[A-Z]/g,q=/-[a-z]/g,$=/^data[-\w.:]+$/i;function V(e,t){const n=_(t);let r=t,o=A;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&$.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(q,Q);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!q.test(e)){let n=e.replace(Y,W);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}o=R}return new o(r,t)}function W(e){return"-"+e.toLowerCase()}function Q(e){return e.charAt(1).toUpperCase()}const X={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};function K(e){const t=String(e||"").trim();return t?t.split(/[ \t\n\r\f]+/g):[]}function Z(e){return e.join(" ").trim()}var J=n(35229);const ee=ne("end"),te=ne("start");function ne(e){return function(t){const n=t&&t.position&&t.position[e]||{};if("number"==typeof n.line&&n.line>0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function re(e){return e&&"object"==typeof e?"position"in e||"type"in e?ie(e.position):"start"in e||"end"in e?ie(e):"line"in e||"column"in e?oe(e):"":""}function oe(e){return se(e&&e.line)+":"+se(e&&e.column)}function ie(e){return oe(e&&e.start)+"-"+oe(e&&e.end)}function se(e){return e&&"number"==typeof e?e:1}class ae extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let r="",o={},i=!1;if(t&&(o="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?r=e:!o.cause&&e&&(i=!0,r=e.message,o.cause=e),!o.ruleId&&!o.source&&"string"==typeof n){const e=n.indexOf(":");-1===e?o.ruleId=n:(o.source=n.slice(0,e),o.ruleId=n.slice(e+1))}if(!o.place&&o.ancestors&&o.ancestors){const e=o.ancestors[o.ancestors.length-1];e&&(o.place=e.position)}const s=o.place&&"start"in o.place?o.place.start:o.place;this.ancestors=o.ancestors||void 0,this.cause=o.cause||void 0,this.column=s?s.column:void 0,this.fatal=void 0,this.file="",this.message=r,this.line=s?s.line:void 0,this.name=re(o.place)||"1:1",this.place=o.place||void 0,this.reason=this.message,this.ruleId=o.ruleId||void 0,this.source=o.source||void 0,this.stack=i&&o.cause&&"string"==typeof o.cause.stack?o.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}ae.prototype.file="",ae.prototype.name="",ae.prototype.reason="",ae.prototype.message="",ae.prototype.stack="",ae.prototype.column=void 0,ae.prototype.line=void 0,ae.prototype.ancestors=void 0,ae.prototype.cause=void 0,ae.prototype.fatal=void 0,ae.prototype.place=void 0,ae.prototype.ruleId=void 0,ae.prototype.source=void 0;const ce={}.hasOwnProperty,le=new Map,ue=/[A-Z]/g,pe=new Set(["table","tbody","thead","tfoot","tr"]),fe=new Set(["td","th"]),he="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function de(e,t){if(!t||void 0===t.Fragment)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let r;if(t.development){if("function"!=typeof t.jsxDEV)throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=function(e,t){return n;function n(n,r,o,i){const s=Array.isArray(o.children),a=te(n);return t(r,o,i,s,{columnNumber:a?a.column-1:void 0,fileName:e,lineNumber:a?a.line:void 0},void 0)}}(n,t.jsxDEV)}else{if("function"!=typeof t.jsx)throw new TypeError("Expected `jsx` in production options");if("function"!=typeof t.jsxs)throw new TypeError("Expected `jsxs` in production options");r=function(e,t,n){return r;function r(e,r,o,i){const s=Array.isArray(o.children)?n:t;return i?s(r,o,i):s(r,o)}}(0,t.jsx,t.jsxs)}const o={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?z:G,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},i=me(o,e,void 0);return i&&"string"!=typeof i?i:o.create(e,o.Fragment,{children:i||void 0},void 0)}function me(e,t,n){return"element"===t.type?function(e,t,n){const r=e.schema;let o=r;"svg"===t.tagName.toLowerCase()&&"html"===r.space&&(o=z,e.schema=o);e.ancestors.push(t);const i=Ae(e,t.tagName,!1),s=function(e,t){const n={};let r,o;for(o in t.properties)if("children"!==o&&ce.call(t.properties,o)){const i=_e(e,o,t.properties[o]);if(i){const[o,s]=i;e.tableCellAlignToStyle&&"align"===o&&"string"==typeof s&&fe.has(t.tagName)?r=s:n[o]=s}}if(r){(n.style||(n.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=r}return n}(e,t);let a=Te(e,t);pe.has(t.tagName)&&(a=a.filter(function(e){return"string"!=typeof e||!("object"==typeof(t=e)?"text"===t.type&&E(t.value):E(t));var t}));return Ee(e,s,i,t),ge(s,a),e.ancestors.pop(),e.schema=r,e.create(t,i,s,n)}(e,t,n):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){const n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}ye(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?function(e,t,n){const r=e.schema;let o=r;"svg"===t.name&&"html"===r.space&&(o=z,e.schema=o);e.ancestors.push(t);const i=null===t.name?e.Fragment:Ae(e,t.name,!0),s=function(e,t){const n={};for(const r of t.attributes)if("mdxJsxExpressionAttribute"===r.type)if(r.data&&r.data.estree&&e.evaluater){const t=r.data.estree.body[0];a(t.type);const o=t.expression;a(o.type);const i=o.properties[0];a(i.type),Object.assign(n,e.evaluater.evaluateExpression(i.argument))}else ye(e,t.position);else{const o=r.name;let i;if(r.value&&"object"==typeof r.value)if(r.value.data&&r.value.data.estree&&e.evaluater){const t=r.value.data.estree.body[0];a(t.type),i=e.evaluater.evaluateExpression(t.expression)}else ye(e,t.position);else i=null===r.value||r.value;n[o]=i}return n}(e,t),c=Te(e,t);return Ee(e,s,i,t),ge(s,c),e.ancestors.pop(),e.schema=r,e.create(t,i,s,n)}(e,t,n):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);ye(e,t.position)}(e,t):"root"===t.type?function(e,t,n){const r={};return ge(r,Te(e,t)),e.create(t,e.Fragment,r,n)}(e,t,n):"text"===t.type?function(e,t){return t.value}(0,t):void 0}function Ee(e,t,n,r){"string"!=typeof n&&n!==e.Fragment&&e.passNode&&(t.node=r)}function ge(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function Te(e,t){const n=[];let r=-1;const o=e.passKeys?new Map:le;for(;++r<t.children.length;){const i=t.children[r];let s;if(e.passKeys){const e="element"===i.type?i.tagName:"mdxJsxFlowElement"===i.type||"mdxJsxTextElement"===i.type?i.name:void 0;if(e){const t=o.get(e)||0;s=e+"-"+t,o.set(e,t+1)}}const a=me(e,i,s);void 0!==a&&n.push(a)}return n}function _e(e,t,n){const r=V(e.schema,t);if(!(null==n||"number"==typeof n&&Number.isNaN(n))){if(Array.isArray(n)&&(n=r.commaSeparated?u(n):Z(n)),"style"===r.property){let t="object"==typeof n?n:function(e,t){try{return J(t,{reactCompat:!0})}catch(n){if(e.ignoreInvalidStyle)return{};const t=n,r=new ae("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:t,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw r.file=e.filePath||void 0,r.url=he+"#cannot-parse-style-attribute",r}}(e,String(n));return"css"===e.stylePropertyNameCase&&(t=function(e){const t={};let n;for(n in e)ce.call(e,n)&&(t[be(n)]=e[n]);return t}(t)),["style",t]}return["react"===e.elementAttributeNameCase&&r.space?X[r.property]||r.property:r.attribute,n]}}function Ae(e,t,n){let r;if(n)if(t.includes(".")){const e=t.split(".");let n,o=-1;for(;++o<e.length;){const t=d(e[o])?{type:"Identifier",name:e[o]}:{type:"Literal",value:e[o]};n=n?{type:"MemberExpression",object:n,property:t,computed:Boolean(o&&"Literal"===t.type),optional:!1}:t}r=n}else r=d(t)&&!/^[a-z]/.test(t)?{type:"Identifier",name:t}:{type:"Literal",value:t};else r={type:"Literal",value:t};if("Literal"===r.type){const t=r.value;return ce.call(e.components,t)?e.components[t]:t}if(e.evaluater)return e.evaluater.evaluateExpression(r);ye(e)}function ye(e,t){const n=new ae("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw n.file=e.filePath||void 0,n.url=he+"#cannot-handle-mdx-estrees-without-createevaluater",n}function be(e){let t=e.replace(ue,Se);return"ms-"===t.slice(0,3)&&(t="-"+t),t}function Se(e){return"-"+e.toLowerCase()}const Ce={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]};var Ie=n(74848);const ke={};function Oe(e,t){const n=t||ke;return Ne(e,"boolean"!=typeof n.includeImageAlt||n.includeImageAlt,"boolean"!=typeof n.includeHtml||n.includeHtml)}function Ne(e,t,n){if(function(e){return Boolean(e&&"object"==typeof e)}(e)){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return ve(e.children,t,n)}return Array.isArray(e)?ve(e,t,n):""}function ve(e,t,n){const r=[];let o=-1;for(;++o<e.length;)r[o]=Ne(e[o],t,n);return r.join("")}function De(e,t,n,r){const o=e.length;let i,s=0;if(t=t<0?-t>o?0:o+t:t>o?o:t,n=n>0?n:0,r.length<1e4)i=Array.from(r),i.unshift(t,n),e.splice(...i);else for(n&&e.splice(t,n);s<r.length;)i=r.slice(s,s+1e4),i.unshift(t,0),e.splice(...i),s+=1e4,t+=1e4}function Re(e,t){return e.length>0?(De(e,e.length,0,t),e):t}class Pe{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return e<this.left.length?this.left[e]:this.right[this.right.length-e+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(e,t){const n=null==t?Number.POSITIVE_INFINITY:t;return n<this.left.length?this.left.slice(e,n):e>this.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){const r=t||0;this.setCursor(Math.trunc(e));const o=this.right.splice(this.right.length-r,Number.POSITIVE_INFINITY);return n&&Le(this.left,n),o.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),Le(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),Le(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&0===this.right.length||e<0&&0===this.left.length))if(e<this.left.length){const t=this.left.splice(e,Number.POSITIVE_INFINITY);Le(this.right,t.reverse())}else{const t=this.right.splice(this.left.length+this.right.length-e,Number.POSITIVE_INFINITY);Le(this.left,t.reverse())}}}function Le(e,t){let n=0;if(t.length<1e4)e.push(...t);else for(;n<t.length;)e.push(...t.slice(n,n+1e4)),n+=1e4}function xe(e){const t={};let n,r,o,i,s,a,c,l=-1;const u=new Pe(e);for(;++l<u.length;){for(;l in t;)l=t[l];if(n=u.get(l),l&&"chunkFlow"===n[1].type&&"listItemPrefix"===u.get(l-1)[1].type&&(a=n[1]._tokenizer.events,o=0,o<a.length&&"lineEndingBlank"===a[o][1].type&&(o+=2),o<a.length&&"content"===a[o][1].type))for(;++o<a.length&&"content"!==a[o][1].type;)"chunkText"===a[o][1].type&&(a[o][1]._isInFirstContentOfListItem=!0,o++);if("enter"===n[0])n[1].contentType&&(Object.assign(t,Me(u,l)),l=t[l],c=!0);else if(n[1]._container){for(o=l,r=void 0;o--;)if(i=u.get(o),"lineEnding"===i[1].type||"lineEndingBlank"===i[1].type)"enter"===i[0]&&(r&&(u.get(r)[1].type="lineEndingBlank"),i[1].type="lineEnding",r=o);else if("linePrefix"!==i[1].type&&"listItemIndent"!==i[1].type)break;r&&(n[1].end={...u.get(r)[1].start},s=u.slice(r,l),s.unshift(n),u.splice(r,l-r+1,s))}}return De(e,0,Number.POSITIVE_INFINITY,u.slice(0)),!c}function Me(e,t){const n=e.get(t)[1],r=e.get(t)[2];let o=t-1;const i=[];let s=n._tokenizer;s||(s=r.parser[n.contentType](n.start),n._contentTypeTextTrailing&&(s._contentTypeTextTrailing=!0));const a=s.events,c=[],l={};let u,p,f=-1,h=n,d=0,m=0;const E=[m];for(;h;){for(;e.get(++o)[1]!==h;);i.push(o),h._tokenizer||(u=r.sliceStream(h),h.next||u.push(null),p&&s.defineSkip(h.start),h._isInFirstContentOfListItem&&(s._gfmTasklistFirstContentOfListItem=!0),s.write(u),h._isInFirstContentOfListItem&&(s._gfmTasklistFirstContentOfListItem=void 0)),p=h,h=h.next}for(h=n;++f<a.length;)"exit"===a[f][0]&&"enter"===a[f-1][0]&&a[f][1].type===a[f-1][1].type&&a[f][1].start.line!==a[f][1].end.line&&(m=f+1,E.push(m),h._tokenizer=void 0,h.previous=void 0,h=h.next);for(s.events=[],h?(h._tokenizer=void 0,h.previous=void 0):E.pop(),f=E.length;f--;){const t=a.slice(E[f],E[f+1]),n=i.pop();c.push([n,n+t.length-1]),e.splice(n,2,t)}for(c.reverse(),f=-1;++f<c.length;)l[d+c[f][0]]=d+c[f][1],d+=c[f][1]-c[f][0]-1;return l}const we={}.hasOwnProperty;function Be(e){const t={};let n=-1;for(;++n<e.length;)Fe(t,e[n]);return t}function Fe(e,t){let n;for(n in t){const r=(we.call(e,n)?e[n]:void 0)||(e[n]={}),o=t[n];let i;if(o)for(i in o){we.call(r,i)||(r[i]=[]);const e=o[i];He(r[i],Array.isArray(e)?e:e?[e]:[])}}}function He(e,t){let n=-1;const r=[];for(;++n<t.length;)("after"===t[n].add?e:r).push(t[n]);De(e,0,0,r)}Ge(/[A-Za-z]/),Ge(/[\dA-Za-z]/),Ge(/[#-'*+\--9=?A-Z^-~]/);Ge(/\d/),Ge(/[\dA-Fa-f]/),Ge(/[!-/:-@[-`{-~]/);function Ue(e){return null!==e&&e<-2}function je(e){return-2===e||-1===e||32===e}Ge(/\p{P}|\p{S}/u),Ge(/\s/);function Ge(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function ze(e,t,n,r){const o=r?r-1:Number.POSITIVE_INFINITY;let i=0;return function(r){if(je(r))return e.enter(n),s(r);return t(r)};function s(r){return je(r)&&i++<o?(e.consume(r),s):(e.exit(n),t(r))}}const Ye={tokenize:function(e){const t=e.attempt(this.parser.constructs.contentInitial,function(n){if(null===n)return void e.consume(n);return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),ze(e,t,"linePrefix")},function(t){return e.enter("paragraph"),r(t)});let n;return t;function r(t){const r=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=r),n=r,o(t)}function o(t){return null===t?(e.exit("chunkText"),e.exit("paragraph"),void e.consume(t)):Ue(t)?(e.consume(t),e.exit("chunkText"),r):(e.consume(t),o)}}};const qe={tokenize:function(e){const t=this,n=[];let r,o,i,s=0;return a;function a(r){if(s<n.length){const o=n[s];return t.containerState=o[1],e.attempt(o[0].continuation,c,l)(r)}return l(r)}function c(e){if(s++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,r&&T();const n=t.events.length;let o,i=n;for(;i--;)if("exit"===t.events[i][0]&&"chunkFlow"===t.events[i][1].type){o=t.events[i][1].end;break}g(s);let a=n;for(;a<t.events.length;)t.events[a][1].end={...o},a++;return De(t.events,i+1,0,t.events.slice(n)),t.events.length=a,l(e)}return a(e)}function l(o){if(s===n.length){if(!r)return f(o);if(r.currentConstruct&&r.currentConstruct.concrete)return d(o);t.interrupt=Boolean(r.currentConstruct&&!r._gfmTableDynamicInterruptHack)}return t.containerState={},e.check($e,u,p)(o)}function u(e){return r&&T(),g(s),f(e)}function p(e){return t.parser.lazy[t.now().line]=s!==n.length,i=t.now().offset,d(e)}function f(n){return t.containerState={},e.attempt($e,h,d)(n)}function h(e){return s++,n.push([t.currentConstruct,t.containerState]),f(e)}function d(n){return null===n?(r&&T(),g(0),void e.consume(n)):(r=r||t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:r,contentType:"flow",previous:o}),m(n))}function m(n){return null===n?(E(e.exit("chunkFlow"),!0),g(0),void e.consume(n)):Ue(n)?(e.consume(n),E(e.exit("chunkFlow")),s=0,t.interrupt=void 0,a):(e.consume(n),m)}function E(e,n){const a=t.sliceStream(e);if(n&&a.push(null),e.previous=o,o&&(o.next=e),o=e,r.defineSkip(e.start),r.write(a),t.parser.lazy[e.start.line]){let e=r.events.length;for(;e--;)if(r.events[e][1].start.offset<i&&(!r.events[e][1].end||r.events[e][1].end.offset>i))return;const n=t.events.length;let o,a,c=n;for(;c--;)if("exit"===t.events[c][0]&&"chunkFlow"===t.events[c][1].type){if(o){a=t.events[c][1].end;break}o=!0}for(g(s),e=n;e<t.events.length;)t.events[e][1].end={...a},e++;De(t.events,c+1,0,t.events.slice(n)),t.events.length=e}}function g(r){let o=n.length;for(;o-- >r;){const r=n[o];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function T(){r.write([null]),o=void 0,r=void 0,t.containerState._closeFlow=void 0}}},$e={tokenize:function(e,t,n){return ze(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};const Ve=nt(/[A-Za-z]/),We=nt(/[\dA-Za-z]/),Qe=nt(/[#-'*+\--9=?A-Z^-~]/);const Xe=nt(/\d/),Ke=nt(/[\dA-Fa-f]/),Ze=nt(/[!-/:-@[-`{-~]/);function Je(e){return null!==e&&e<-2}function et(e){return null!==e&&(e<0||32===e)}function tt(e){return-2===e||-1===e||32===e}nt(/\p{P}|\p{S}/u),nt(/\s/);function nt(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function rt(e,t,n,r){const o=r?r-1:Number.POSITIVE_INFINITY;let i=0;return function(r){if(tt(r))return e.enter(n),s(r);return t(r)};function s(r){return tt(r)&&i++<o?(e.consume(r),s):(e.exit(n),t(r))}}const ot={partial:!0,tokenize:function(e,t,n){return function(t){return tt(t)?rt(e,r,"linePrefix")(t):r(t)};function r(e){return null===e||Je(e)?t(e):n(e)}}};const it={resolve:function(e){return xe(e),e},tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),r(t)};function r(t){return null===t?o(t):Je(t)?e.check(st,i,o)(t):(e.consume(t),r)}function o(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function i(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,r}}},st={partial:!0,tokenize:function(e,t,n){const r=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),rt(e,o,"linePrefix")};function o(o){if(null===o||Je(o))return n(o);const i=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?t(o):e.interrupt(r.parser.constructs.flow,n,t)(o)}}};const at={tokenize:function(e){const t=this,n=e.attempt(ot,function(r){if(null===r)return void e.consume(r);return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n},e.attempt(this.parser.constructs.flowInitial,r,ze(e,e.attempt(this.parser.constructs.flow,r,e.attempt(it,r)),"linePrefix")));return n;function r(r){if(null!==r)return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n;e.consume(r)}}};const ct={resolveAll:ft()},lt=pt("string"),ut=pt("text");function pt(e){return{resolveAll:ft("text"===e?ht:void 0),tokenize:function(t){const n=this,r=this.parser.constructs[e],o=t.attempt(r,i,s);return i;function i(e){return c(e)?o(e):s(e)}function s(e){if(null!==e)return t.enter("data"),t.consume(e),a;t.consume(e)}function a(e){return c(e)?(t.exit("data"),o(e)):(t.consume(e),a)}function c(e){if(null===e)return!0;const t=r[e];let o=-1;if(t)for(;++o<t.length;){const e=t[o];if(!e.previous||e.previous.call(n,n.previous))return!0}return!1}}}}function ft(e){return function(t,n){let r,o=-1;for(;++o<=t.length;)void 0===r?t[o]&&"data"===t[o][1].type&&(r=o,o++):t[o]&&"data"===t[o][1].type||(o!==r+2&&(t[r][1].end=t[o-1][1].end,t.splice(r+2,o-r-2),o=r+2),r=void 0);return e?e(t,n):t}}function ht(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||"lineEnding"===e[n][1].type)&&"data"===e[n-1][1].type){const r=e[n-1][1],o=t.sliceStream(r);let i,s=o.length,a=-1,c=0;for(;s--;){const e=o[s];if("string"==typeof e){for(a=e.length;32===e.charCodeAt(a-1);)c++,a--;if(a)break;a=-1}else if(-2===e)i=!0,c++;else if(-1!==e){s++;break}}if(t._contentTypeTextTrailing&&n===e.length&&(c=0),c){const o={type:n===e.length||i||c<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:s?a:r.start._bufferIndex+a,_index:r.start._index+s,line:r.end.line,column:r.end.column-c,offset:r.end.offset-c},end:{...r.end}};r.end={...o.start},r.start.offset===r.end.offset?Object.assign(r,o):(e.splice(n,0,["enter",o,t],["exit",o,t]),n+=2)}n++}return e}const dt={name:"thematicBreak",tokenize:function(e,t,n){let r,o=0;return function(t){return e.enter("thematicBreak"),function(e){return r=e,i(e)}(t)};function i(i){return i===r?(e.enter("thematicBreakSequence"),s(i)):o>=3&&(null===i||Je(i))?(e.exit("thematicBreak"),t(i)):n(i)}function s(t){return t===r?(e.consume(t),o++,s):(e.exit("thematicBreakSequence"),tt(t)?rt(e,i,"whitespace")(t):i(t))}}};const mt={continuation:{tokenize:function(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(ot,o,i);function o(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,rt(e,t,"listItemIndent",r.containerState.size+1)(n)}function i(n){return r.containerState.furtherBlankLines||!tt(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,s(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(gt,t,s)(n))}function s(o){return r.containerState._closeFlow=!0,r.interrupt=void 0,rt(e,e.attempt(mt,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o)}}},exit:function(e){e.exit(this.containerState.type)},name:"list",tokenize:function(e,t,n){const r=this,o=r.events[r.events.length-1];let i=o&&"linePrefix"===o[1].type?o[2].sliceSerialize(o[1],!0).length:0,s=0;return function(t){const o=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===o?!r.containerState.marker||t===r.containerState.marker:Xe(t)){if(r.containerState.type||(r.containerState.type=o,e.enter(o,{_container:!0})),"listUnordered"===o)return e.enter("listItemPrefix"),42===t||45===t?e.check(dt,n,c)(t):c(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),a(t)}return n(t)};function a(t){return Xe(t)&&++s<10?(e.consume(t),a):(!r.interrupt||s<2)&&(r.containerState.marker?t===r.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),c(t)):n(t)}function c(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(ot,r.interrupt?n:l,e.attempt(Et,p,u))}function l(e){return r.containerState.initialBlankLine=!0,i++,p(e)}function u(t){return tt(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),p):n(t)}function p(n){return r.containerState.size=i+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}}},Et={partial:!0,tokenize:function(e,t,n){const r=this;return rt(e,function(e){const o=r.events[r.events.length-1];return!tt(e)&&o&&"listItemPrefixWhitespace"===o[1].type?t(e):n(e)},"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},gt={partial:!0,tokenize:function(e,t,n){const r=this;return rt(e,function(e){const o=r.events[r.events.length-1];return o&&"listItemIndent"===o[1].type&&o[2].sliceSerialize(o[1],!0).length===r.containerState.size?t(e):n(e)},"listItemIndent",r.containerState.size+1)}};const Tt={continuation:{tokenize:function(e,t,n){const r=this;return function(t){if(tt(t))return rt(e,o,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t);return o(t)};function o(r){return e.attempt(Tt,t,n)(r)}}},exit:function(e){e.exit("blockQuote")},name:"blockQuote",tokenize:function(e,t,n){const r=this;return function(t){if(62===t){const n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),o}return n(t)};function o(n){return tt(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}}};At(/[A-Za-z]/),At(/[\dA-Za-z]/),At(/[#-'*+\--9=?A-Z^-~]/);function _t(e){return null!==e&&(e<32||127===e)}At(/\d/),At(/[\dA-Fa-f]/),At(/[!-/:-@[-`{-~]/);At(/\p{P}|\p{S}/u),At(/\s/);function At(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function yt(e,t,n,r,o,i,s,a,c){const l=c||Number.POSITIVE_INFINITY;let u=0;return function(t){if(60===t)return e.enter(r),e.enter(o),e.enter(i),e.consume(t),e.exit(i),p;if(null===t||32===t||41===t||_t(t))return n(t);return e.enter(r),e.enter(s),e.enter(a),e.enter("chunkString",{contentType:"string"}),d(t)};function p(n){return 62===n?(e.enter(i),e.consume(n),e.exit(i),e.exit(o),e.exit(r),t):(e.enter(a),e.enter("chunkString",{contentType:"string"}),f(n))}function f(t){return 62===t?(e.exit("chunkString"),e.exit(a),p(t)):null===t||60===t||function(e){return null!==e&&e<-2}(t)?n(t):(e.consume(t),92===t?h:f)}function h(t){return 60===t||62===t||92===t?(e.consume(t),f):f(t)}function d(o){return u||null!==o&&41!==o&&!function(e){return null!==e&&(e<0||32===e)}(o)?u<l&&40===o?(e.consume(o),u++,d):41===o?(e.consume(o),u--,d):null===o||32===o||40===o||_t(o)?n(o):(e.consume(o),92===o?m:d):(e.exit("chunkString"),e.exit(a),e.exit(s),e.exit(r),t(o))}function m(t){return 40===t||41===t||92===t?(e.consume(t),d):d(t)}}St(/[A-Za-z]/),St(/[\dA-Za-z]/),St(/[#-'*+\--9=?A-Z^-~]/);St(/\d/),St(/[\dA-Fa-f]/),St(/[!-/:-@[-`{-~]/);function bt(e){return null!==e&&e<-2}St(/\p{P}|\p{S}/u),St(/\s/);function St(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function Ct(e,t,n,r,o,i){const s=this;let a,c=0;return function(t){return e.enter(r),e.enter(o),e.consume(t),e.exit(o),e.enter(i),l};function l(p){return c>999||null===p||91===p||93===p&&!a||94===p&&!c&&"_hiddenFootnoteSupport"in s.parser.constructs?n(p):93===p?(e.exit(i),e.enter(o),e.consume(p),e.exit(o),e.exit(r),t):bt(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),l):(e.enter("chunkString",{contentType:"string"}),u(p))}function u(t){return null===t||91===t||93===t||bt(t)||c++>999?(e.exit("chunkString"),l(t)):(e.consume(t),a||(a=!function(e){return-2===e||-1===e||32===e}(t)),92===t?p:u)}function p(t){return 91===t||92===t||93===t?(e.consume(t),c++,u):u(t)}}Ot(/[A-Za-z]/),Ot(/[\dA-Za-z]/),Ot(/[#-'*+\--9=?A-Z^-~]/);Ot(/\d/),Ot(/[\dA-Fa-f]/),Ot(/[!-/:-@[-`{-~]/);function It(e){return null!==e&&e<-2}function kt(e){return-2===e||-1===e||32===e}Ot(/\p{P}|\p{S}/u),Ot(/\s/);function Ot(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function Nt(e,t,n,r,o,i){let s;return function(t){if(34===t||39===t||40===t)return e.enter(r),e.enter(o),e.consume(t),e.exit(o),s=40===t?41:t,a;return n(t)};function a(n){return n===s?(e.enter(o),e.consume(n),e.exit(o),e.exit(r),t):(e.enter(i),c(n))}function c(t){return t===s?(e.exit(i),a(s)):null===t?n(t):It(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),function(e,t,n,r){const o=r?r-1:Number.POSITIVE_INFINITY;let i=0;return function(r){return kt(r)?(e.enter(n),s(r)):t(r)};function s(r){return kt(r)&&i++<o?(e.consume(r),s):(e.exit(n),t(r))}}(e,c,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),l(t))}function l(t){return t===s||null===t||It(t)?(e.exit("chunkString"),c(t)):(e.consume(t),92===t?u:l)}function u(t){return t===s||92===t?(e.consume(t),l):l(t)}}Dt(/[A-Za-z]/),Dt(/[\dA-Za-z]/),Dt(/[#-'*+\--9=?A-Z^-~]/);Dt(/\d/),Dt(/[\dA-Fa-f]/),Dt(/[!-/:-@[-`{-~]/);function vt(e){return-2===e||-1===e||32===e}Dt(/\p{P}|\p{S}/u),Dt(/\s/);function Dt(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function Rt(e,t){let n;return function r(o){if(function(e){return null!==e&&e<-2}(o))return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),n=!0,r;if(vt(o))return function(e,t,n,r){const o=r?r-1:Number.POSITIVE_INFINITY;let i=0;return function(r){return vt(r)?(e.enter(n),s(r)):t(r)};function s(r){return vt(r)&&i++<o?(e.consume(r),s):(e.exit(n),t(r))}}(e,r,n?"linePrefix":"lineSuffix")(o);return t(o)}}function Pt(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Lt={name:"definition",tokenize:function(e,t,n){const r=this;let o;return function(t){return e.enter("definition"),function(t){return Ct.call(r,e,i,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}(t)};function i(t){return o=Pt(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),s):n(t)}function s(t){return et(t)?Rt(e,a)(t):a(t)}function a(t){return yt(e,c,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function c(t){return e.attempt(xt,l,l)(t)}function l(t){return tt(t)?rt(e,u,"whitespace")(t):u(t)}function u(i){return null===i||Je(i)?(e.exit("definition"),r.parser.defined.push(o),t(i)):n(i)}}},xt={partial:!0,tokenize:function(e,t,n){return function(t){return et(t)?Rt(e,r)(t):n(t)};function r(t){return Nt(e,o,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function o(t){return tt(t)?rt(e,i,"whitespace")(t):i(t)}function i(e){return null===e||Je(e)?t(e):n(e)}}};const Mt={name:"codeIndented",tokenize:function(e,t,n){const r=this;return function(t){return e.enter("codeIndented"),rt(e,o,"linePrefix",5)(t)};function o(e){const t=r.events[r.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?i(e):n(e)}function i(t){return null===t?a(t):Je(t)?e.attempt(wt,i,a)(t):(e.enter("codeFlowValue"),s(t))}function s(t){return null===t||Je(t)?(e.exit("codeFlowValue"),i(t)):(e.consume(t),s)}function a(n){return e.exit("codeIndented"),t(n)}}},wt={partial:!0,tokenize:function(e,t,n){const r=this;return o;function o(t){return r.parser.lazy[r.now().line]?n(t):Je(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o):rt(e,i,"linePrefix",5)(t)}function i(e){const i=r.events[r.events.length-1];return i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?t(e):Je(e)?o(e):n(e)}}};const Bt={name:"headingAtx",resolve:function(e,t){let n,r,o=e.length-2,i=3;"whitespace"===e[i][1].type&&(i+=2);o-2>i&&"whitespace"===e[o][1].type&&(o-=2);"atxHeadingSequence"===e[o][1].type&&(i===o-1||o-4>i&&"whitespace"===e[o-2][1].type)&&(o-=i+1===o?2:4);o>i&&(n={type:"atxHeadingText",start:e[i][1].start,end:e[o][1].end},r={type:"chunkText",start:e[i][1].start,end:e[o][1].end,contentType:"text"},De(e,i,o-i+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]]));return e},tokenize:function(e,t,n){let r=0;return function(t){return e.enter("atxHeading"),function(t){return e.enter("atxHeadingSequence"),o(t)}(t)};function o(t){return 35===t&&r++<6?(e.consume(t),o):null===t||et(t)?(e.exit("atxHeadingSequence"),i(t)):n(t)}function i(n){return 35===n?(e.enter("atxHeadingSequence"),s(n)):null===n||Je(n)?(e.exit("atxHeading"),t(n)):tt(n)?rt(e,i,"whitespace")(n):(e.enter("atxHeadingText"),a(n))}function s(t){return 35===t?(e.consume(t),s):(e.exit("atxHeadingSequence"),i(t))}function a(t){return null===t||35===t||et(t)?(e.exit("atxHeadingText"),i(t)):(e.consume(t),a)}}};const Ft={name:"setextUnderline",resolveTo:function(e,t){let n,r,o,i=e.length;for(;i--;)if("enter"===e[i][0]){if("content"===e[i][1].type){n=i;break}"paragraph"===e[i][1].type&&(r=i)}else"content"===e[i][1].type&&e.splice(i,1),o||"definition"!==e[i][1].type||(o=i);const s={type:"setextHeading",start:{...e[n][1].start},end:{...e[e.length-1][1].end}};e[r][1].type="setextHeadingText",o?(e.splice(r,0,["enter",s,t]),e.splice(o+1,0,["exit",e[n][1],t]),e[n][1].end={...e[o][1].end}):e[n][1]=s;return e.push(["exit",s,t]),e},tokenize:function(e,t,n){const r=this;let o;return function(t){let s,a=r.events.length;for(;a--;)if("lineEnding"!==r.events[a][1].type&&"linePrefix"!==r.events[a][1].type&&"content"!==r.events[a][1].type){s="paragraph"===r.events[a][1].type;break}if(!r.parser.lazy[r.now().line]&&(r.interrupt||s))return e.enter("setextHeadingLine"),o=t,function(t){return e.enter("setextHeadingLineSequence"),i(t)}(t);return n(t)};function i(t){return t===o?(e.consume(t),i):(e.exit("setextHeadingLineSequence"),tt(t)?rt(e,s,"lineSuffix")(t):s(t))}function s(r){return null===r||Je(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}}};const Ht=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Ut=["pre","script","style","textarea"],jt={concrete:!0,name:"htmlFlow",resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2));return e},tokenize:function(e,t,n){const r=this;let o,i,s,a,c;return function(t){return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),l}(t)};function l(a){return 33===a?(e.consume(a),u):47===a?(e.consume(a),i=!0,h):63===a?(e.consume(a),o=3,r.interrupt?t:x):Ve(a)?(e.consume(a),s=String.fromCharCode(a),d):n(a)}function u(i){return 45===i?(e.consume(i),o=2,p):91===i?(e.consume(i),o=5,a=0,f):Ve(i)?(e.consume(i),o=4,r.interrupt?t:x):n(i)}function p(o){return 45===o?(e.consume(o),r.interrupt?t:x):n(o)}function f(o){const i="CDATA[";return o===i.charCodeAt(a++)?(e.consume(o),6===a?r.interrupt?t:k:f):n(o)}function h(t){return Ve(t)?(e.consume(t),s=String.fromCharCode(t),d):n(t)}function d(a){if(null===a||47===a||62===a||et(a)){const c=47===a,l=s.toLowerCase();return c||i||!Ut.includes(l)?Ht.includes(s.toLowerCase())?(o=6,c?(e.consume(a),m):r.interrupt?t(a):k(a)):(o=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(a):i?E(a):g(a)):(o=1,r.interrupt?t(a):k(a))}return 45===a||We(a)?(e.consume(a),s+=String.fromCharCode(a),d):n(a)}function m(o){return 62===o?(e.consume(o),r.interrupt?t:k):n(o)}function E(t){return tt(t)?(e.consume(t),E):C(t)}function g(t){return 47===t?(e.consume(t),C):58===t||95===t||Ve(t)?(e.consume(t),T):tt(t)?(e.consume(t),g):C(t)}function T(t){return 45===t||46===t||58===t||95===t||We(t)?(e.consume(t),T):_(t)}function _(t){return 61===t?(e.consume(t),A):tt(t)?(e.consume(t),_):g(t)}function A(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),c=t,y):tt(t)?(e.consume(t),A):b(t)}function y(t){return t===c?(e.consume(t),c=null,S):null===t||Je(t)?n(t):(e.consume(t),y)}function b(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||et(t)?_(t):(e.consume(t),b)}function S(e){return 47===e||62===e||tt(e)?g(e):n(e)}function C(t){return 62===t?(e.consume(t),I):n(t)}function I(t){return null===t||Je(t)?k(t):tt(t)?(e.consume(t),I):n(t)}function k(t){return 45===t&&2===o?(e.consume(t),D):60===t&&1===o?(e.consume(t),R):62===t&&4===o?(e.consume(t),M):63===t&&3===o?(e.consume(t),x):93===t&&5===o?(e.consume(t),L):!Je(t)||6!==o&&7!==o?null===t||Je(t)?(e.exit("htmlFlowData"),O(t)):(e.consume(t),k):(e.exit("htmlFlowData"),e.check(Gt,w,O)(t))}function O(t){return e.check(zt,N,w)(t)}function N(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),v}function v(t){return null===t||Je(t)?O(t):(e.enter("htmlFlowData"),k(t))}function D(t){return 45===t?(e.consume(t),x):k(t)}function R(t){return 47===t?(e.consume(t),s="",P):k(t)}function P(t){if(62===t){const n=s.toLowerCase();return Ut.includes(n)?(e.consume(t),M):k(t)}return Ve(t)&&s.length<8?(e.consume(t),s+=String.fromCharCode(t),P):k(t)}function L(t){return 93===t?(e.consume(t),x):k(t)}function x(t){return 62===t?(e.consume(t),M):45===t&&2===o?(e.consume(t),x):k(t)}function M(t){return null===t||Je(t)?(e.exit("htmlFlowData"),w(t)):(e.consume(t),M)}function w(n){return e.exit("htmlFlow"),t(n)}}},Gt={partial:!0,tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(ot,t,n)}}},zt={partial:!0,tokenize:function(e,t,n){const r=this;return function(t){if(Je(t))return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o;return n(t)};function o(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}};const Yt={partial:!0,tokenize:function(e,t,n){const r=this;return function(t){if(null===t)return n(t);return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o};function o(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},qt={concrete:!0,name:"codeFenced",tokenize:function(e,t,n){const r=this,o={partial:!0,tokenize:function(e,t,n){let o=0;return s;function s(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),c}function c(t){return e.enter("codeFencedFence"),tt(t)?rt(e,l,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):l(t)}function l(t){return t===i?(e.enter("codeFencedFenceSequence"),u(t)):n(t)}function u(t){return t===i?(o++,e.consume(t),u):o>=a?(e.exit("codeFencedFenceSequence"),tt(t)?rt(e,p,"whitespace")(t):p(t)):n(t)}function p(r){return null===r||Je(r)?(e.exit("codeFencedFence"),t(r)):n(r)}}};let i,s=0,a=0;return function(t){return function(t){const n=r.events[r.events.length-1];return s=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,i=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),c(t)}(t)};function c(t){return t===i?(a++,e.consume(t),c):a<3?n(t):(e.exit("codeFencedFenceSequence"),tt(t)?rt(e,l,"whitespace")(t):l(t))}function l(n){return null===n||Je(n)?(e.exit("codeFencedFence"),r.interrupt?t(n):e.check(Yt,h,T)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),u(n))}function u(t){return null===t||Je(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),l(t)):tt(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),rt(e,p,"whitespace")(t)):96===t&&t===i?n(t):(e.consume(t),u)}function p(t){return null===t||Je(t)?l(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),f(t))}function f(t){return null===t||Je(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),l(t)):96===t&&t===i?n(t):(e.consume(t),f)}function h(t){return e.attempt(o,T,d)(t)}function d(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),m}function m(t){return s>0&&tt(t)?rt(e,E,"linePrefix",s+1)(t):E(t)}function E(t){return null===t||Je(t)?e.check(Yt,h,T)(t):(e.enter("codeFlowValue"),g(t))}function g(t){return null===t||Je(t)?(e.exit("codeFlowValue"),E(t)):(e.consume(t),g)}function T(n){return e.exit("codeFenced"),t(n)}}};const $t=document.createElement("i");function Vt(e){const t="&"+e+";";$t.innerHTML=t;const n=$t.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&(n!==t&&n)}const Wt={name:"characterReference",tokenize:function(e,t,n){const r=this;let o,i,s=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),a};function a(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),c):(e.enter("characterReferenceValue"),o=31,i=We,l(t))}function c(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),o=6,i=Ke,l):(e.enter("characterReferenceValue"),o=7,i=Xe,l(t))}function l(a){if(59===a&&s){const o=e.exit("characterReferenceValue");return i!==We||Vt(r.sliceSerialize(o))?(e.enter("characterReferenceMarker"),e.consume(a),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(a)}return i(a)&&s++<o?(e.consume(a),l):n(a)}}};const Qt={name:"characterEscape",tokenize:function(e,t,n){return function(t){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(t),e.exit("escapeMarker"),r};function r(r){return Ze(r)?(e.enter("characterEscapeValue"),e.consume(r),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(r)}}};const Xt={name:"lineEnding",tokenize:function(e,t){return function(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),rt(e,t,"linePrefix")}}};function Kt(e,t,n){const r=[];let o=-1;for(;++o<e.length;){const i=e[o].resolveAll;i&&!r.includes(i)&&(t=i(t,n),r.push(i))}return t}const Zt={name:"labelEnd",resolveAll:function(e){let t=-1;const n=[];for(;++t<e.length;){const r=e[t][1];if(n.push(e[t]),"labelImage"===r.type||"labelLink"===r.type||"labelEnd"===r.type){const e="labelImage"===r.type?4:2;r.type="data",t+=e}}e.length!==n.length&&De(e,0,e.length,n);return e},resolveTo:function(e,t){let n,r,o,i,s=e.length,a=0;for(;s--;)if(n=e[s][1],r){if("link"===n.type||"labelLink"===n.type&&n._inactive)break;"enter"===e[s][0]&&"labelLink"===n.type&&(n._inactive=!0)}else if(o){if("enter"===e[s][0]&&("labelImage"===n.type||"labelLink"===n.type)&&!n._balanced&&(r=s,"labelLink"!==n.type)){a=2;break}}else"labelEnd"===n.type&&(o=s);const c={type:"labelLink"===e[r][1].type?"link":"image",start:{...e[r][1].start},end:{...e[e.length-1][1].end}},l={type:"label",start:{...e[r][1].start},end:{...e[o][1].end}},u={type:"labelText",start:{...e[r+a+2][1].end},end:{...e[o-2][1].start}};return i=[["enter",c,t],["enter",l,t]],i=Re(i,e.slice(r+1,r+a+3)),i=Re(i,[["enter",u,t]]),i=Re(i,Kt(t.parser.constructs.insideSpan.null,e.slice(r+a+4,o-3),t)),i=Re(i,[["exit",u,t],e[o-2],e[o-1],["exit",l,t]]),i=Re(i,e.slice(o+1)),i=Re(i,[["exit",c,t]]),De(e,r,e.length,i),e},tokenize:function(e,t,n){const r=this;let o,i,s=r.events.length;for(;s--;)if(("labelImage"===r.events[s][1].type||"labelLink"===r.events[s][1].type)&&!r.events[s][1]._balanced){o=r.events[s][1];break}return function(t){if(!o)return n(t);if(o._inactive)return u(t);return i=r.parser.defined.includes(Pt(r.sliceSerialize({start:o.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),a};function a(t){return 40===t?e.attempt(Jt,l,i?l:u)(t):91===t?e.attempt(en,l,i?c:u)(t):i?l(t):u(t)}function c(t){return e.attempt(tn,l,u)(t)}function l(e){return t(e)}function u(e){return o._balanced=!0,n(e)}}},Jt={tokenize:function(e,t,n){return function(t){return e.enter("resource"),e.enter("resourceMarker"),e.consume(t),e.exit("resourceMarker"),r};function r(t){return et(t)?Rt(e,o)(t):o(t)}function o(t){return 41===t?l(t):yt(e,i,s,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(t)}function i(t){return et(t)?Rt(e,a)(t):l(t)}function s(e){return n(e)}function a(t){return 34===t||39===t||40===t?Nt(e,c,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):l(t)}function c(t){return et(t)?Rt(e,l)(t):l(t)}function l(r){return 41===r?(e.enter("resourceMarker"),e.consume(r),e.exit("resourceMarker"),e.exit("resource"),t):n(r)}}},en={tokenize:function(e,t,n){const r=this;return function(t){return Ct.call(r,e,o,i,"reference","referenceMarker","referenceString")(t)};function o(e){return r.parser.defined.includes(Pt(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(e):n(e)}function i(e){return n(e)}}},tn={tokenize:function(e,t,n){return function(t){return e.enter("reference"),e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),r};function r(r){return 93===r?(e.enter("referenceMarker"),e.consume(r),e.exit("referenceMarker"),e.exit("reference"),t):n(r)}}};const nn={name:"labelStartImage",resolveAll:Zt.resolveAll,tokenize:function(e,t,n){const r=this;return function(t){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(t),e.exit("labelImageMarker"),o};function o(t){return 91===t?(e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelImage"),i):n(t)}function i(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}}};sn(/[A-Za-z]/),sn(/[\dA-Za-z]/),sn(/[#-'*+\--9=?A-Z^-~]/);sn(/\d/),sn(/[\dA-Fa-f]/),sn(/[!-/:-@[-`{-~]/);const rn=sn(/\p{P}|\p{S}/u),on=sn(/\s/);function sn(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function an(e){return null===e||function(e){return null!==e&&(e<0||32===e)}(e)||on(e)?1:rn(e)?2:void 0}const cn={name:"attention",resolveAll:function(e,t){let n,r,o,i,s,a,c,l,u=-1;for(;++u<e.length;)if("enter"===e[u][0]&&"attentionSequence"===e[u][1].type&&e[u][1]._close)for(n=u;n--;)if("exit"===e[n][0]&&"attentionSequence"===e[n][1].type&&e[n][1]._open&&t.sliceSerialize(e[n][1]).charCodeAt(0)===t.sliceSerialize(e[u][1]).charCodeAt(0)){if((e[n][1]._close||e[u][1]._open)&&(e[u][1].end.offset-e[u][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[u][1].end.offset-e[u][1].start.offset)%3))continue;a=e[n][1].end.offset-e[n][1].start.offset>1&&e[u][1].end.offset-e[u][1].start.offset>1?2:1;const p={...e[n][1].end},f={...e[u][1].start};ln(p,-a),ln(f,a),i={type:a>1?"strongSequence":"emphasisSequence",start:p,end:{...e[n][1].end}},s={type:a>1?"strongSequence":"emphasisSequence",start:{...e[u][1].start},end:f},o={type:a>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[u][1].start}},r={type:a>1?"strong":"emphasis",start:{...i.start},end:{...s.end}},e[n][1].end={...i.start},e[u][1].start={...s.end},c=[],e[n][1].end.offset-e[n][1].start.offset&&(c=Re(c,[["enter",e[n][1],t],["exit",e[n][1],t]])),c=Re(c,[["enter",r,t],["enter",i,t],["exit",i,t],["enter",o,t]]),c=Re(c,Kt(t.parser.constructs.insideSpan.null,e.slice(n+1,u),t)),c=Re(c,[["exit",o,t],["enter",s,t],["exit",s,t],["exit",r,t]]),e[u][1].end.offset-e[u][1].start.offset?(l=2,c=Re(c,[["enter",e[u][1],t],["exit",e[u][1],t]])):l=0,De(e,n-1,u-n+3,c),u=n+c.length-l-2;break}u=-1;for(;++u<e.length;)"attentionSequence"===e[u][1].type&&(e[u][1].type="data");return e},tokenize:function(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,o=an(r);let i;return function(t){return i=t,e.enter("attentionSequence"),s(t)};function s(a){if(a===i)return e.consume(a),s;const c=e.exit("attentionSequence"),l=an(a),u=!l||2===l&&o||n.includes(a),p=!o||2===o&&l||n.includes(r);return c._open=Boolean(42===i?u:u&&(o||!p)),c._close=Boolean(42===i?p:p&&(l||!u)),t(a)}}};function ln(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const un={name:"autolink",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),o};function o(t){return Ve(t)?(e.consume(t),i):64===t?n(t):c(t)}function i(e){return 43===e||45===e||46===e||We(e)?(r=1,s(e)):c(e)}function s(t){return 58===t?(e.consume(t),r=0,a):(43===t||45===t||46===t||We(t))&&r++<32?(e.consume(t),s):(r=0,c(t))}function a(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||function(e){return null!==e&&(e<32||127===e)}(r)?n(r):(e.consume(r),a)}function c(t){return 64===t?(e.consume(t),l):Qe(t)?(e.consume(t),c):n(t)}function l(e){return We(e)?u(e):n(e)}function u(n){return 46===n?(e.consume(n),r=0,l):62===n?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.exit("autolink"),t):p(n)}function p(t){if((45===t||We(t))&&r++<63){const n=45===t?p:u;return e.consume(t),n}return n(t)}}};const pn={name:"htmlText",tokenize:function(e,t,n){const r=this;let o,i,s;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),a};function a(t){return 33===t?(e.consume(t),c):47===t?(e.consume(t),A):63===t?(e.consume(t),T):Ve(t)?(e.consume(t),S):n(t)}function c(t){return 45===t?(e.consume(t),l):91===t?(e.consume(t),i=0,h):Ve(t)?(e.consume(t),g):n(t)}function l(t){return 45===t?(e.consume(t),f):n(t)}function u(t){return null===t?n(t):45===t?(e.consume(t),p):Je(t)?(s=u,P(t)):(e.consume(t),u)}function p(t){return 45===t?(e.consume(t),f):u(t)}function f(e){return 62===e?R(e):45===e?p(e):u(e)}function h(t){const r="CDATA[";return t===r.charCodeAt(i++)?(e.consume(t),6===i?d:h):n(t)}function d(t){return null===t?n(t):93===t?(e.consume(t),m):Je(t)?(s=d,P(t)):(e.consume(t),d)}function m(t){return 93===t?(e.consume(t),E):d(t)}function E(t){return 62===t?R(t):93===t?(e.consume(t),E):d(t)}function g(t){return null===t||62===t?R(t):Je(t)?(s=g,P(t)):(e.consume(t),g)}function T(t){return null===t?n(t):63===t?(e.consume(t),_):Je(t)?(s=T,P(t)):(e.consume(t),T)}function _(e){return 62===e?R(e):T(e)}function A(t){return Ve(t)?(e.consume(t),y):n(t)}function y(t){return 45===t||We(t)?(e.consume(t),y):b(t)}function b(t){return Je(t)?(s=b,P(t)):tt(t)?(e.consume(t),b):R(t)}function S(t){return 45===t||We(t)?(e.consume(t),S):47===t||62===t||et(t)?C(t):n(t)}function C(t){return 47===t?(e.consume(t),R):58===t||95===t||Ve(t)?(e.consume(t),I):Je(t)?(s=C,P(t)):tt(t)?(e.consume(t),C):R(t)}function I(t){return 45===t||46===t||58===t||95===t||We(t)?(e.consume(t),I):k(t)}function k(t){return 61===t?(e.consume(t),O):Je(t)?(s=k,P(t)):tt(t)?(e.consume(t),k):C(t)}function O(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),o=t,N):Je(t)?(s=O,P(t)):tt(t)?(e.consume(t),O):(e.consume(t),v)}function N(t){return t===o?(e.consume(t),o=void 0,D):null===t?n(t):Je(t)?(s=N,P(t)):(e.consume(t),N)}function v(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||et(t)?C(t):(e.consume(t),v)}function D(e){return 47===e||62===e||et(e)?C(e):n(e)}function R(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function P(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),L}function L(t){return tt(t)?rt(e,x,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):x(t)}function x(t){return e.enter("htmlTextData"),s(t)}}};const fn={name:"labelStartLink",resolveAll:Zt.resolveAll,tokenize:function(e,t,n){const r=this;return function(t){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelLink"),o};function o(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}}};const hn={name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return Je(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}};const dn={name:"codeText",previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(e){let t,n,r=e.length-4,o=3;if(!("lineEnding"!==e[o][1].type&&"space"!==e[o][1].type||"lineEnding"!==e[r][1].type&&"space"!==e[r][1].type))for(t=o;++t<r;)if("codeTextData"===e[t][1].type){e[o][1].type="codeTextPadding",e[r][1].type="codeTextPadding",o+=2,r-=2;break}t=o-1,r++;for(;++t<=r;)void 0===n?t!==r&&"lineEnding"!==e[t][1].type&&(n=t):t!==r&&"lineEnding"!==e[t][1].type||(e[n][1].type="codeTextData",t!==n+2&&(e[n][1].end=e[t-1][1].end,e.splice(n+2,t-n-2),r-=t-n-2,t=n+2),n=void 0);return e},tokenize:function(e,t,n){let r,o,i=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),s(t)};function s(t){return 96===t?(e.consume(t),i++,s):(e.exit("codeTextSequence"),a(t))}function a(t){return null===t?n(t):32===t?(e.enter("space"),e.consume(t),e.exit("space"),a):96===t?(o=e.enter("codeTextSequence"),r=0,l(t)):Je(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),a):(e.enter("codeTextData"),c(t))}function c(t){return null===t||32===t||96===t||Je(t)?(e.exit("codeTextData"),a(t)):(e.consume(t),c)}function l(n){return 96===n?(e.consume(n),r++,l):r===i?(e.exit("codeTextSequence"),e.exit("codeText"),t(n)):(o.type="codeTextData",c(n))}}};const mn={42:mt,43:mt,45:mt,48:mt,49:mt,50:mt,51:mt,52:mt,53:mt,54:mt,55:mt,56:mt,57:mt,62:Tt},En={91:Lt},gn={[-2]:Mt,[-1]:Mt,32:Mt},Tn={35:Bt,42:dt,45:[Ft,dt],60:jt,61:Ft,95:dt,96:qt,126:qt},_n={38:Wt,92:Qt},An={[-5]:Xt,[-4]:Xt,[-3]:Xt,33:nn,38:Wt,42:cn,60:[un,pn],91:fn,92:[hn,Qt],93:Zt,95:cn,96:dn},yn={null:[cn,ct]},bn={null:[42,95]},Sn={null:[]};function Cn(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0};const o={},i=[];let s=[],a=[],c=!0;const l={attempt:T(function(e,t){_(e,t.from)}),check:T(g),consume:function(e){Ue(e)?(r.line++,r.column=1,r.offset+=-3===e?2:1,A()):-1!==e&&(r.column++,r.offset++);r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===s[r._index].length&&(r._bufferIndex=-1,r._index++));u.previous=e,c=!0},enter:function(e,t){const n=t||{};return n.type=e,n.start=d(),u.events.push(["enter",n,u]),a.push(n),n},exit:function(e){const t=a.pop();return t.end=d(),u.events.push(["exit",t,u]),t},interrupt:T(g,{interrupt:!0})},u={code:null,containerState:{},defineSkip:function(e){o[e.line]=e.column,A()},events:[],now:d,parser:e,previous:null,sliceSerialize:function(e,t){return function(e,t){let n=-1;const r=[];let o;for(;++n<e.length;){const i=e[n];let s;if("string"==typeof i)s=i;else switch(i){case-5:s="\r";break;case-4:s="\n";break;case-3:s="\r\n";break;case-2:s=t?" ":"\t";break;case-1:if(!t&&o)continue;s=" ";break;default:s=String.fromCharCode(i)}o=-2===i,r.push(s)}return r.join("")}(h(e),t)},sliceStream:h,write:function(e){if(s=Re(s,e),m(),null!==s[s.length-1])return[];return _(t,0),u.events=Kt(i,u.events,u),u.events}};let p,f=t.tokenize.call(u,l);return t.resolveAll&&i.push(t),u;function h(e){return function(e,t){const n=t.start._index,r=t.start._bufferIndex,o=t.end._index,i=t.end._bufferIndex;let s;if(n===o)s=[e[n].slice(r,i)];else{if(s=e.slice(n,o),r>-1){const e=s[0];"string"==typeof e?s[0]=e.slice(r):s.shift()}i>0&&s.push(e[o].slice(0,i))}return s}(s,e)}function d(){const{_bufferIndex:e,_index:t,line:n,column:o,offset:i}=r;return{_bufferIndex:e,_index:t,line:n,column:o,offset:i}}function m(){let e;for(;r._index<s.length;){const t=s[r._index];if("string"==typeof t)for(e=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===e&&r._bufferIndex<t.length;)E(t.charCodeAt(r._bufferIndex));else E(t)}}function E(e){c=void 0,p=e,f=f(e)}function g(e,t){t.restore()}function T(e,t){return function(n,o,i){let s,p,f,h;return Array.isArray(n)?m(n):"tokenize"in n?m([n]):function(e){return t;function t(t){const n=null!==t&&e[t],r=null!==t&&e.null;return m([...Array.isArray(n)?n:n?[n]:[],...Array.isArray(r)?r:r?[r]:[]])(t)}}(n);function m(e){return s=e,p=0,0===e.length?i:E(e[p])}function E(e){return function(n){h=function(){const e=d(),t=u.previous,n=u.currentConstruct,o=u.events.length,i=Array.from(a);return{from:o,restore:s};function s(){r=e,u.previous=t,u.currentConstruct=n,u.events.length=o,a=i,A()}}(),f=e,e.partial||(u.currentConstruct=e);if(e.name&&u.parser.constructs.disable.null.includes(e.name))return T(n);return e.tokenize.call(t?Object.assign(Object.create(u),t):u,l,g,T)(n)}}function g(t){return c=!0,e(f,h),o}function T(e){return c=!0,h.restore(),++p<s.length?E(s[p]):i}}}function _(e,t){e.resolveAll&&!i.includes(e)&&i.push(e),e.resolve&&De(u.events,t,u.events.length-t,e.resolve(u.events.slice(t),u)),e.resolveTo&&(u.events=e.resolveTo(u.events,u))}function A(){r.line in o&&r.column<2&&(r.column=o[r.line],r.offset+=o[r.line]-1)}}const In=/[\0\t\n\r]/g;function kn(e,t){const n=Number.parseInt(e,t);return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||!(65535&~n)||65534==(65535&n)||n>1114111?"\ufffd":String.fromCodePoint(n)}const On=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Nn(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return kn(n.slice(t?2:1),t?16:10)}return Vt(n)||e}const vn={}.hasOwnProperty;function Dn(e,t,n){return"string"!=typeof t&&(n=t,t=void 0),function(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:i(te),autolinkProtocol:I,autolinkEmail:I,atxHeading:i(K),blockQuote:i($),characterEscape:I,characterReference:I,codeFenced:i(V),codeFencedFenceInfo:s,codeFencedFenceMeta:s,codeIndented:i(V,s),codeText:i(W,s),codeTextData:I,data:I,codeFlowValue:I,definition:i(Q),definitionDestinationString:s,definitionLabelString:s,definitionTitleString:s,emphasis:i(X),hardBreakEscape:i(Z),hardBreakTrailing:i(Z),htmlFlow:i(J,s),htmlFlowData:I,htmlText:i(J,s),htmlTextData:I,image:i(ee),label:s,link:i(te),listItem:i(oe),listItemValue:f,listOrdered:i(ne,p),listUnordered:i(ne),paragraph:i(ie),reference:H,referenceString:s,resourceDestinationString:s,resourceTitleString:s,setextHeading:i(K),strong:i(se),thematicBreak:i(ce)},exit:{atxHeading:c(),atxHeadingSequence:y,autolink:c(),autolinkEmail:q,autolinkProtocol:Y,blockQuote:c(),characterEscapeValue:k,characterReferenceMarkerHexadecimal:j,characterReferenceMarkerNumeric:j,characterReferenceValue:G,characterReference:z,codeFenced:c(E),codeFencedFence:m,codeFencedFenceInfo:h,codeFencedFenceMeta:d,codeFlowValue:k,codeIndented:c(g),codeText:c(R),codeTextData:k,data:k,definition:c(),definitionDestinationString:A,definitionLabelString:T,definitionTitleString:_,emphasis:c(),hardBreakEscape:c(N),hardBreakTrailing:c(N),htmlFlow:c(v),htmlFlowData:k,htmlText:c(D),htmlTextData:k,image:c(L),label:M,labelText:x,lineEnding:O,link:c(P),listItem:c(),listOrdered:c(),listUnordered:c(),paragraph:c(),referenceString:U,resourceDestinationString:w,resourceTitleString:B,resource:F,setextHeading:c(C),setextHeadingLineSequence:S,setextHeadingText:b,strong:c(),thematicBreak:c()}};Pn(t,(e||{}).mdastExtensions||[]);const n={};return r;function r(e){let r={type:"root",children:[]};const i={stack:[r],tokenStack:[],config:t,enter:a,exit:l,buffer:s,resume:u,data:n},c=[];let p=-1;for(;++p<e.length;)if("listOrdered"===e[p][1].type||"listUnordered"===e[p][1].type)if("enter"===e[p][0])c.push(p);else{p=o(e,c.pop(),p)}for(p=-1;++p<e.length;){const n=t[e[p][0]];vn.call(n,e[p][1].type)&&n[e[p][1].type].call(Object.assign({sliceSerialize:e[p][2].sliceSerialize},i),e[p][1])}if(i.tokenStack.length>0){const e=i.tokenStack[i.tokenStack.length-1];(e[1]||xn).call(i,void 0,e[0])}for(r.position={start:Rn(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:Rn(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},p=-1;++p<t.transforms.length;)r=t.transforms[p](r)||r;return r}function o(e,t,n){let r,o,i,s,a=t-1,c=-1,l=!1;for(;++a<=n;){const t=e[a];switch(t[1].type){case"listUnordered":case"listOrdered":case"blockQuote":"enter"===t[0]?c++:c--,s=void 0;break;case"lineEndingBlank":"enter"===t[0]&&(!r||s||c||i||(i=a),s=void 0);break;case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:s=void 0}if(!c&&"enter"===t[0]&&"listItemPrefix"===t[1].type||-1===c&&"exit"===t[0]&&("listUnordered"===t[1].type||"listOrdered"===t[1].type)){if(r){let s=a;for(o=void 0;s--;){const t=e[s];if("lineEnding"===t[1].type||"lineEndingBlank"===t[1].type){if("exit"===t[0])continue;o&&(e[o][1].type="lineEndingBlank",l=!0),t[1].type="lineEnding",o=s}else if("linePrefix"!==t[1].type&&"blockQuotePrefix"!==t[1].type&&"blockQuotePrefixWhitespace"!==t[1].type&&"blockQuoteMarker"!==t[1].type&&"listItemIndent"!==t[1].type)break}i&&(!o||i<o)&&(r._spread=!0),r.end=Object.assign({},o?e[o][1].start:t[1].end),e.splice(o||a,0,["exit",r,t[2]]),a++,n++}if("listItemPrefix"===t[1].type){const o={type:"listItem",_spread:!1,start:Object.assign({},t[1].start),end:void 0};r=o,e.splice(a,0,["enter",o,t[2]]),a++,n++,i=void 0,s=!0}}}return e[t][1]._spread=l,n}function i(e,t){return n;function n(n){a.call(this,e(n),n),t&&t.call(this,n)}}function s(){this.stack.push({type:"fragment",children:[]})}function a(e,t,n){this.stack[this.stack.length-1].children.push(e),this.stack.push(e),this.tokenStack.push([t,n||void 0]),e.position={start:Rn(t.start),end:void 0}}function c(e){return t;function t(t){e&&e.call(this,t),l.call(this,t)}}function l(e,t){const n=this.stack.pop(),r=this.tokenStack.pop();if(!r)throw new Error("Cannot close `"+e.type+"` ("+re({start:e.start,end:e.end})+"): it\u2019s not open");if(r[0].type!==e.type)if(t)t.call(this,e,r[0]);else{(r[1]||xn).call(this,e,r[0])}n.position.end=Rn(e.end)}function u(){return Oe(this.stack.pop())}function p(){this.data.expectingFirstListItemValue=!0}function f(e){if(this.data.expectingFirstListItemValue){this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),this.data.expectingFirstListItemValue=void 0}}function h(){const e=this.resume();this.stack[this.stack.length-1].lang=e}function d(){const e=this.resume();this.stack[this.stack.length-1].meta=e}function m(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function E(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function g(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}function T(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=Pt(this.sliceSerialize(e)).toLowerCase()}function _(){const e=this.resume();this.stack[this.stack.length-1].title=e}function A(){const e=this.resume();this.stack[this.stack.length-1].url=e}function y(e){const t=this.stack[this.stack.length-1];if(!t.depth){const n=this.sliceSerialize(e).length;t.depth=n}}function b(){this.data.setextHeadingSlurpLineEnding=!0}function S(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).codePointAt(0)?1:2}function C(){this.data.setextHeadingSlurpLineEnding=void 0}function I(e){const t=this.stack[this.stack.length-1].children;let n=t[t.length-1];n&&"text"===n.type||(n=ae(),n.position={start:Rn(e.start),end:void 0},t.push(n)),this.stack.push(n)}function k(e){const t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=Rn(e.end)}function O(e){const n=this.stack[this.stack.length-1];if(this.data.atHardBreak){return n.children[n.children.length-1].position.end=Rn(e.end),void(this.data.atHardBreak=void 0)}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(n.type)&&(I.call(this,e),k.call(this,e))}function N(){this.data.atHardBreak=!0}function v(){const e=this.resume();this.stack[this.stack.length-1].value=e}function D(){const e=this.resume();this.stack[this.stack.length-1].value=e}function R(){const e=this.resume();this.stack[this.stack.length-1].value=e}function P(){const e=this.stack[this.stack.length-1];if(this.data.inReference){const t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}function L(){const e=this.stack[this.stack.length-1];if(this.data.inReference){const t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}function x(e){const t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=function(e){return e.replace(On,Nn)}(t),n.identifier=Pt(t).toLowerCase()}function M(){const e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];if(this.data.inReference=!0,"link"===n.type){const t=e.children;n.children=t}else n.alt=t}function w(){const e=this.resume();this.stack[this.stack.length-1].url=e}function B(){const e=this.resume();this.stack[this.stack.length-1].title=e}function F(){this.data.inReference=void 0}function H(){this.data.referenceType="collapsed"}function U(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=Pt(this.sliceSerialize(e)).toLowerCase(),this.data.referenceType="full"}function j(e){this.data.characterReferenceType=e.type}function G(e){const t=this.sliceSerialize(e),n=this.data.characterReferenceType;let r;if(n)r=kn(t,"characterReferenceMarkerNumeric"===n?10:16),this.data.characterReferenceType=void 0;else{r=Vt(t)}this.stack[this.stack.length-1].value+=r}function z(e){this.stack.pop().position.end=Rn(e.end)}function Y(e){k.call(this,e);this.stack[this.stack.length-1].url=this.sliceSerialize(e)}function q(e){k.call(this,e);this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)}function $(){return{type:"blockquote",children:[]}}function V(){return{type:"code",lang:null,meta:null,value:""}}function W(){return{type:"inlineCode",value:""}}function Q(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function X(){return{type:"emphasis",children:[]}}function K(){return{type:"heading",depth:0,children:[]}}function Z(){return{type:"break"}}function J(){return{type:"html",value:""}}function ee(){return{type:"image",title:null,url:"",alt:null}}function te(){return{type:"link",title:null,url:"",children:[]}}function ne(e){return{type:"list",ordered:"listOrdered"===e.type,start:null,spread:e._spread,children:[]}}function oe(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}function ie(){return{type:"paragraph",children:[]}}function se(){return{type:"strong",children:[]}}function ae(){return{type:"text",value:""}}function ce(){return{type:"thematicBreak"}}}(n)(function(e){for(;!xe(e););return e}(function(e){const t={constructs:Be([o,...(e||{}).extensions||[]]),content:n(Ye),defined:[],document:n(qe),flow:n(at),lazy:{},string:n(lt),text:n(ut)};return t;function n(e){return function(n){return Cn(t,e,n)}}}(n).document().write(function(){let e,t=1,n="",r=!0;return function(o,i,s){const a=[];let c,l,u,p,f;for(o=n+("string"==typeof o?o.toString():new TextDecoder(i||void 0).decode(o)),u=0,n="",r&&(65279===o.charCodeAt(0)&&u++,r=void 0);u<o.length;){if(In.lastIndex=u,c=In.exec(o),p=c&&void 0!==c.index?c.index:o.length,f=o.charCodeAt(p),!c){n=o.slice(u);break}if(10===f&&u===p&&e)a.push(-3),e=void 0;else switch(e&&(a.push(-5),e=void 0),u<p&&(a.push(o.slice(u,p)),t+=p-u),f){case 0:a.push(65533),t++;break;case 9:for(l=4*Math.ceil(t/4),a.push(-2);t++<l;)a.push(-1);break;case 10:a.push(-4),t=1;break;default:e=!0,t=1}u=p+1}return s&&(e&&a.push(-5),n&&a.push(n),a.push(null)),a}}()(e,t,!0))))}function Rn(e){return{line:e.line,column:e.column,offset:e.offset}}function Pn(e,t){let n=-1;for(;++n<t.length;){const r=t[n];Array.isArray(r)?Pn(e,r):Ln(e,r)}}function Ln(e,t){let n;for(n in t)if(vn.call(t,n))switch(n){case"canContainEols":{const r=t[n];r&&e[n].push(...r);break}case"transforms":{const r=t[n];r&&e[n].push(...r);break}case"enter":case"exit":{const r=t[n];r&&Object.assign(e[n],r);break}}}function xn(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+re({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+re({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+re({start:t.start,end:t.end})+") is still open")}function Mn(e){const t=this;t.parser=function(n){return Dn(n,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}const wn="object"==typeof self?self:globalThis,Bn=e=>((e,t)=>{const n=(t,n)=>(e.set(n,t),t),r=o=>{if(e.has(o))return e.get(o);const[i,s]=t[o];switch(i){case 0:case-1:return n(s,o);case 1:{const e=n([],o);for(const t of s)e.push(r(t));return e}case 2:{const e=n({},o);for(const[t,n]of s)e[r(t)]=r(n);return e}case 3:return n(new Date(s),o);case 4:{const{source:e,flags:t}=s;return n(new RegExp(e,t),o)}case 5:{const e=n(new Map,o);for(const[t,n]of s)e.set(r(t),r(n));return e}case 6:{const e=n(new Set,o);for(const t of s)e.add(r(t));return e}case 7:{const{name:e,message:t}=s;return n(new wn[e](t),o)}case 8:return n(BigInt(s),o);case"BigInt":return n(Object(BigInt(s)),o);case"ArrayBuffer":return n(new Uint8Array(s).buffer,s);case"DataView":{const{buffer:e}=new Uint8Array(s);return n(new DataView(e),s)}}return n(new wn[i](s),o)};return r})(new Map,e)(0),Fn="",{toString:Hn}={},{keys:Un}=Object,jn=e=>{const t=typeof e;if("object"!==t||!e)return[0,t];const n=Hn.call(e).slice(8,-1);switch(n){case"Array":return[1,Fn];case"Object":return[2,Fn];case"Date":return[3,Fn];case"RegExp":return[4,Fn];case"Map":return[5,Fn];case"Set":return[6,Fn];case"DataView":return[1,n]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},Gn=([e,t])=>0===e&&("function"===t||"symbol"===t),zn=(e,{json:t,lossy:n}={})=>{const r=[];return((e,t,n,r)=>{const o=(e,t)=>{const o=r.push(e)-1;return n.set(t,o),o},i=r=>{if(n.has(r))return n.get(r);let[s,a]=jn(r);switch(s){case 0:{let t=r;switch(a){case"bigint":s=8,t=r.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+a);t=null;break;case"undefined":return o([-1],r)}return o([s,t],r)}case 1:{if(a){let e=r;return"DataView"===a?e=new Uint8Array(r.buffer):"ArrayBuffer"===a&&(e=new Uint8Array(r)),o([a,[...e]],r)}const e=[],t=o([s,e],r);for(const n of r)e.push(i(n));return t}case 2:{if(a)switch(a){case"BigInt":return o([a,r.toString()],r);case"Boolean":case"Number":case"String":return o([a,r.valueOf()],r)}if(t&&"toJSON"in r)return i(r.toJSON());const n=[],c=o([s,n],r);for(const t of Un(r))!e&&Gn(jn(r[t]))||n.push([i(t),i(r[t])]);return c}case 3:return o([s,r.toISOString()],r);case 4:{const{source:e,flags:t}=r;return o([s,{source:e,flags:t}],r)}case 5:{const t=[],n=o([s,t],r);for(const[o,s]of r)(e||!Gn(jn(o))&&!Gn(jn(s)))&&t.push([i(o),i(s)]);return n}case 6:{const t=[],n=o([s,t],r);for(const o of r)!e&&Gn(jn(o))||t.push(i(o));return n}}const{message:c}=r;return o([s,{name:a,message:c}],r)};return i})(!(t||n),!!t,new Map,r)(e),r},Yn="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?Bn(zn(e,t)):structuredClone(e):(e,t)=>Bn(zn(e,t)),qn=($n(/[A-Za-z]/),$n(/[\dA-Za-z]/));$n(/[#-'*+\--9=?A-Z^-~]/);$n(/\d/),$n(/[\dA-Fa-f]/),$n(/[!-/:-@[-`{-~]/);$n(/\p{P}|\p{S}/u),$n(/\s/);function $n(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function Vn(e){const t=[];let n=-1,r=0,o=0;for(;++n<e.length;){const i=e.charCodeAt(n);let s="";if(37===i&&qn(e.charCodeAt(n+1))&&qn(e.charCodeAt(n+2)))o=2;else if(i<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(i))||(s=String.fromCharCode(i));else if(i>55295&&i<57344){const t=e.charCodeAt(n+1);i<56320&&t>56319&&t<57344?(s=String.fromCharCode(i,t),o=1):s="\ufffd"}else s=String.fromCharCode(i);s&&(t.push(e.slice(r,n),encodeURIComponent(s)),r=n+o+1,s=""),o&&(n+=o,o=0)}return t.join("")+e.slice(r)}function Wn(e,t){const n=[{type:"text",value:"\u21a9"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function Qn(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}const Xn=function(e){if(null==e)return Zn;if("function"==typeof e)return Kn(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=Xn(e[n]);return Kn(r);function r(...e){let n=-1;for(;++n<t.length;)if(t[n].apply(this,e))return!0;return!1}}(e):function(e){const t=e;return Kn(n);function n(n){const r=n;let o;for(o in e)if(r[o]!==t[o])return!1;return!0}}(e);if("string"==typeof e)return function(e){return Kn(t);function t(t){return t&&t.type===e}}(e);throw new Error("Expected function, string, or object as test")};function Kn(e){return function(t,n,r){return Boolean(Jn(t)&&e.call(this,t,"number"==typeof n?n:void 0,r||void 0))}}function Zn(){return!0}function Jn(e){return null!==e&&"object"==typeof e&&"type"in e}const er=[],tr=!0,nr=!1;function rr(e,t,n,r){let o;"function"==typeof t&&"function"!=typeof n?(r=n,n=t):o=t;const i=Xn(o),s=r?-1:1;!function e(o,a,c){const l=o&&"object"==typeof o?o:{};if("string"==typeof l.type){const e="string"==typeof l.tagName?l.tagName:"string"==typeof l.name?l.name:void 0;Object.defineProperty(u,"name",{value:"node ("+o.type+(e?"<"+e+">":"")+")"})}return u;function u(){let l,u,p,f=er;if((!t||i(o,a,c[c.length-1]||void 0))&&(f=function(e){if(Array.isArray(e))return e;if("number"==typeof e)return[tr,e];return null==e?er:[e]}(n(o,c)),f[0]===nr))return f;if("children"in o&&o.children){const t=o;if(t.children&&"skip"!==f[0])for(u=(r?t.children.length:-1)+s,p=c.concat(t);u>-1&&u<t.children.length;){const n=t.children[u];if(l=e(n,u,p)(),l[0]===nr)return l;u="number"==typeof l[1]?l[1]:u+s}}return f}}(e,void 0,[])()}function or(e,t,n,r){let o,i,s;"function"==typeof t&&"function"!=typeof n?(i=void 0,s=t,o=n):(i=t,s=n,o=r),rr(e,i,function(e,t){const n=t[t.length-1],r=n?n.children.indexOf(e):void 0;return s(e,r,n)},o)}function ir(e,t){const n=t.referenceType;let r="]";if("collapsed"===n?r+="[]":"full"===n&&(r+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+r}];const o=e.all(t),i=o[0];i&&"text"===i.type?i.value="["+i.value:o.unshift({type:"text",value:"["});const s=o[o.length-1];return s&&"text"===s.type?s.value+=r:o.push({type:"text",value:r}),o}function sr(e){const t=e.spread;return null==t?e.children.length>1:t}function ar(e){const t=String(e),n=/\r?\n|\r/g;let r=n.exec(t),o=0;const i=[];for(;r;)i.push(cr(t.slice(o,r.index),o>0,!0),r[0]),o=r.index+r[0].length,r=n.exec(t);return i.push(cr(t.slice(o),o>0,!1)),i.join("")}function cr(e,t,n){let r=0,o=e.length;if(t){let t=e.codePointAt(r);for(;9===t||32===t;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(o-1);for(;9===t||32===t;)o--,t=e.codePointAt(o-1)}return o>r?e.slice(r,o):""}const lr={blockquote:function(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){const n=t.value?t.value+"\n":"",r={},o=t.lang?t.lang.split(/\s+/):[];o.length>0&&(r.className=["language-"+o[0]]);let i={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(i.data={meta:t.meta}),e.patch(t,i),i=e.applyData(t,i),i={type:"element",tagName:"pre",properties:{},children:[i]},e.patch(t,i),i},delete:function(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){const n="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),o=Vn(r.toLowerCase()),i=e.footnoteOrder.indexOf(r);let s,a=e.footnoteCounts.get(r);void 0===a?(a=0,e.footnoteOrder.push(r),s=e.footnoteOrder.length):s=i+1,a+=1,e.footnoteCounts.set(r,a);const c={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+o,id:n+"fnref-"+o+(a>1?"-"+a:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(s)}]};e.patch(t,c);const l={type:"element",tagName:"sup",properties:{},children:[c]};return e.patch(t,l),e.applyData(t,l)},heading:function(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return ir(e,t);const o={src:Vn(r.url||""),alt:t.alt};null!==r.title&&void 0!==r.title&&(o.title=r.title);const i={type:"element",tagName:"img",properties:o,children:[]};return e.patch(t,i),e.applyData(t,i)},image:function(e,t){const n={src:Vn(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return ir(e,t);const o={href:Vn(r.url||"")};null!==r.title&&void 0!==r.title&&(o.title=r.title);const i={type:"element",tagName:"a",properties:o,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)},link:function(e,t){const n={href:Vn(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){const r=e.all(t),o=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r<n.length;)t=sr(n[r])}return t}(n):sr(t),i={},s=[];if("boolean"==typeof t.checked){const e=r[0];let n;e&&"element"===e.type&&"p"===e.tagName?n=e:(n={type:"element",tagName:"p",properties:{},children:[]},r.unshift(n)),n.children.length>0&&n.children.unshift({type:"text",value:" "}),n.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),i.className=["task-list-item"]}let a=-1;for(;++a<r.length;){const e=r[a];(o||0!==a||"element"!==e.type||"p"!==e.tagName)&&s.push({type:"text",value:"\n"}),"element"!==e.type||"p"!==e.tagName||o?s.push(e):s.push(...e.children)}const c=r[r.length-1];c&&(o||"element"!==c.type||"p"!==c.tagName)&&s.push({type:"text",value:"\n"});const l={type:"element",tagName:"li",properties:i,children:s};return e.patch(t,l),e.applyData(t,l)},list:function(e,t){const n={},r=e.all(t);let o=-1;for("number"==typeof t.start&&1!==t.start&&(n.start=t.start);++o<r.length;){const e=r[o];if("element"===e.type&&"li"===e.tagName&&e.properties&&Array.isArray(e.properties.className)&&e.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}const i={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(r,!0)};return e.patch(t,i),e.applyData(t,i)},paragraph:function(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},root:function(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)},strong:function(e,t){const n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},table:function(e,t){const n=e.all(t),r=n.shift(),o=[];if(r){const n={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],n),o.push(n)}if(n.length>0){const r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},i=te(t.children[1]),s=ee(t.children[t.children.length-1]);i&&s&&(r.position={start:i,end:s}),o.push(r)}const i={type:"element",tagName:"table",properties:{},children:e.wrap(o,!0)};return e.patch(t,i),e.applyData(t,i)},tableCell:function(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){const r=n?n.children:void 0,o=0===(r?r.indexOf(t):1)?"th":"td",i=n&&"table"===n.type?n.align:void 0,s=i?i.length:t.children.length;let a=-1;const c=[];for(;++a<s;){const n=t.children[a],r={},s=i?i[a]:void 0;s&&(r.align=s);let l={type:"element",tagName:o,properties:r,children:[]};n&&(l.children=e.all(n),e.patch(n,l),l=e.applyData(n,l)),c.push(l)}const l={type:"element",tagName:"tr",properties:{},children:e.wrap(c,!0)};return e.patch(t,l),e.applyData(t,l)},text:function(e,t){const n={type:"text",value:ar(String(t.value))};return e.patch(t,n),e.applyData(t,n)},thematicBreak:function(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)},toml:ur,yaml:ur,definition:ur,footnoteDefinition:ur};function ur(){}const pr={}.hasOwnProperty,fr={};function hr(e,t){e.position&&(t.position=function(e){const t=te(e),n=ee(e);if(t&&n)return{start:t,end:n}}(e))}function dr(e,t){let n=t;if(e&&e.data){const t=e.data.hName,r=e.data.hChildren,o=e.data.hProperties;if("string"==typeof t)if("element"===n.type)n.tagName=t;else{n={type:"element",tagName:t,properties:{},children:"children"in n?n.children:[n]}}"element"===n.type&&o&&Object.assign(n.properties,Yn(o)),"children"in n&&n.children&&null!=r&&(n.children=r)}return n}function mr(e,t){const n=t.data||{},r=!("value"in t)||pr.call(n,"hProperties")||pr.call(n,"hChildren")?{type:"element",tagName:"div",properties:{},children:e.all(t)}:{type:"text",value:t.value};return e.patch(t,r),e.applyData(t,r)}function Er(e,t){const n=[];let r=-1;for(t&&n.push({type:"text",value:"\n"});++r<e.length;)r&&n.push({type:"text",value:"\n"}),n.push(e[r]);return t&&e.length>0&&n.push({type:"text",value:"\n"}),n}function gr(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function Tr(e,t){const n=function(e,t){const n=t||fr,r=new Map,o=new Map,i=new Map,s={...lr,...n.handlers},a={all:function(e){const t=[];if("children"in e){const n=e.children;let r=-1;for(;++r<n.length;){const o=a.one(n[r],e);if(o){if(r&&"break"===n[r-1].type&&(Array.isArray(o)||"text"!==o.type||(o.value=gr(o.value)),!Array.isArray(o)&&"element"===o.type)){const e=o.children[0];e&&"text"===e.type&&(e.value=gr(e.value))}Array.isArray(o)?t.push(...o):t.push(o)}}}return t},applyData:dr,definitionById:r,footnoteById:o,footnoteCounts:i,footnoteOrder:[],handlers:s,one:function(e,t){const n=e.type,r=a.handlers[n];if(pr.call(a.handlers,n)&&r)return r(a,e,t);if(a.options.passThrough&&a.options.passThrough.includes(n)){if("children"in e){const{children:t,...n}=e,r=Yn(n);return r.children=a.all(e),r}return Yn(e)}return(a.options.unknownHandler||mr)(a,e,t)},options:n,patch:hr,wrap:Er};return or(e,function(e){if("definition"===e.type||"footnoteDefinition"===e.type){const t="definition"===e.type?r:o,n=String(e.identifier).toUpperCase();t.has(n)||t.set(n,e)}}),a}(e,t),r=n.one(e,void 0),o=function(e){const t="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||Wn,r=e.options.footnoteBackLabel||Qn,o=e.options.footnoteLabel||"Footnotes",i=e.options.footnoteLabelTagName||"h2",s=e.options.footnoteLabelProperties||{className:["sr-only"]},a=[];let c=-1;for(;++c<e.footnoteOrder.length;){const o=e.footnoteById.get(e.footnoteOrder[c]);if(!o)continue;const i=e.all(o),s=String(o.identifier).toUpperCase(),l=Vn(s.toLowerCase());let u=0;const p=[],f=e.footnoteCounts.get(s);for(;void 0!==f&&++u<=f;){p.length>0&&p.push({type:"text",value:" "});let e="string"==typeof n?n:n(c,u);"string"==typeof e&&(e={type:"text",value:e}),p.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+l+(u>1?"-"+u:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof r?r:r(c,u),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}const h=i[i.length-1];if(h&&"element"===h.type&&"p"===h.tagName){const e=h.children[h.children.length-1];e&&"text"===e.type?e.value+=" ":h.children.push({type:"text",value:" "}),h.children.push(...p)}else i.push(...p);const d={type:"element",tagName:"li",properties:{id:t+"fn-"+l},children:e.wrap(i,!0)};e.patch(o,d),a.push(d)}if(0!==a.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:i,properties:{...Yn(s),id:"footnote-label"},children:[{type:"text",value:o}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(a,!0)},{type:"text",value:"\n"}]}}(n),i=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return o&&i.children.push({type:"text",value:"\n"},o),i}function _r(e,t){return e&&"run"in e?async function(n,r){const o=Tr(n,{file:r,...t});await e.run(o,r)}:function(n,r){return Tr(n,{file:r,...e||t})}}function Ar(e){if(e)throw e}var yr=n(92849);function br(e){if("object"!=typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)}function Sr(){const e=[],t={run:function(...t){let n=-1;const r=t.pop();if("function"!=typeof r)throw new TypeError("Expected function as last argument, not "+r);!function o(i,...s){const a=e[++n];let c=-1;if(i)r(i);else{for(;++c<t.length;)null!==s[c]&&void 0!==s[c]||(s[c]=t[c]);t=s,a?function(e,t){let n;return r;function r(...t){const r=e.length>t.length;let a;r&&t.push(o);try{a=e.apply(this,t)}catch(i){if(r&&n)throw i;return o(i)}r||(a&&a.then&&"function"==typeof a.then?a.then(s,o):a instanceof Error?o(a):s(a))}function o(e,...r){n||(n=!0,t(e,...r))}function s(e){o(null,e)}}(a,o)(...s):r(null,...s)}}(null,...t)},use:function(n){if("function"!=typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}const Cr={basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');Ir(e);let n,r=0,o=-1,i=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;i--;)if(47===e.codePointAt(i)){if(n){r=i+1;break}}else o<0&&(n=!0,o=i+1);return o<0?"":e.slice(r,o)}if(t===e)return"";let s=-1,a=t.length-1;for(;i--;)if(47===e.codePointAt(i)){if(n){r=i+1;break}}else s<0&&(n=!0,s=i+1),a>-1&&(e.codePointAt(i)===t.codePointAt(a--)?a<0&&(o=i):(a=-1,o=s));r===o?o=s:o<0&&(o=e.length);return e.slice(r,o)},dirname:function(e){if(Ir(e),0===e.length)return".";let t,n=-1,r=e.length;for(;--r;)if(47===e.codePointAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},extname:function(e){Ir(e);let t,n=e.length,r=-1,o=0,i=-1,s=0;for(;n--;){const a=e.codePointAt(n);if(47!==a)r<0&&(t=!0,r=n+1),46===a?i<0?i=n:1!==s&&(s=1):i>-1&&(s=-1);else if(t){o=n+1;break}}if(i<0||r<0||0===s||1===s&&i===r-1&&i===o+1)return"";return e.slice(i,r)},join:function(...e){let t,n=-1;for(;++n<e.length;)Ir(e[n]),e[n]&&(t=void 0===t?e[n]:t+"/"+e[n]);return void 0===t?".":function(e){Ir(e);const t=47===e.codePointAt(0);let n=function(e,t){let n,r,o="",i=0,s=-1,a=0,c=-1;for(;++c<=e.length;){if(c<e.length)n=e.codePointAt(c);else{if(47===n)break;n=47}if(47===n){if(s===c-1||1===a);else if(s!==c-1&&2===a){if(o.length<2||2!==i||46!==o.codePointAt(o.length-1)||46!==o.codePointAt(o.length-2))if(o.length>2){if(r=o.lastIndexOf("/"),r!==o.length-1){r<0?(o="",i=0):(o=o.slice(0,r),i=o.length-1-o.lastIndexOf("/")),s=c,a=0;continue}}else if(o.length>0){o="",i=0,s=c,a=0;continue}t&&(o=o.length>0?o+"/..":"..",i=2)}else o.length>0?o+="/"+e.slice(s+1,c):o=e.slice(s+1,c),i=c-s-1;s=c,a=0}else 46===n&&a>-1?a++:a=-1}return o}(e,!t);0!==n.length||t||(n=".");n.length>0&&47===e.codePointAt(e.length-1)&&(n+="/");return t?"/"+n:n}(t)},sep:"/"};function Ir(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const kr={cwd:function(){return"/"}};function Or(e){return Boolean(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}function Nr(e){if("string"==typeof e)e=new URL(e);else if(!Or(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){const e=new TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}const t=e.pathname;let n=-1;for(;++n<t.length;)if(37===t.codePointAt(n)&&50===t.codePointAt(n+1)){const e=t.codePointAt(n+2);if(70===e||102===e){const e=new TypeError("File URL path must not include encoded / characters");throw e.code="ERR_INVALID_FILE_URL_PATH",e}}return decodeURIComponent(t)}(e)}const vr=["history","path","basename","stem","extname","dirname"];class Dr{constructor(e){let t;t=e?Or(e)?{path:e}:"string"==typeof e||function(e){return Boolean(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd="cwd"in t?"":kr.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let n,r=-1;for(;++r<vr.length;){const e=vr[r];e in t&&void 0!==t[e]&&null!==t[e]&&(this[e]="history"===e?[...t[e]]:t[e])}for(n in t)vr.includes(n)||(this[n]=t[n])}get basename(){return"string"==typeof this.path?Cr.basename(this.path):void 0}set basename(e){Pr(e,"basename"),Rr(e,"basename"),this.path=Cr.join(this.dirname||"",e)}get dirname(){return"string"==typeof this.path?Cr.dirname(this.path):void 0}set dirname(e){Lr(this.basename,"dirname"),this.path=Cr.join(e||"",this.basename)}get extname(){return"string"==typeof this.path?Cr.extname(this.path):void 0}set extname(e){if(Rr(e,"extname"),Lr(this.dirname,"extname"),e){if(46!==e.codePointAt(0))throw new Error("`extname` must start with `.`");if(e.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=Cr.join(this.dirname,this.stem+(e||""))}get path(){return this.history[this.history.length-1]}set path(e){Or(e)&&(e=Nr(e)),Pr(e,"path"),this.path!==e&&this.history.push(e)}get stem(){return"string"==typeof this.path?Cr.basename(this.path,this.extname):void 0}set stem(e){Pr(e,"stem"),Rr(e,"stem"),this.path=Cr.join(this.dirname||"",e+(this.extname||""))}fail(e,t,n){const r=this.message(e,t,n);throw r.fatal=!0,r}info(e,t,n){const r=this.message(e,t,n);return r.fatal=void 0,r}message(e,t,n){const r=new ae(e,t,n);return this.path&&(r.name=this.path+":"+r.name,r.file=this.path),r.fatal=!1,this.messages.push(r),r}toString(e){if(void 0===this.value)return"";if("string"==typeof this.value)return this.value;return new TextDecoder(e||void 0).decode(this.value)}}function Rr(e,t){if(e&&e.includes(Cr.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+Cr.sep+"`")}function Pr(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function Lr(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}const xr=function(e){const t=this.constructor.prototype,n=t[e],r=function(){return n.apply(r,arguments)};return Object.setPrototypeOf(r,t),r},Mr={}.hasOwnProperty;class wr extends xr{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=Sr()}copy(){const e=new wr;let t=-1;for(;++t<this.attachers.length;){const n=this.attachers[t];e.use(...n)}return e.data(yr(!0,{},this.namespace)),e}data(e,t){return"string"==typeof e?2===arguments.length?(Ur("data",this.frozen),this.namespace[e]=t,this):Mr.call(this.namespace,e)&&this.namespace[e]||void 0:e?(Ur("data",this.frozen),this.namespace=e,this):this.namespace}freeze(){if(this.frozen)return this;const e=this;for(;++this.freezeIndex<this.attachers.length;){const[t,...n]=this.attachers[this.freezeIndex];if(!1===n[0])continue;!0===n[0]&&(n[0]=void 0);const r=t.call(e,...n);"function"==typeof r&&this.transformers.use(r)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(e){this.freeze();const t=zr(e),n=this.parser||this.Parser;return Fr("parse",n),n(String(t),t)}process(e,t){const n=this;return this.freeze(),Fr("process",this.parser||this.Parser),Hr("process",this.compiler||this.Compiler),t?r(void 0,t):new Promise(r);function r(r,o){const i=zr(e),s=n.parse(i);function a(e,n){e||!n?o(e):r?r(n):t(void 0,n)}n.run(s,i,function(e,t,r){if(e||!t||!r)return a(e);const o=t,i=n.stringify(o,r);var s;"string"==typeof(s=i)||function(e){return Boolean(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(s)?r.value=i:r.result=i,a(e,r)})}}processSync(e){let t,n=!1;return this.freeze(),Fr("processSync",this.parser||this.Parser),Hr("processSync",this.compiler||this.Compiler),this.process(e,function(e,r){n=!0,Ar(e),t=r}),Gr("processSync","process",n),t}run(e,t,n){jr(e),this.freeze();const r=this.transformers;return n||"function"!=typeof t||(n=t,t=void 0),n?o(void 0,n):new Promise(o);function o(o,i){const s=zr(t);r.run(e,s,function(t,r,s){const a=r||e;t?i(t):o?o(a):n(void 0,a,s)})}}runSync(e,t){let n,r=!1;return this.run(e,t,function(e,t){Ar(e),n=t,r=!0}),Gr("runSync","run",r),n}stringify(e,t){this.freeze();const n=zr(t),r=this.compiler||this.Compiler;return Hr("stringify",r),jr(e),r(e,n)}use(e,...t){const n=this.attachers,r=this.namespace;if(Ur("use",this.frozen),null==e);else if("function"==typeof e)a(e,t);else{if("object"!=typeof e)throw new TypeError("Expected usable value, not `"+e+"`");Array.isArray(e)?s(e):i(e)}return this;function o(e){if("function"==typeof e)a(e,[]);else{if("object"!=typeof e)throw new TypeError("Expected usable value, not `"+e+"`");if(Array.isArray(e)){const[t,...n]=e;a(t,n)}else i(e)}}function i(e){if(!("plugins"in e)&&!("settings"in e))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");s(e.plugins),e.settings&&(r.settings=yr(!0,r.settings,e.settings))}function s(e){let t=-1;if(null==e);else{if(!Array.isArray(e))throw new TypeError("Expected a list of plugins, not `"+e+"`");for(;++t<e.length;){o(e[t])}}}function a(e,t){let r=-1,o=-1;for(;++r<n.length;)if(n[r][0]===e){o=r;break}if(-1===o)n.push([e,...t]);else if(t.length>0){let[r,...i]=t;const s=n[o][1];br(s)&&br(r)&&(r=yr(!0,s,r)),n[o]=[e,r,...i]}}}}const Br=(new wr).freeze();function Fr(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `parser`")}function Hr(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `compiler`")}function Ur(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function jr(e){if(!br(e)||"string"!=typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function Gr(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function zr(e){return function(e){return Boolean(e&&"object"==typeof e&&"message"in e&&"messages"in e)}(e)?e:new Dr(e)}const Yr=[],qr={allowDangerousHtml:!0},$r=/^(https?|ircs?|mailto|xmpp)$/i,Vr=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Wr(e){const t=Qr(e),n=Xr(e);return Kr(t.runSync(t.parse(n),n),e)}function Qr(e){const t=e.rehypePlugins||Yr,n=e.remarkPlugins||Yr,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...qr}:qr;return Br().use(Mn).use(n).use(_r,r).use(t)}function Xr(e){const t=e.children||"",n=new Dr;return"string"==typeof t&&(n.value=t),n}function Kr(e,t){const n=t.allowedElements,r=t.allowElement,o=t.components,i=t.disallowedElements,s=t.skipHtml,a=t.unwrapDisallowed,l=t.urlTransform||Zr;for(const u of Vr)Object.hasOwn(t,u.from)&&c((u.from,u.to&&u.to,u.id));return or(e,function(e,t,o){if("raw"===e.type&&o&&"number"==typeof t)return s?o.children.splice(t,1):o.children[t]={type:"text",value:e.value},t;if("element"===e.type){let t;for(t in Ce)if(Object.hasOwn(Ce,t)&&Object.hasOwn(e.properties,t)){const n=e.properties[t],r=Ce[t];(null===r||r.includes(e.tagName))&&(e.properties[t]=l(String(n||""),t,e))}}if("element"===e.type){let s=n?!n.includes(e.tagName):!!i&&i.includes(e.tagName);if(!s&&r&&"number"==typeof t&&(s=!r(e,t,o)),s&&o&&"number"==typeof t)return a&&e.children?o.children.splice(t,1,...e.children):o.children.splice(t,1),t}}),de(e,{Fragment:Ie.Fragment,components:o,ignoreInvalidStyle:!0,jsx:Ie.jsx,jsxs:Ie.jsxs,passKeys:!0,passNode:!0})}function Zr(e){const t=e.indexOf(":"),n=e.indexOf("?"),r=e.indexOf("#"),o=e.indexOf("/");return-1===t||-1!==o&&t>o||-1!==n&&t>n||-1!==r&&t>r||$r.test(e.slice(0,t))?e:""}const Jr=/[#.]/g;function eo(e,t,n){const r=n?function(e){const t=new Map;for(const n of e)t.set(n.toLowerCase(),n);return t}(n):void 0;return function(n,o,...i){let s;if(null==n){s={type:"root",children:[]};const e=o;i.unshift(e)}else{s=function(e,t){const n=e||"",r={};let o,i,s=0;for(;s<n.length;){Jr.lastIndex=s;const e=Jr.exec(n),t=n.slice(s,e?e.index:n.length);t&&(o?"#"===o?r.id=t:Array.isArray(r.className)?r.className.push(t):r.className=[t]:i=t,s+=t.length),e&&(o=e[0],s++)}return{type:"element",tagName:i||t||"div",properties:r,children:[]}}(n,t);const a=s.tagName.toLowerCase(),c=r?r.get(a):void 0;if(s.tagName=c||a,function(e){if(null===e||"object"!=typeof e||Array.isArray(e))return!0;if("string"!=typeof e.type)return!1;const t=e,n=Object.keys(e);for(const r of n){const e=t[r];if(e&&"object"==typeof e){if(!Array.isArray(e))return!0;const t=e;for(const e of t)if("number"!=typeof e&&"string"!=typeof e)return!0}}if("children"in e&&Array.isArray(e.children))return!0;return!1}(o))i.unshift(o);else for(const[t,n]of Object.entries(o))to(e,s.properties,t,n)}for(const e of i)no(s.children,e);return"element"===s.type&&"template"===s.tagName&&(s.content={type:"root",children:s.children},s.children=[]),s}}function to(e,t,n,r){const o=V(e,n);let i;if(null!=r){if("number"==typeof r){if(Number.isNaN(r))return;i=r}else i="boolean"==typeof r?r:"string"==typeof r?o.spaceSeparated?K(r):o.commaSeparated?l(r):o.commaOrSpaceSeparated?K(l(r).join(" ")):ro(o,o.property,r):Array.isArray(r)?[...r]:"style"===o.property?function(e){const t=[];for(const[n,r]of Object.entries(e))t.push([n,r].join(": "));return t.join("; ")}(r):String(r);if(Array.isArray(i)){const e=[];for(const t of i)e.push(ro(o,o.property,t));i=e}"className"===o.property&&Array.isArray(t.className)&&(i=t.className.concat(i)),t[o.property]=i}}function no(e,t){if(null==t);else if("number"==typeof t||"string"==typeof t)e.push({type:"text",value:String(t)});else if(Array.isArray(t))for(const n of t)no(e,n);else{if("object"!=typeof t||!("type"in t))throw new Error("Expected node, nodes, or string, got `"+t+"`");"root"===t.type?no(e,t.children):e.push(t)}}function ro(e,t,n){if("string"==typeof n){if(e.number&&n&&!Number.isNaN(Number(n)))return Number(n);if((e.boolean||e.overloadedBoolean)&&(""===n||_(n)===_(t)))return!0}return n}const oo=eo(G,"div"),io=eo(z,"g",["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","solidColor","textArea","textPath"]);function so(e,t){const n=e.indexOf("\r",t),r=e.indexOf("\n",t);return-1===r?n:-1===n||n+1===r?r:n<r?n:r}const ao={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},co={}.hasOwnProperty,lo=Object.prototype;function uo(e,t){let n;switch(t.nodeName){case"#comment":{const r=t;return n={type:"comment",value:r.data},fo(e,r,n),n}case"#document":case"#document-fragment":{const r=t,o="mode"in r&&("quirks"===r.mode||"limited-quirks"===r.mode);if(n={type:"root",children:po(e,t.childNodes),data:{quirksMode:o}},e.file&&e.location){const t=String(e.file),r=function(e){const t=String(e),n=[];return{toOffset:function(e){if(e&&"number"==typeof e.line&&"number"==typeof e.column&&!Number.isNaN(e.line)&&!Number.isNaN(e.column)){for(;n.length<e.line;){const e=n[n.length-1],r=so(t,e),o=-1===r?t.length+1:r+1;if(e===o)break;n.push(o)}const r=(e.line>1?n[e.line-2]:0)+e.column-1;if(r<n[e.line-1])return r}},toPoint:function(e){if("number"==typeof e&&e>-1&&e<=t.length){let r=0;for(;;){let o=n[r];if(void 0===o){const e=so(t,n[r-1]);o=-1===e?t.length+1:e+1,n[r]=o}if(o>e)return{line:r+1,column:e-(r>0?n[r-1]:0)+1,offset:e};r++}}}}}(t),o=r.toPoint(0),i=r.toPoint(t.length);n.position={start:o,end:i}}return n}case"#documentType":return n={type:"doctype"},fo(e,t,n),n;case"#text":{const r=t;return n={type:"text",value:r.value},fo(e,r,n),n}default:return n=function(e,t){const n=e.schema;e.schema=t.namespaceURI===ao.svg?z:G;let r=-1;const o={};for(;++r<t.attrs.length;){const e=t.attrs[r],n=(e.prefix?e.prefix+":":"")+e.name;co.call(lo,n)||(o[n]=e.value)}const i="svg"===e.schema.space?io:oo,s=i(t.tagName,o,po(e,t.childNodes));if(fo(e,t,s),"template"===s.tagName){const n=t,r=n.sourceCodeLocation,o=r&&r.startTag&&ho(r.startTag),i=r&&r.endTag&&ho(r.endTag),a=uo(e,n.content);o&&i&&e.file&&(a.position={start:o.end,end:i.start}),s.content=a}return e.schema=n,s}(e,t),n}}function po(e,t){let n=-1;const r=[];for(;++n<t.length;){const o=uo(e,t[n]);r.push(o)}return r}function fo(e,t,n){if("sourceCodeLocation"in t&&t.sourceCodeLocation&&e.file){const r=function(e,t,n){const r=ho(n);if("element"===t.type){const o=t.children[t.children.length-1];if(r&&!n.endTag&&o&&o.position&&o.position.end&&(r.end=Object.assign({},o.position.end)),e.verbose){const r={};let o;if(n.attrs)for(o in n.attrs)co.call(n.attrs,o)&&(r[V(e.schema,o).property]=ho(n.attrs[o]));n.startTag;const i=ho(n.startTag),s=n.endTag?ho(n.endTag):void 0,a={opening:i};s&&(a.closing=s),a.properties=r,t.data={position:a}}}return r}(e,n,t.sourceCodeLocation);r&&(e.location=!0,n.position=r)}}function ho(e){const t=mo({line:e.startLine,column:e.startCol,offset:e.startOffset}),n=mo({line:e.endLine,column:e.endCol,offset:e.endOffset});return t||n?{start:t,end:n}:void 0}function mo(e){return e.line&&e.column?e:void 0}const Eo={}.hasOwnProperty;function go(e,t){const n=t||{};function r(t,...n){let o=r.invalid;const i=r.handlers;if(t&&Eo.call(t,e)){const n=String(t[e]);o=Eo.call(i,n)?i[n]:r.unknown}if(o)return o.call(this,t,...n)}return r.handlers=n.handlers||{},r.invalid=n.invalid,r.unknown=n.unknown,r}const To={},_o={}.hasOwnProperty,Ao=go("type",{handlers:{root:function(e,t){const n={nodeName:"#document",mode:(e.data||{}).quirksMode?"quirks":"no-quirks",childNodes:[]};return n.childNodes=bo(e.children,n,t),So(e,n),n},element:function(e,t){const n=t;let r=n;"element"===e.type&&"svg"===e.tagName.toLowerCase()&&"html"===n.space&&(r=z);const o=[];let i;if(e.properties)for(i in e.properties)if("children"!==i&&_o.call(e.properties,i)){const t=yo(r,i,e.properties[i]);t&&o.push(t)}const s=r.space;const a={nodeName:e.tagName,tagName:e.tagName,attrs:o,namespaceURI:ao[s],childNodes:[],parentNode:null};a.childNodes=bo(e.children,a,r),So(e,a),"template"===e.tagName&&e.content&&(a.content=function(e,t){const n={nodeName:"#document-fragment",childNodes:[]};return n.childNodes=bo(e.children,n,t),So(e,n),n}(e.content,r));return a},text:function(e){const t={nodeName:"#text",value:e.value,parentNode:null};return So(e,t),t},comment:function(e){const t={nodeName:"#comment",data:e.value,parentNode:null};return So(e,t),t},doctype:function(e){const t={nodeName:"#documentType",name:"html",publicId:"",systemId:"",parentNode:null};return So(e,t),t}}});function yo(e,t,n){const r=V(e,t);if(!1===n||null==n||"number"==typeof n&&Number.isNaN(n)||!n&&r.boolean)return;Array.isArray(n)&&(n=r.commaSeparated?u(n):Z(n));const o={name:r.attribute,value:!0===n?"":String(n)};if(r.space&&"html"!==r.space&&"svg"!==r.space){const e=o.name.indexOf(":");e<0?o.prefix="":(o.name=o.name.slice(e+1),o.prefix=r.attribute.slice(0,e)),o.namespace=ao[r.space]}return o}function bo(e,t,n){let r=-1;const o=[];if(e)for(;++r<e.length;){const i=Ao(e[r],n);i.parentNode=t,o.push(i)}return o}function So(e,t){const n=e.position;n&&n.start&&n.end&&(n.start.offset,n.end.offset,t.sourceCodeLocation={startLine:n.start.line,startCol:n.start.column,startOffset:n.start.offset,endLine:n.end.line,endCol:n.end.column,endOffset:n.end.offset})}const Co=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"],Io=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),ko="\ufffd";var Oo;!function(e){e[e.EOF=-1]="EOF",e[e.NULL=0]="NULL",e[e.TABULATION=9]="TABULATION",e[e.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",e[e.LINE_FEED=10]="LINE_FEED",e[e.FORM_FEED=12]="FORM_FEED",e[e.SPACE=32]="SPACE",e[e.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",e[e.QUOTATION_MARK=34]="QUOTATION_MARK",e[e.AMPERSAND=38]="AMPERSAND",e[e.APOSTROPHE=39]="APOSTROPHE",e[e.HYPHEN_MINUS=45]="HYPHEN_MINUS",e[e.SOLIDUS=47]="SOLIDUS",e[e.DIGIT_0=48]="DIGIT_0",e[e.DIGIT_9=57]="DIGIT_9",e[e.SEMICOLON=59]="SEMICOLON",e[e.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",e[e.EQUALS_SIGN=61]="EQUALS_SIGN",e[e.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",e[e.QUESTION_MARK=63]="QUESTION_MARK",e[e.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",e[e.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",e[e.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",e[e.GRAVE_ACCENT=96]="GRAVE_ACCENT",e[e.LATIN_SMALL_A=97]="LATIN_SMALL_A",e[e.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"}(Oo||(Oo={}));const No="--",vo="[CDATA[",Do="doctype",Ro="script",Po="public",Lo="system";function xo(e){return e>=55296&&e<=57343}function Mo(e){return 32!==e&&10!==e&&13!==e&&9!==e&&12!==e&&e>=1&&e<=31||e>=127&&e<=159}function wo(e){return e>=64976&&e<=65007||Io.has(e)}var Bo;!function(e){e.controlCharacterInInputStream="control-character-in-input-stream",e.noncharacterInInputStream="noncharacter-in-input-stream",e.surrogateInInputStream="surrogate-in-input-stream",e.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",e.endTagWithAttributes="end-tag-with-attributes",e.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",e.unexpectedSolidusInTag="unexpected-solidus-in-tag",e.unexpectedNullCharacter="unexpected-null-character",e.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",e.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",e.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",e.missingEndTagName="missing-end-tag-name",e.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",e.unknownNamedCharacterReference="unknown-named-character-reference",e.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",e.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",e.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",e.eofBeforeTagName="eof-before-tag-name",e.eofInTag="eof-in-tag",e.missingAttributeValue="missing-attribute-value",e.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",e.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",e.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",e.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",e.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",e.missingDoctypePublicIdentifier="missing-doctype-public-identifier",e.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",e.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",e.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",e.cdataInHtmlContent="cdata-in-html-content",e.incorrectlyOpenedComment="incorrectly-opened-comment",e.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",e.eofInDoctype="eof-in-doctype",e.nestedComment="nested-comment",e.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",e.eofInComment="eof-in-comment",e.incorrectlyClosedComment="incorrectly-closed-comment",e.eofInCdata="eof-in-cdata",e.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",e.nullCharacterReference="null-character-reference",e.surrogateCharacterReference="surrogate-character-reference",e.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",e.controlCharacterReference="control-character-reference",e.noncharacterCharacterReference="noncharacter-character-reference",e.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",e.missingDoctypeName="missing-doctype-name",e.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",e.duplicateAttribute="duplicate-attribute",e.nonConformingDoctype="non-conforming-doctype",e.missingDoctype="missing-doctype",e.misplacedDoctype="misplaced-doctype",e.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",e.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",e.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",e.openElementsLeftAfterEof="open-elements-left-after-eof",e.abandonedHeadElementChild="abandoned-head-element-child",e.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",e.nestedNoscriptInHead="nested-noscript-in-head",e.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"}(Bo||(Bo={}));class Fo{constructor(e){this.handler=e,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=65536,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(e,t){const{line:n,col:r,offset:o}=this,i=r+t,s=o+t;return{code:e,startLine:n,endLine:n,startCol:i,endCol:i,startOffset:s,endOffset:s}}_err(e){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(e,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.html.length-1){const t=this.html.charCodeAt(this.pos+1);if(function(e){return e>=56320&&e<=57343}(t))return this.pos++,this._addGap(),1024*(e-55296)+9216+t}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,Oo.EOF;return this._err(Bo.surrogateInInputStream),e}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let n=0;n<e.length;n++){if((32|this.html.charCodeAt(this.pos+n))!==e.charCodeAt(n))return!1}return!0}peek(e){const t=this.pos+e;if(t>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,Oo.EOF;const n=this.html.charCodeAt(t);return n===Oo.CARRIAGE_RETURN?Oo.LINE_FEED:n}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,Oo.EOF;let e=this.html.charCodeAt(this.pos);if(e===Oo.CARRIAGE_RETURN)return this.isEol=!0,this.skipNextNewLine=!0,Oo.LINE_FEED;if(e===Oo.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine))return this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance();this.skipNextNewLine=!1,xo(e)&&(e=this._processSurrogate(e));return null===this.handler.onParseError||e>31&&e<127||e===Oo.LINE_FEED||e===Oo.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e}_checkForProblematicCharacters(e){Mo(e)?this._err(Bo.controlCharacterInInputStream):wo(e)&&this._err(Bo.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos<this.lastGapPos;)this.lastGapPos=this.gapStack.pop(),this.pos--;this.isEol=!1}}var Ho;function Uo(e,t){for(let n=e.attrs.length-1;n>=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null}!function(e){e[e.CHARACTER=0]="CHARACTER",e[e.NULL_CHARACTER=1]="NULL_CHARACTER",e[e.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",e[e.START_TAG=3]="START_TAG",e[e.END_TAG=4]="END_TAG",e[e.COMMENT=5]="COMMENT",e[e.DOCTYPE=6]="DOCTYPE",e[e.EOF=7]="EOF",e[e.HIBERNATION=8]="HIBERNATION"}(Ho||(Ho={}));const jo=new Uint16Array('\u1d41<\xd5\u0131\u028a\u049d\u057b\u05d0\u0675\u06de\u07a2\u07d6\u080f\u0a4a\u0a91\u0da1\u0e6d\u0f09\u0f26\u10ca\u1228\u12e1\u1415\u149d\u14c3\u14df\u1525\0\0\0\0\0\0\u156b\u16cd\u198d\u1c12\u1ddd\u1f7e\u2060\u21b0\u228d\u23c0\u23fb\u2442\u2824\u2912\u2d08\u2e48\u2fce\u3016\u32ba\u3639\u37ac\u38fe\u3a28\u3a71\u3ae0\u3b2e\u0800EMabcfglmnoprstu\\bfms\x7f\x84\x8b\x90\x95\x98\xa6\xb3\xb9\xc8\xcflig\u803b\xc6\u40c6P\u803b&\u4026cute\u803b\xc1\u40c1reve;\u4102\u0100iyx}rc\u803b\xc2\u40c2;\u4410r;\uc000\ud835\udd04rave\u803b\xc0\u40c0pha;\u4391acr;\u4100d;\u6a53\u0100gp\x9d\xa1on;\u4104f;\uc000\ud835\udd38plyFunction;\u6061ing\u803b\xc5\u40c5\u0100cs\xbe\xc3r;\uc000\ud835\udc9cign;\u6254ilde\u803b\xc3\u40c3ml\u803b\xc4\u40c4\u0400aceforsu\xe5\xfb\xfe\u0117\u011c\u0122\u0127\u012a\u0100cr\xea\xf2kslash;\u6216\u0176\xf6\xf8;\u6ae7ed;\u6306y;\u4411\u0180crt\u0105\u010b\u0114ause;\u6235noullis;\u612ca;\u4392r;\uc000\ud835\udd05pf;\uc000\ud835\udd39eve;\u42d8c\xf2\u0113mpeq;\u624e\u0700HOacdefhilorsu\u014d\u0151\u0156\u0180\u019e\u01a2\u01b5\u01b7\u01ba\u01dc\u0215\u0273\u0278\u027ecy;\u4427PY\u803b\xa9\u40a9\u0180cpy\u015d\u0162\u017aute;\u4106\u0100;i\u0167\u0168\u62d2talDifferentialD;\u6145leys;\u612d\u0200aeio\u0189\u018e\u0194\u0198ron;\u410cdil\u803b\xc7\u40c7rc;\u4108nint;\u6230ot;\u410a\u0100dn\u01a7\u01adilla;\u40b8terDot;\u40b7\xf2\u017fi;\u43a7rcle\u0200DMPT\u01c7\u01cb\u01d1\u01d6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01e2\u01f8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020foubleQuote;\u601duote;\u6019\u0200lnpu\u021e\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6a74\u0180git\u022f\u0236\u023aruent;\u6261nt;\u622fourIntegral;\u622e\u0100fr\u024c\u024e;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6a2fcr;\uc000\ud835\udc9ep\u0100;C\u0284\u0285\u62d3ap;\u624d\u0580DJSZacefios\u02a0\u02ac\u02b0\u02b4\u02b8\u02cb\u02d7\u02e1\u02e6\u0333\u048d\u0100;o\u0179\u02a5trahd;\u6911cy;\u4402cy;\u4405cy;\u440f\u0180grs\u02bf\u02c4\u02c7ger;\u6021r;\u61a1hv;\u6ae4\u0100ay\u02d0\u02d5ron;\u410e;\u4414l\u0100;t\u02dd\u02de\u6207a;\u4394r;\uc000\ud835\udd07\u0100af\u02eb\u0327\u0100cm\u02f0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031ccute;\u40b4o\u0174\u030b\u030d;\u42d9bleAcute;\u42ddrave;\u4060ilde;\u42dcond;\u62c4ferentialD;\u6146\u0470\u033d\0\0\0\u0342\u0354\0\u0405f;\uc000\ud835\udd3b\u0180;DE\u0348\u0349\u034d\u40a8ot;\u60dcqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03cf\u03e2\u03f8ontourIntegra\xec\u0239o\u0274\u0379\0\0\u037b\xbb\u0349nArrow;\u61d3\u0100eo\u0387\u03a4ft\u0180ART\u0390\u0396\u03a1rrow;\u61d0ightArrow;\u61d4e\xe5\u02cang\u0100LR\u03ab\u03c4eft\u0100AR\u03b3\u03b9rrow;\u67f8ightArrow;\u67faightArrow;\u67f9ight\u0100AT\u03d8\u03derrow;\u61d2ee;\u62a8p\u0241\u03e9\0\0\u03efrrow;\u61d1ownArrow;\u61d5erticalBar;\u6225n\u0300ABLRTa\u0412\u042a\u0430\u045e\u047f\u037crrow\u0180;BU\u041d\u041e\u0422\u6193ar;\u6913pArrow;\u61f5reve;\u4311eft\u02d2\u043a\0\u0446\0\u0450ightVector;\u6950eeVector;\u695eector\u0100;B\u0459\u045a\u61bdar;\u6956ight\u01d4\u0467\0\u0471eeVector;\u695fector\u0100;B\u047a\u047b\u61c1ar;\u6957ee\u0100;A\u0486\u0487\u62a4rrow;\u61a7\u0100ct\u0492\u0497r;\uc000\ud835\udc9frok;\u4110\u0800NTacdfglmopqstux\u04bd\u04c0\u04c4\u04cb\u04de\u04e2\u04e7\u04ee\u04f5\u0521\u052f\u0536\u0552\u055d\u0560\u0565G;\u414aH\u803b\xd0\u40d0cute\u803b\xc9\u40c9\u0180aiy\u04d2\u04d7\u04dcron;\u411arc\u803b\xca\u40ca;\u442dot;\u4116r;\uc000\ud835\udd08rave\u803b\xc8\u40c8ement;\u6208\u0100ap\u04fa\u04fecr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65fberySmallSquare;\u65ab\u0100gp\u0526\u052aon;\u4118f;\uc000\ud835\udd3csilon;\u4395u\u0100ai\u053c\u0549l\u0100;T\u0542\u0543\u6a75ilde;\u6242librium;\u61cc\u0100ci\u0557\u055ar;\u6130m;\u6a73a;\u4397ml\u803b\xcb\u40cb\u0100ip\u056a\u056fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058d\u05b2\u05ccy;\u4424r;\uc000\ud835\udd09lled\u0253\u0597\0\0\u05a3mallSquare;\u65fcerySmallSquare;\u65aa\u0370\u05ba\0\u05bf\0\0\u05c4f;\uc000\ud835\udd3dAll;\u6200riertrf;\u6131c\xf2\u05cb\u0600JTabcdfgorst\u05e8\u05ec\u05ef\u05fa\u0600\u0612\u0616\u061b\u061d\u0623\u066c\u0672cy;\u4403\u803b>\u403emma\u0100;d\u05f7\u05f8\u4393;\u43dcreve;\u411e\u0180eiy\u0607\u060c\u0610dil;\u4122rc;\u411c;\u4413ot;\u4120r;\uc000\ud835\udd0a;\u62d9pf;\uc000\ud835\udd3eeater\u0300EFGLST\u0635\u0644\u064e\u0656\u065b\u0666qual\u0100;L\u063e\u063f\u6265ess;\u62dbullEqual;\u6267reater;\u6aa2ess;\u6277lantEqual;\u6a7eilde;\u6273cr;\uc000\ud835\udca2;\u626b\u0400Aacfiosu\u0685\u068b\u0696\u069b\u069e\u06aa\u06be\u06caRDcy;\u442a\u0100ct\u0690\u0694ek;\u42c7;\u405eirc;\u4124r;\u610clbertSpace;\u610b\u01f0\u06af\0\u06b2f;\u610dizontalLine;\u6500\u0100ct\u06c3\u06c5\xf2\u06a9rok;\u4126mp\u0144\u06d0\u06d8ownHum\xf0\u012fqual;\u624f\u0700EJOacdfgmnostu\u06fa\u06fe\u0703\u0707\u070e\u071a\u071e\u0721\u0728\u0744\u0778\u078b\u078f\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803b\xcd\u40cd\u0100iy\u0713\u0718rc\u803b\xce\u40ce;\u4418ot;\u4130r;\u6111rave\u803b\xcc\u40cc\u0180;ap\u0720\u072f\u073f\u0100cg\u0734\u0737r;\u412ainaryI;\u6148lie\xf3\u03dd\u01f4\u0749\0\u0762\u0100;e\u074d\u074e\u622c\u0100gr\u0753\u0758ral;\u622bsection;\u62c2isible\u0100CT\u076c\u0772omma;\u6063imes;\u6062\u0180gpt\u077f\u0783\u0788on;\u412ef;\uc000\ud835\udd40a;\u4399cr;\u6110ilde;\u4128\u01eb\u079a\0\u079ecy;\u4406l\u803b\xcf\u40cf\u0280cfosu\u07ac\u07b7\u07bc\u07c2\u07d0\u0100iy\u07b1\u07b5rc;\u4134;\u4419r;\uc000\ud835\udd0dpf;\uc000\ud835\udd41\u01e3\u07c7\0\u07ccr;\uc000\ud835\udca5rcy;\u4408kcy;\u4404\u0380HJacfos\u07e4\u07e8\u07ec\u07f1\u07fd\u0802\u0808cy;\u4425cy;\u440cppa;\u439a\u0100ey\u07f6\u07fbdil;\u4136;\u441ar;\uc000\ud835\udd0epf;\uc000\ud835\udd42cr;\uc000\ud835\udca6\u0580JTaceflmost\u0825\u0829\u082c\u0850\u0863\u09b3\u09b8\u09c7\u09cd\u0a37\u0a47cy;\u4409\u803b<\u403c\u0280cmnpr\u0837\u083c\u0841\u0844\u084dute;\u4139bda;\u439bg;\u67ealacetrf;\u6112r;\u619e\u0180aey\u0857\u085c\u0861ron;\u413ddil;\u413b;\u441b\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087e\u08a9\u08b1\u08e0\u08e6\u08fc\u092f\u095b\u0390\u096a\u0100nr\u0883\u088fgleBracket;\u67e8row\u0180;BR\u0899\u089a\u089e\u6190ar;\u61e4ightArrow;\u61c6eiling;\u6308o\u01f5\u08b7\0\u08c3bleBracket;\u67e6n\u01d4\u08c8\0\u08d2eeVector;\u6961ector\u0100;B\u08db\u08dc\u61c3ar;\u6959loor;\u630aight\u0100AV\u08ef\u08f5rrow;\u6194ector;\u694e\u0100er\u0901\u0917e\u0180;AV\u0909\u090a\u0910\u62a3rrow;\u61a4ector;\u695aiangle\u0180;BE\u0924\u0925\u0929\u62b2ar;\u69cfqual;\u62b4p\u0180DTV\u0937\u0942\u094cownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61bfar;\u6958ector\u0100;B\u0965\u0966\u61bcar;\u6952ight\xe1\u039cs\u0300EFGLST\u097e\u098b\u0995\u099d\u09a2\u09adqualGreater;\u62daullEqual;\u6266reater;\u6276ess;\u6aa1lantEqual;\u6a7dilde;\u6272r;\uc000\ud835\udd0f\u0100;e\u09bd\u09be\u62d8ftarrow;\u61daidot;\u413f\u0180npw\u09d4\u0a16\u0a1bg\u0200LRlr\u09de\u09f7\u0a02\u0a10eft\u0100AR\u09e6\u09ecrrow;\u67f5ightArrow;\u67f7ightArrow;\u67f6eft\u0100ar\u03b3\u0a0aight\xe1\u03bfight\xe1\u03caf;\uc000\ud835\udd43er\u0100LR\u0a22\u0a2ceftArrow;\u6199ightArrow;\u6198\u0180cht\u0a3e\u0a40\u0a42\xf2\u084c;\u61b0rok;\u4141;\u626a\u0400acefiosu\u0a5a\u0a5d\u0a60\u0a77\u0a7c\u0a85\u0a8b\u0a8ep;\u6905y;\u441c\u0100dl\u0a65\u0a6fiumSpace;\u605flintrf;\u6133r;\uc000\ud835\udd10nusPlus;\u6213pf;\uc000\ud835\udd44c\xf2\u0a76;\u439c\u0480Jacefostu\u0aa3\u0aa7\u0aad\u0ac0\u0b14\u0b19\u0d91\u0d97\u0d9ecy;\u440acute;\u4143\u0180aey\u0ab4\u0ab9\u0aberon;\u4147dil;\u4145;\u441d\u0180gsw\u0ac7\u0af0\u0b0eative\u0180MTV\u0ad3\u0adf\u0ae8ediumSpace;\u600bhi\u0100cn\u0ae6\u0ad8\xeb\u0ad9eryThi\xee\u0ad9ted\u0100GL\u0af8\u0b06reaterGreate\xf2\u0673essLes\xf3\u0a48Line;\u400ar;\uc000\ud835\udd11\u0200Bnpt\u0b22\u0b28\u0b37\u0b3areak;\u6060BreakingSpace;\u40a0f;\u6115\u0680;CDEGHLNPRSTV\u0b55\u0b56\u0b6a\u0b7c\u0ba1\u0beb\u0c04\u0c5e\u0c84\u0ca6\u0cd8\u0d61\u0d85\u6aec\u0100ou\u0b5b\u0b64ngruent;\u6262pCap;\u626doubleVerticalBar;\u6226\u0180lqx\u0b83\u0b8a\u0b9bement;\u6209ual\u0100;T\u0b92\u0b93\u6260ilde;\uc000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0bb6\u0bb7\u0bbd\u0bc9\u0bd3\u0bd8\u0be5\u626fqual;\u6271ullEqual;\uc000\u2267\u0338reater;\uc000\u226b\u0338ess;\u6279lantEqual;\uc000\u2a7e\u0338ilde;\u6275ump\u0144\u0bf2\u0bfdownHump;\uc000\u224e\u0338qual;\uc000\u224f\u0338e\u0100fs\u0c0a\u0c27tTriangle\u0180;BE\u0c1a\u0c1b\u0c21\u62eaar;\uc000\u29cf\u0338qual;\u62ecs\u0300;EGLST\u0c35\u0c36\u0c3c\u0c44\u0c4b\u0c58\u626equal;\u6270reater;\u6278ess;\uc000\u226a\u0338lantEqual;\uc000\u2a7d\u0338ilde;\u6274ested\u0100GL\u0c68\u0c79reaterGreater;\uc000\u2aa2\u0338essLess;\uc000\u2aa1\u0338recedes\u0180;ES\u0c92\u0c93\u0c9b\u6280qual;\uc000\u2aaf\u0338lantEqual;\u62e0\u0100ei\u0cab\u0cb9verseElement;\u620cghtTriangle\u0180;BE\u0ccb\u0ccc\u0cd2\u62ebar;\uc000\u29d0\u0338qual;\u62ed\u0100qu\u0cdd\u0d0cuareSu\u0100bp\u0ce8\u0cf9set\u0100;E\u0cf0\u0cf3\uc000\u228f\u0338qual;\u62e2erset\u0100;E\u0d03\u0d06\uc000\u2290\u0338qual;\u62e3\u0180bcp\u0d13\u0d24\u0d4eset\u0100;E\u0d1b\u0d1e\uc000\u2282\u20d2qual;\u6288ceeds\u0200;EST\u0d32\u0d33\u0d3b\u0d46\u6281qual;\uc000\u2ab0\u0338lantEqual;\u62e1ilde;\uc000\u227f\u0338erset\u0100;E\u0d58\u0d5b\uc000\u2283\u20d2qual;\u6289ilde\u0200;EFT\u0d6e\u0d6f\u0d75\u0d7f\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uc000\ud835\udca9ilde\u803b\xd1\u40d1;\u439d\u0700Eacdfgmoprstuv\u0dbd\u0dc2\u0dc9\u0dd5\u0ddb\u0de0\u0de7\u0dfc\u0e02\u0e20\u0e22\u0e32\u0e3f\u0e44lig;\u4152cute\u803b\xd3\u40d3\u0100iy\u0dce\u0dd3rc\u803b\xd4\u40d4;\u441eblac;\u4150r;\uc000\ud835\udd12rave\u803b\xd2\u40d2\u0180aei\u0dee\u0df2\u0df6cr;\u414cga;\u43a9cron;\u439fpf;\uc000\ud835\udd46enCurly\u0100DQ\u0e0e\u0e1aoubleQuote;\u601cuote;\u6018;\u6a54\u0100cl\u0e27\u0e2cr;\uc000\ud835\udcaaash\u803b\xd8\u40d8i\u016c\u0e37\u0e3cde\u803b\xd5\u40d5es;\u6a37ml\u803b\xd6\u40d6er\u0100BP\u0e4b\u0e60\u0100ar\u0e50\u0e53r;\u603eac\u0100ek\u0e5a\u0e5c;\u63deet;\u63b4arenthesis;\u63dc\u0480acfhilors\u0e7f\u0e87\u0e8a\u0e8f\u0e92\u0e94\u0e9d\u0eb0\u0efcrtialD;\u6202y;\u441fr;\uc000\ud835\udd13i;\u43a6;\u43a0usMinus;\u40b1\u0100ip\u0ea2\u0eadncareplan\xe5\u069df;\u6119\u0200;eio\u0eb9\u0eba\u0ee0\u0ee4\u6abbcedes\u0200;EST\u0ec8\u0ec9\u0ecf\u0eda\u627aqual;\u6aaflantEqual;\u627cilde;\u627eme;\u6033\u0100dp\u0ee9\u0eeeuct;\u620fortion\u0100;a\u0225\u0ef9l;\u621d\u0100ci\u0f01\u0f06r;\uc000\ud835\udcab;\u43a8\u0200Ufos\u0f11\u0f16\u0f1b\u0f1fOT\u803b"\u4022r;\uc000\ud835\udd14pf;\u611acr;\uc000\ud835\udcac\u0600BEacefhiorsu\u0f3e\u0f43\u0f47\u0f60\u0f73\u0fa7\u0faa\u0fad\u1096\u10a9\u10b4\u10bearr;\u6910G\u803b\xae\u40ae\u0180cnr\u0f4e\u0f53\u0f56ute;\u4154g;\u67ebr\u0100;t\u0f5c\u0f5d\u61a0l;\u6916\u0180aey\u0f67\u0f6c\u0f71ron;\u4158dil;\u4156;\u4420\u0100;v\u0f78\u0f79\u611cerse\u0100EU\u0f82\u0f99\u0100lq\u0f87\u0f8eement;\u620builibrium;\u61cbpEquilibrium;\u696fr\xbb\u0f79o;\u43a1ght\u0400ACDFTUVa\u0fc1\u0feb\u0ff3\u1022\u1028\u105b\u1087\u03d8\u0100nr\u0fc6\u0fd2gleBracket;\u67e9row\u0180;BL\u0fdc\u0fdd\u0fe1\u6192ar;\u61e5eftArrow;\u61c4eiling;\u6309o\u01f5\u0ff9\0\u1005bleBracket;\u67e7n\u01d4\u100a\0\u1014eeVector;\u695dector\u0100;B\u101d\u101e\u61c2ar;\u6955loor;\u630b\u0100er\u102d\u1043e\u0180;AV\u1035\u1036\u103c\u62a2rrow;\u61a6ector;\u695biangle\u0180;BE\u1050\u1051\u1055\u62b3ar;\u69d0qual;\u62b5p\u0180DTV\u1063\u106e\u1078ownVector;\u694feeVector;\u695cector\u0100;B\u1082\u1083\u61bear;\u6954ector\u0100;B\u1091\u1092\u61c0ar;\u6953\u0100pu\u109b\u109ef;\u611dndImplies;\u6970ightarrow;\u61db\u0100ch\u10b9\u10bcr;\u611b;\u61b1leDelayed;\u69f4\u0680HOacfhimoqstu\u10e4\u10f1\u10f7\u10fd\u1119\u111e\u1151\u1156\u1161\u1167\u11b5\u11bb\u11bf\u0100Cc\u10e9\u10eeHcy;\u4429y;\u4428FTcy;\u442ccute;\u415a\u0280;aeiy\u1108\u1109\u110e\u1113\u1117\u6abcron;\u4160dil;\u415erc;\u415c;\u4421r;\uc000\ud835\udd16ort\u0200DLRU\u112a\u1134\u113e\u1149ownArrow\xbb\u041eeftArrow\xbb\u089aightArrow\xbb\u0fddpArrow;\u6191gma;\u43a3allCircle;\u6218pf;\uc000\ud835\udd4a\u0272\u116d\0\0\u1170t;\u621aare\u0200;ISU\u117b\u117c\u1189\u11af\u65a1ntersection;\u6293u\u0100bp\u118f\u119eset\u0100;E\u1197\u1198\u628fqual;\u6291erset\u0100;E\u11a8\u11a9\u6290qual;\u6292nion;\u6294cr;\uc000\ud835\udcaear;\u62c6\u0200bcmp\u11c8\u11db\u1209\u120b\u0100;s\u11cd\u11ce\u62d0et\u0100;E\u11cd\u11d5qual;\u6286\u0100ch\u11e0\u1205eeds\u0200;EST\u11ed\u11ee\u11f4\u11ff\u627bqual;\u6ab0lantEqual;\u627dilde;\u627fTh\xe1\u0f8c;\u6211\u0180;es\u1212\u1213\u1223\u62d1rset\u0100;E\u121c\u121d\u6283qual;\u6287et\xbb\u1213\u0580HRSacfhiors\u123e\u1244\u1249\u1255\u125e\u1271\u1276\u129f\u12c2\u12c8\u12d1ORN\u803b\xde\u40deADE;\u6122\u0100Hc\u124e\u1252cy;\u440by;\u4426\u0100bu\u125a\u125c;\u4009;\u43a4\u0180aey\u1265\u126a\u126fron;\u4164dil;\u4162;\u4422r;\uc000\ud835\udd17\u0100ei\u127b\u1289\u01f2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128e\u1298kSpace;\uc000\u205f\u200aSpace;\u6009lde\u0200;EFT\u12ab\u12ac\u12b2\u12bc\u623cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uc000\ud835\udd4bipleDot;\u60db\u0100ct\u12d6\u12dbr;\uc000\ud835\udcafrok;\u4166\u0ae1\u12f7\u130e\u131a\u1326\0\u132c\u1331\0\0\0\0\0\u1338\u133d\u1377\u1385\0\u13ff\u1404\u140a\u1410\u0100cr\u12fb\u1301ute\u803b\xda\u40dar\u0100;o\u1307\u1308\u619fcir;\u6949r\u01e3\u1313\0\u1316y;\u440eve;\u416c\u0100iy\u131e\u1323rc\u803b\xdb\u40db;\u4423blac;\u4170r;\uc000\ud835\udd18rave\u803b\xd9\u40d9acr;\u416a\u0100di\u1341\u1369er\u0100BP\u1348\u135d\u0100ar\u134d\u1350r;\u405fac\u0100ek\u1357\u1359;\u63dfet;\u63b5arenthesis;\u63ddon\u0100;P\u1370\u1371\u62c3lus;\u628e\u0100gp\u137b\u137fon;\u4172f;\uc000\ud835\udd4c\u0400ADETadps\u1395\u13ae\u13b8\u13c4\u03e8\u13d2\u13d7\u13f3rrow\u0180;BD\u1150\u13a0\u13a4ar;\u6912ownArrow;\u61c5ownArrow;\u6195quilibrium;\u696eee\u0100;A\u13cb\u13cc\u62a5rrow;\u61a5own\xe1\u03f3er\u0100LR\u13de\u13e8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13f9\u13fa\u43d2on;\u43a5ing;\u416ecr;\uc000\ud835\udcb0ilde;\u4168ml\u803b\xdc\u40dc\u0480Dbcdefosv\u1427\u142c\u1430\u1433\u143e\u1485\u148a\u1490\u1496ash;\u62abar;\u6aeby;\u4412ash\u0100;l\u143b\u143c\u62a9;\u6ae6\u0100er\u1443\u1445;\u62c1\u0180bty\u144c\u1450\u147aar;\u6016\u0100;i\u144f\u1455cal\u0200BLST\u1461\u1465\u146a\u1474ar;\u6223ine;\u407ceparator;\u6758ilde;\u6240ThinSpace;\u600ar;\uc000\ud835\udd19pf;\uc000\ud835\udd4dcr;\uc000\ud835\udcb1dash;\u62aa\u0280cefos\u14a7\u14ac\u14b1\u14b6\u14bcirc;\u4174dge;\u62c0r;\uc000\ud835\udd1apf;\uc000\ud835\udd4ecr;\uc000\ud835\udcb2\u0200fios\u14cb\u14d0\u14d2\u14d8r;\uc000\ud835\udd1b;\u439epf;\uc000\ud835\udd4fcr;\uc000\ud835\udcb3\u0480AIUacfosu\u14f1\u14f5\u14f9\u14fd\u1504\u150f\u1514\u151a\u1520cy;\u442fcy;\u4407cy;\u442ecute\u803b\xdd\u40dd\u0100iy\u1509\u150drc;\u4176;\u442br;\uc000\ud835\udd1cpf;\uc000\ud835\udd50cr;\uc000\ud835\udcb4ml;\u4178\u0400Hacdefos\u1535\u1539\u153f\u154b\u154f\u155d\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417d;\u4417ot;\u417b\u01f2\u1554\0\u155boWidt\xe8\u0ad9a;\u4396r;\u6128pf;\u6124cr;\uc000\ud835\udcb5\u0be1\u1583\u158a\u1590\0\u15b0\u15b6\u15bf\0\0\0\0\u15c6\u15db\u15eb\u165f\u166d\0\u1695\u169b\u16b2\u16b9\0\u16becute\u803b\xe1\u40e1reve;\u4103\u0300;Ediuy\u159c\u159d\u15a1\u15a3\u15a8\u15ad\u623e;\uc000\u223e\u0333;\u623frc\u803b\xe2\u40e2te\u80bb\xb4\u0306;\u4430lig\u803b\xe6\u40e6\u0100;r\xb2\u15ba;\uc000\ud835\udd1erave\u803b\xe0\u40e0\u0100ep\u15ca\u15d6\u0100fp\u15cf\u15d4sym;\u6135\xe8\u15d3ha;\u43b1\u0100ap\u15dfc\u0100cl\u15e4\u15e7r;\u4101g;\u6a3f\u0264\u15f0\0\0\u160a\u0280;adsv\u15fa\u15fb\u15ff\u1601\u1607\u6227nd;\u6a55;\u6a5clope;\u6a58;\u6a5a\u0380;elmrsz\u1618\u1619\u161b\u161e\u163f\u164f\u1659\u6220;\u69a4e\xbb\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163a\u163c\u163e;\u69a8;\u69a9;\u69aa;\u69ab;\u69ac;\u69ad;\u69ae;\u69aft\u0100;v\u1645\u1646\u621fb\u0100;d\u164c\u164d\u62be;\u699d\u0100pt\u1654\u1657h;\u6222\xbb\xb9arr;\u637c\u0100gp\u1663\u1667on;\u4105f;\uc000\ud835\udd52\u0380;Eaeiop\u12c1\u167b\u167d\u1682\u1684\u1687\u168a;\u6a70cir;\u6a6f;\u624ad;\u624bs;\u4027rox\u0100;e\u12c1\u1692\xf1\u1683ing\u803b\xe5\u40e5\u0180cty\u16a1\u16a6\u16a8r;\uc000\ud835\udcb6;\u402amp\u0100;e\u12c1\u16af\xf1\u0288ilde\u803b\xe3\u40e3ml\u803b\xe4\u40e4\u0100ci\u16c2\u16c8onin\xf4\u0272nt;\u6a11\u0800Nabcdefiklnoprsu\u16ed\u16f1\u1730\u173c\u1743\u1748\u1778\u177d\u17e0\u17e6\u1839\u1850\u170d\u193d\u1948\u1970ot;\u6aed\u0100cr\u16f6\u171ek\u0200ceps\u1700\u1705\u170d\u1713ong;\u624cpsilon;\u43f6rime;\u6035im\u0100;e\u171a\u171b\u623dq;\u62cd\u0176\u1722\u1726ee;\u62bded\u0100;g\u172c\u172d\u6305e\xbb\u172drk\u0100;t\u135c\u1737brk;\u63b6\u0100oy\u1701\u1741;\u4431quo;\u601e\u0280cmprt\u1753\u175b\u1761\u1764\u1768aus\u0100;e\u010a\u0109ptyv;\u69b0s\xe9\u170cno\xf5\u0113\u0180ahw\u176f\u1771\u1773;\u43b2;\u6136een;\u626cr;\uc000\ud835\udd1fg\u0380costuvw\u178d\u179d\u17b3\u17c1\u17d5\u17db\u17de\u0180aiu\u1794\u1796\u179a\xf0\u0760rc;\u65efp\xbb\u1371\u0180dpt\u17a4\u17a8\u17adot;\u6a00lus;\u6a01imes;\u6a02\u0271\u17b9\0\0\u17becup;\u6a06ar;\u6605riangle\u0100du\u17cd\u17d2own;\u65bdp;\u65b3plus;\u6a04e\xe5\u1444\xe5\u14adarow;\u690d\u0180ako\u17ed\u1826\u1835\u0100cn\u17f2\u1823k\u0180lst\u17fa\u05ab\u1802ozenge;\u69ebriangle\u0200;dlr\u1812\u1813\u1818\u181d\u65b4own;\u65beeft;\u65c2ight;\u65b8k;\u6423\u01b1\u182b\0\u1833\u01b2\u182f\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183e\u184d\u0100;q\u1843\u1846\uc000=\u20e5uiv;\uc000\u2261\u20e5t;\u6310\u0200ptwx\u1859\u185e\u1867\u186cf;\uc000\ud835\udd53\u0100;t\u13cb\u1863om\xbb\u13cctie;\u62c8\u0600DHUVbdhmptuv\u1885\u1896\u18aa\u18bb\u18d7\u18db\u18ec\u18ff\u1905\u190a\u1910\u1921\u0200LRlr\u188e\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18a1\u18a2\u18a4\u18a6\u18a8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18b3\u18b5\u18b7\u18b9;\u655d;\u655a;\u655c;\u6559\u0380;HLRhlr\u18ca\u18cb\u18cd\u18cf\u18d1\u18d3\u18d5\u6551;\u656c;\u6563;\u6560;\u656b;\u6562;\u655fox;\u69c9\u0200LRlr\u18e4\u18e6\u18e8\u18ea;\u6555;\u6552;\u6510;\u650c\u0280;DUdu\u06bd\u18f7\u18f9\u18fb\u18fd;\u6565;\u6568;\u652c;\u6534inus;\u629flus;\u629eimes;\u62a0\u0200LRlr\u1919\u191b\u191d\u191f;\u655b;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193b\u6502;\u656a;\u6561;\u655e;\u653c;\u6524;\u651c\u0100ev\u0123\u1942bar\u803b\xa6\u40a6\u0200ceio\u1951\u1956\u195a\u1960r;\uc000\ud835\udcb7mi;\u604fm\u0100;e\u171a\u171cl\u0180;bh\u1968\u1969\u196b\u405c;\u69c5sub;\u67c8\u016c\u1974\u197el\u0100;e\u1979\u197a\u6022t\xbb\u197ap\u0180;Ee\u012f\u1985\u1987;\u6aae\u0100;q\u06dc\u06db\u0ce1\u19a7\0\u19e8\u1a11\u1a15\u1a32\0\u1a37\u1a50\0\0\u1ab4\0\0\u1ac1\0\0\u1b21\u1b2e\u1b4d\u1b52\0\u1bfd\0\u1c0c\u0180cpr\u19ad\u19b2\u19ddute;\u4107\u0300;abcds\u19bf\u19c0\u19c4\u19ca\u19d5\u19d9\u6229nd;\u6a44rcup;\u6a49\u0100au\u19cf\u19d2p;\u6a4bp;\u6a47ot;\u6a40;\uc000\u2229\ufe00\u0100eo\u19e2\u19e5t;\u6041\xee\u0693\u0200aeiu\u19f0\u19fb\u1a01\u1a05\u01f0\u19f5\0\u19f8s;\u6a4don;\u410ddil\u803b\xe7\u40e7rc;\u4109ps\u0100;s\u1a0c\u1a0d\u6a4cm;\u6a50ot;\u410b\u0180dmn\u1a1b\u1a20\u1a26il\u80bb\xb8\u01adptyv;\u69b2t\u8100\xa2;e\u1a2d\u1a2e\u40a2r\xe4\u01b2r;\uc000\ud835\udd20\u0180cei\u1a3d\u1a40\u1a4dy;\u4447ck\u0100;m\u1a47\u1a48\u6713ark\xbb\u1a48;\u43c7r\u0380;Ecefms\u1a5f\u1a60\u1a62\u1a6b\u1aa4\u1aaa\u1aae\u65cb;\u69c3\u0180;el\u1a69\u1a6a\u1a6d\u42c6q;\u6257e\u0261\u1a74\0\0\u1a88rrow\u0100lr\u1a7c\u1a81eft;\u61baight;\u61bb\u0280RSacd\u1a92\u1a94\u1a96\u1a9a\u1a9f\xbb\u0f47;\u64c8st;\u629birc;\u629aash;\u629dnint;\u6a10id;\u6aefcir;\u69c2ubs\u0100;u\u1abb\u1abc\u6663it\xbb\u1abc\u02ec\u1ac7\u1ad4\u1afa\0\u1b0aon\u0100;e\u1acd\u1ace\u403a\u0100;q\xc7\xc6\u026d\u1ad9\0\0\u1ae2a\u0100;t\u1ade\u1adf\u402c;\u4040\u0180;fl\u1ae8\u1ae9\u1aeb\u6201\xee\u1160e\u0100mx\u1af1\u1af6ent\xbb\u1ae9e\xf3\u024d\u01e7\u1afe\0\u1b07\u0100;d\u12bb\u1b02ot;\u6a6dn\xf4\u0246\u0180fry\u1b10\u1b14\u1b17;\uc000\ud835\udd54o\xe4\u0254\u8100\xa9;s\u0155\u1b1dr;\u6117\u0100ao\u1b25\u1b29rr;\u61b5ss;\u6717\u0100cu\u1b32\u1b37r;\uc000\ud835\udcb8\u0100bp\u1b3c\u1b44\u0100;e\u1b41\u1b42\u6acf;\u6ad1\u0100;e\u1b49\u1b4a\u6ad0;\u6ad2dot;\u62ef\u0380delprvw\u1b60\u1b6c\u1b77\u1b82\u1bac\u1bd4\u1bf9arr\u0100lr\u1b68\u1b6a;\u6938;\u6935\u0270\u1b72\0\0\u1b75r;\u62dec;\u62dfarr\u0100;p\u1b7f\u1b80\u61b6;\u693d\u0300;bcdos\u1b8f\u1b90\u1b96\u1ba1\u1ba5\u1ba8\u622arcap;\u6a48\u0100au\u1b9b\u1b9ep;\u6a46p;\u6a4aot;\u628dr;\u6a45;\uc000\u222a\ufe00\u0200alrv\u1bb5\u1bbf\u1bde\u1be3rr\u0100;m\u1bbc\u1bbd\u61b7;\u693cy\u0180evw\u1bc7\u1bd4\u1bd8q\u0270\u1bce\0\0\u1bd2re\xe3\u1b73u\xe3\u1b75ee;\u62ceedge;\u62cfen\u803b\xa4\u40a4earrow\u0100lr\u1bee\u1bf3eft\xbb\u1b80ight\xbb\u1bbde\xe4\u1bdd\u0100ci\u1c01\u1c07onin\xf4\u01f7nt;\u6231lcty;\u632d\u0980AHabcdefhijlorstuwz\u1c38\u1c3b\u1c3f\u1c5d\u1c69\u1c75\u1c8a\u1c9e\u1cac\u1cb7\u1cfb\u1cff\u1d0d\u1d7b\u1d91\u1dab\u1dbb\u1dc6\u1dcdr\xf2\u0381ar;\u6965\u0200glrs\u1c48\u1c4d\u1c52\u1c54ger;\u6020eth;\u6138\xf2\u1133h\u0100;v\u1c5a\u1c5b\u6010\xbb\u090a\u016b\u1c61\u1c67arow;\u690fa\xe3\u0315\u0100ay\u1c6e\u1c73ron;\u410f;\u4434\u0180;ao\u0332\u1c7c\u1c84\u0100gr\u02bf\u1c81r;\u61catseq;\u6a77\u0180glm\u1c91\u1c94\u1c98\u803b\xb0\u40b0ta;\u43b4ptyv;\u69b1\u0100ir\u1ca3\u1ca8sht;\u697f;\uc000\ud835\udd21ar\u0100lr\u1cb3\u1cb5\xbb\u08dc\xbb\u101e\u0280aegsv\u1cc2\u0378\u1cd6\u1cdc\u1ce0m\u0180;os\u0326\u1cca\u1cd4nd\u0100;s\u0326\u1cd1uit;\u6666amma;\u43ddin;\u62f2\u0180;io\u1ce7\u1ce8\u1cf8\u40f7de\u8100\xf7;o\u1ce7\u1cf0ntimes;\u62c7n\xf8\u1cf7cy;\u4452c\u026f\u1d06\0\0\u1d0arn;\u631eop;\u630d\u0280lptuw\u1d18\u1d1d\u1d22\u1d49\u1d55lar;\u4024f;\uc000\ud835\udd55\u0280;emps\u030b\u1d2d\u1d37\u1d3d\u1d42q\u0100;d\u0352\u1d33ot;\u6251inus;\u6238lus;\u6214quare;\u62a1blebarwedg\xe5\xfan\u0180adh\u112e\u1d5d\u1d67ownarrow\xf3\u1c83arpoon\u0100lr\u1d72\u1d76ef\xf4\u1cb4igh\xf4\u1cb6\u0162\u1d7f\u1d85karo\xf7\u0f42\u026f\u1d8a\0\0\u1d8ern;\u631fop;\u630c\u0180cot\u1d98\u1da3\u1da6\u0100ry\u1d9d\u1da1;\uc000\ud835\udcb9;\u4455l;\u69f6rok;\u4111\u0100dr\u1db0\u1db4ot;\u62f1i\u0100;f\u1dba\u1816\u65bf\u0100ah\u1dc0\u1dc3r\xf2\u0429a\xf2\u0fa6angle;\u69a6\u0100ci\u1dd2\u1dd5y;\u445fgrarr;\u67ff\u0900Dacdefglmnopqrstux\u1e01\u1e09\u1e19\u1e38\u0578\u1e3c\u1e49\u1e61\u1e7e\u1ea5\u1eaf\u1ebd\u1ee1\u1f2a\u1f37\u1f44\u1f4e\u1f5a\u0100Do\u1e06\u1d34o\xf4\u1c89\u0100cs\u1e0e\u1e14ute\u803b\xe9\u40e9ter;\u6a6e\u0200aioy\u1e22\u1e27\u1e31\u1e36ron;\u411br\u0100;c\u1e2d\u1e2e\u6256\u803b\xea\u40ealon;\u6255;\u444dot;\u4117\u0100Dr\u1e41\u1e45ot;\u6252;\uc000\ud835\udd22\u0180;rs\u1e50\u1e51\u1e57\u6a9aave\u803b\xe8\u40e8\u0100;d\u1e5c\u1e5d\u6a96ot;\u6a98\u0200;ils\u1e6a\u1e6b\u1e72\u1e74\u6a99nters;\u63e7;\u6113\u0100;d\u1e79\u1e7a\u6a95ot;\u6a97\u0180aps\u1e85\u1e89\u1e97cr;\u4113ty\u0180;sv\u1e92\u1e93\u1e95\u6205et\xbb\u1e93p\u01001;\u1e9d\u1ea4\u0133\u1ea1\u1ea3;\u6004;\u6005\u6003\u0100gs\u1eaa\u1eac;\u414bp;\u6002\u0100gp\u1eb4\u1eb8on;\u4119f;\uc000\ud835\udd56\u0180als\u1ec4\u1ece\u1ed2r\u0100;s\u1eca\u1ecb\u62d5l;\u69e3us;\u6a71i\u0180;lv\u1eda\u1edb\u1edf\u43b5on\xbb\u1edb;\u43f5\u0200csuv\u1eea\u1ef3\u1f0b\u1f23\u0100io\u1eef\u1e31rc\xbb\u1e2e\u0269\u1ef9\0\0\u1efb\xed\u0548ant\u0100gl\u1f02\u1f06tr\xbb\u1e5dess\xbb\u1e7a\u0180aei\u1f12\u1f16\u1f1als;\u403dst;\u625fv\u0100;D\u0235\u1f20D;\u6a78parsl;\u69e5\u0100Da\u1f2f\u1f33ot;\u6253rr;\u6971\u0180cdi\u1f3e\u1f41\u1ef8r;\u612fo\xf4\u0352\u0100ah\u1f49\u1f4b;\u43b7\u803b\xf0\u40f0\u0100mr\u1f53\u1f57l\u803b\xeb\u40ebo;\u60ac\u0180cip\u1f61\u1f64\u1f67l;\u4021s\xf4\u056e\u0100eo\u1f6c\u1f74ctatio\xee\u0559nential\xe5\u0579\u09e1\u1f92\0\u1f9e\0\u1fa1\u1fa7\0\0\u1fc6\u1fcc\0\u1fd3\0\u1fe6\u1fea\u2000\0\u2008\u205allingdotse\xf1\u1e44y;\u4444male;\u6640\u0180ilr\u1fad\u1fb3\u1fc1lig;\u8000\ufb03\u0269\u1fb9\0\0\u1fbdg;\u8000\ufb00ig;\u8000\ufb04;\uc000\ud835\udd23lig;\u8000\ufb01lig;\uc000fj\u0180alt\u1fd9\u1fdc\u1fe1t;\u666dig;\u8000\ufb02ns;\u65b1of;\u4192\u01f0\u1fee\0\u1ff3f;\uc000\ud835\udd57\u0100ak\u05bf\u1ff7\u0100;v\u1ffc\u1ffd\u62d4;\u6ad9artint;\u6a0d\u0100ao\u200c\u2055\u0100cs\u2011\u2052\u03b1\u201a\u2030\u2038\u2045\u2048\0\u2050\u03b2\u2022\u2025\u2027\u202a\u202c\0\u202e\u803b\xbd\u40bd;\u6153\u803b\xbc\u40bc;\u6155;\u6159;\u615b\u01b3\u2034\0\u2036;\u6154;\u6156\u02b4\u203e\u2041\0\0\u2043\u803b\xbe\u40be;\u6157;\u615c5;\u6158\u01b6\u204c\0\u204e;\u615a;\u615d8;\u615el;\u6044wn;\u6322cr;\uc000\ud835\udcbb\u0880Eabcdefgijlnorstv\u2082\u2089\u209f\u20a5\u20b0\u20b4\u20f0\u20f5\u20fa\u20ff\u2103\u2112\u2138\u0317\u213e\u2152\u219e\u0100;l\u064d\u2087;\u6a8c\u0180cmp\u2090\u2095\u209dute;\u41f5ma\u0100;d\u209c\u1cda\u43b3;\u6a86reve;\u411f\u0100iy\u20aa\u20aerc;\u411d;\u4433ot;\u4121\u0200;lqs\u063e\u0642\u20bd\u20c9\u0180;qs\u063e\u064c\u20c4lan\xf4\u0665\u0200;cdl\u0665\u20d2\u20d5\u20e5c;\u6aa9ot\u0100;o\u20dc\u20dd\u6a80\u0100;l\u20e2\u20e3\u6a82;\u6a84\u0100;e\u20ea\u20ed\uc000\u22db\ufe00s;\u6a94r;\uc000\ud835\udd24\u0100;g\u0673\u061bmel;\u6137cy;\u4453\u0200;Eaj\u065a\u210c\u210e\u2110;\u6a92;\u6aa5;\u6aa4\u0200Eaes\u211b\u211d\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6a8arox\xbb\u2124\u0100;q\u212e\u212f\u6a88\u0100;q\u212e\u211bim;\u62e7pf;\uc000\ud835\udd58\u0100ci\u2143\u2146r;\u610am\u0180;el\u066b\u214e\u2150;\u6a8e;\u6a90\u8300>;cdlqr\u05ee\u2160\u216a\u216e\u2173\u2179\u0100ci\u2165\u2167;\u6aa7r;\u6a7aot;\u62d7Par;\u6995uest;\u6a7c\u0280adels\u2184\u216a\u2190\u0656\u219b\u01f0\u2189\0\u218epro\xf8\u209er;\u6978q\u0100lq\u063f\u2196les\xf3\u2088i\xed\u066b\u0100en\u21a3\u21adrtneqq;\uc000\u2269\ufe00\xc5\u21aa\u0500Aabcefkosy\u21c4\u21c7\u21f1\u21f5\u21fa\u2218\u221d\u222f\u2268\u227dr\xf2\u03a0\u0200ilmr\u21d0\u21d4\u21d7\u21dbrs\xf0\u1484f\xbb\u2024il\xf4\u06a9\u0100dr\u21e0\u21e4cy;\u444a\u0180;cw\u08f4\u21eb\u21efir;\u6948;\u61adar;\u610firc;\u4125\u0180alr\u2201\u220e\u2213rts\u0100;u\u2209\u220a\u6665it\xbb\u220alip;\u6026con;\u62b9r;\uc000\ud835\udd25s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223a\u223e\u2243\u225e\u2263rr;\u61fftht;\u623bk\u0100lr\u2249\u2253eftarrow;\u61a9ightarrow;\u61aaf;\uc000\ud835\udd59bar;\u6015\u0180clt\u226f\u2274\u2278r;\uc000\ud835\udcbdas\xe8\u21f4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xbb\u1c5b\u0ae1\u22a3\0\u22aa\0\u22b8\u22c5\u22ce\0\u22d5\u22f3\0\0\u22f8\u2322\u2367\u2362\u237f\0\u2386\u23aa\u23b4cute\u803b\xed\u40ed\u0180;iy\u0771\u22b0\u22b5rc\u803b\xee\u40ee;\u4438\u0100cx\u22bc\u22bfy;\u4435cl\u803b\xa1\u40a1\u0100fr\u039f\u22c9;\uc000\ud835\udd26rave\u803b\xec\u40ec\u0200;ino\u073e\u22dd\u22e9\u22ee\u0100in\u22e2\u22e6nt;\u6a0ct;\u622dfin;\u69dcta;\u6129lig;\u4133\u0180aop\u22fe\u231a\u231d\u0180cgt\u2305\u2308\u2317r;\u412b\u0180elp\u071f\u230f\u2313in\xe5\u078ear\xf4\u0720h;\u4131f;\u62b7ed;\u41b5\u0280;cfot\u04f4\u232c\u2331\u233d\u2341are;\u6105in\u0100;t\u2338\u2339\u621eie;\u69dddo\xf4\u2319\u0280;celp\u0757\u234c\u2350\u235b\u2361al;\u62ba\u0100gr\u2355\u2359er\xf3\u1563\xe3\u234darhk;\u6a17rod;\u6a3c\u0200cgpt\u236f\u2372\u2376\u237by;\u4451on;\u412ff;\uc000\ud835\udd5aa;\u43b9uest\u803b\xbf\u40bf\u0100ci\u238a\u238fr;\uc000\ud835\udcben\u0280;Edsv\u04f4\u239b\u239d\u23a1\u04f3;\u62f9ot;\u62f5\u0100;v\u23a6\u23a7\u62f4;\u62f3\u0100;i\u0777\u23aelde;\u4129\u01eb\u23b8\0\u23bccy;\u4456l\u803b\xef\u40ef\u0300cfmosu\u23cc\u23d7\u23dc\u23e1\u23e7\u23f5\u0100iy\u23d1\u23d5rc;\u4135;\u4439r;\uc000\ud835\udd27ath;\u4237pf;\uc000\ud835\udd5b\u01e3\u23ec\0\u23f1r;\uc000\ud835\udcbfrcy;\u4458kcy;\u4454\u0400acfghjos\u240b\u2416\u2422\u2427\u242d\u2431\u2435\u243bppa\u0100;v\u2413\u2414\u43ba;\u43f0\u0100ey\u241b\u2420dil;\u4137;\u443ar;\uc000\ud835\udd28reen;\u4138cy;\u4445cy;\u445cpf;\uc000\ud835\udd5ccr;\uc000\ud835\udcc0\u0b80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248d\u2491\u250e\u253d\u255a\u2580\u264e\u265e\u2665\u2679\u267d\u269a\u26b2\u26d8\u275d\u2768\u278b\u27c0\u2801\u2812\u0180art\u2477\u247a\u247cr\xf2\u09c6\xf2\u0395ail;\u691barr;\u690e\u0100;g\u0994\u248b;\u6a8bar;\u6962\u0963\u24a5\0\u24aa\0\u24b1\0\0\0\0\0\u24b5\u24ba\0\u24c6\u24c8\u24cd\0\u24f9ute;\u413amptyv;\u69b4ra\xee\u084cbda;\u43bbg\u0180;dl\u088e\u24c1\u24c3;\u6991\xe5\u088e;\u6a85uo\u803b\xab\u40abr\u0400;bfhlpst\u0899\u24de\u24e6\u24e9\u24eb\u24ee\u24f1\u24f5\u0100;f\u089d\u24e3s;\u691fs;\u691d\xeb\u2252p;\u61abl;\u6939im;\u6973l;\u61a2\u0180;ae\u24ff\u2500\u2504\u6aabil;\u6919\u0100;s\u2509\u250a\u6aad;\uc000\u2aad\ufe00\u0180abr\u2515\u2519\u251drr;\u690crk;\u6772\u0100ak\u2522\u252cc\u0100ek\u2528\u252a;\u407b;\u405b\u0100es\u2531\u2533;\u698bl\u0100du\u2539\u253b;\u698f;\u698d\u0200aeuy\u2546\u254b\u2556\u2558ron;\u413e\u0100di\u2550\u2554il;\u413c\xec\u08b0\xe2\u2529;\u443b\u0200cqrs\u2563\u2566\u256d\u257da;\u6936uo\u0100;r\u0e19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694bh;\u61b2\u0280;fgqs\u258b\u258c\u0989\u25f3\u25ff\u6264t\u0280ahlrt\u2598\u25a4\u25b7\u25c2\u25e8rrow\u0100;t\u0899\u25a1a\xe9\u24f6arpoon\u0100du\u25af\u25b4own\xbb\u045ap\xbb\u0966eftarrows;\u61c7ight\u0180ahs\u25cd\u25d6\u25derrow\u0100;s\u08f4\u08a7arpoon\xf3\u0f98quigarro\xf7\u21f0hreetimes;\u62cb\u0180;qs\u258b\u0993\u25falan\xf4\u09ac\u0280;cdgs\u09ac\u260a\u260d\u261d\u2628c;\u6aa8ot\u0100;o\u2614\u2615\u6a7f\u0100;r\u261a\u261b\u6a81;\u6a83\u0100;e\u2622\u2625\uc000\u22da\ufe00s;\u6a93\u0280adegs\u2633\u2639\u263d\u2649\u264bppro\xf8\u24c6ot;\u62d6q\u0100gq\u2643\u2645\xf4\u0989gt\xf2\u248c\xf4\u099bi\xed\u09b2\u0180ilr\u2655\u08e1\u265asht;\u697c;\uc000\ud835\udd29\u0100;E\u099c\u2663;\u6a91\u0161\u2669\u2676r\u0100du\u25b2\u266e\u0100;l\u0965\u2673;\u696alk;\u6584cy;\u4459\u0280;acht\u0a48\u2688\u268b\u2691\u2696r\xf2\u25c1orne\xf2\u1d08ard;\u696bri;\u65fa\u0100io\u269f\u26a4dot;\u4140ust\u0100;a\u26ac\u26ad\u63b0che\xbb\u26ad\u0200Eaes\u26bb\u26bd\u26c9\u26d4;\u6268p\u0100;p\u26c3\u26c4\u6a89rox\xbb\u26c4\u0100;q\u26ce\u26cf\u6a87\u0100;q\u26ce\u26bbim;\u62e6\u0400abnoptwz\u26e9\u26f4\u26f7\u271a\u272f\u2741\u2747\u2750\u0100nr\u26ee\u26f1g;\u67ecr;\u61fdr\xeb\u08c1g\u0180lmr\u26ff\u270d\u2714eft\u0100ar\u09e6\u2707ight\xe1\u09f2apsto;\u67fcight\xe1\u09fdparrow\u0100lr\u2725\u2729ef\xf4\u24edight;\u61ac\u0180afl\u2736\u2739\u273dr;\u6985;\uc000\ud835\udd5dus;\u6a2dimes;\u6a34\u0161\u274b\u274fst;\u6217\xe1\u134e\u0180;ef\u2757\u2758\u1800\u65cange\xbb\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277c\u2785\u2787r\xf2\u08a8orne\xf2\u1d8car\u0100;d\u0f98\u2783;\u696d;\u600eri;\u62bf\u0300achiqt\u2798\u279d\u0a40\u27a2\u27ae\u27bbquo;\u6039r;\uc000\ud835\udcc1m\u0180;eg\u09b2\u27aa\u27ac;\u6a8d;\u6a8f\u0100bu\u252a\u27b3o\u0100;r\u0e1f\u27b9;\u601arok;\u4142\u8400<;cdhilqr\u082b\u27d2\u2639\u27dc\u27e0\u27e5\u27ea\u27f0\u0100ci\u27d7\u27d9;\u6aa6r;\u6a79re\xe5\u25f2mes;\u62c9arr;\u6976uest;\u6a7b\u0100Pi\u27f5\u27f9ar;\u6996\u0180;ef\u2800\u092d\u181b\u65c3r\u0100du\u2807\u280dshar;\u694ahar;\u6966\u0100en\u2817\u2821rtneqq;\uc000\u2268\ufe00\xc5\u281e\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288e\u2893\u28a0\u28a5\u28a8\u28da\u28e2\u28e4\u0a83\u28f3\u2902Dot;\u623a\u0200clpr\u284e\u2852\u2863\u287dr\u803b\xaf\u40af\u0100et\u2857\u2859;\u6642\u0100;e\u285e\u285f\u6720se\xbb\u285f\u0100;s\u103b\u2868to\u0200;dlu\u103b\u2873\u2877\u287bow\xee\u048cef\xf4\u090f\xf0\u13d1ker;\u65ae\u0100oy\u2887\u288cmma;\u6a29;\u443cash;\u6014asuredangle\xbb\u1626r;\uc000\ud835\udd2ao;\u6127\u0180cdn\u28af\u28b4\u28c9ro\u803b\xb5\u40b5\u0200;acd\u1464\u28bd\u28c0\u28c4s\xf4\u16a7ir;\u6af0ot\u80bb\xb7\u01b5us\u0180;bd\u28d2\u1903\u28d3\u6212\u0100;u\u1d3c\u28d8;\u6a2a\u0163\u28de\u28e1p;\u6adb\xf2\u2212\xf0\u0a81\u0100dp\u28e9\u28eeels;\u62a7f;\uc000\ud835\udd5e\u0100ct\u28f8\u28fdr;\uc000\ud835\udcc2pos\xbb\u159d\u0180;lm\u2909\u290a\u290d\u43bctimap;\u62b8\u0c00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297e\u2989\u2998\u29da\u29e9\u2a15\u2a1a\u2a58\u2a5d\u2a83\u2a95\u2aa4\u2aa8\u2b04\u2b07\u2b44\u2b7f\u2bae\u2c34\u2c67\u2c7c\u2ce9\u0100gt\u2947\u294b;\uc000\u22d9\u0338\u0100;v\u2950\u0bcf\uc000\u226b\u20d2\u0180elt\u295a\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61cdightarrow;\u61ce;\uc000\u22d8\u0338\u0100;v\u297b\u0c47\uc000\u226a\u20d2ightarrow;\u61cf\u0100Dd\u298e\u2993ash;\u62afash;\u62ae\u0280bcnpt\u29a3\u29a7\u29ac\u29b1\u29ccla\xbb\u02deute;\u4144g;\uc000\u2220\u20d2\u0280;Eiop\u0d84\u29bc\u29c0\u29c5\u29c8;\uc000\u2a70\u0338d;\uc000\u224b\u0338s;\u4149ro\xf8\u0d84ur\u0100;a\u29d3\u29d4\u666el\u0100;s\u29d3\u0b38\u01f3\u29df\0\u29e3p\u80bb\xa0\u0b37mp\u0100;e\u0bf9\u0c00\u0280aeouy\u29f4\u29fe\u2a03\u2a10\u2a13\u01f0\u29f9\0\u29fb;\u6a43on;\u4148dil;\u4146ng\u0100;d\u0d7e\u2a0aot;\uc000\u2a6d\u0338p;\u6a42;\u443dash;\u6013\u0380;Aadqsx\u0b92\u2a29\u2a2d\u2a3b\u2a41\u2a45\u2a50rr;\u61d7r\u0100hr\u2a33\u2a36k;\u6924\u0100;o\u13f2\u13f0ot;\uc000\u2250\u0338ui\xf6\u0b63\u0100ei\u2a4a\u2a4ear;\u6928\xed\u0b98ist\u0100;s\u0ba0\u0b9fr;\uc000\ud835\udd2b\u0200Eest\u0bc5\u2a66\u2a79\u2a7c\u0180;qs\u0bbc\u2a6d\u0be1\u0180;qs\u0bbc\u0bc5\u2a74lan\xf4\u0be2i\xed\u0bea\u0100;r\u0bb6\u2a81\xbb\u0bb7\u0180Aap\u2a8a\u2a8d\u2a91r\xf2\u2971rr;\u61aear;\u6af2\u0180;sv\u0f8d\u2a9c\u0f8c\u0100;d\u2aa1\u2aa2\u62fc;\u62facy;\u445a\u0380AEadest\u2ab7\u2aba\u2abe\u2ac2\u2ac5\u2af6\u2af9r\xf2\u2966;\uc000\u2266\u0338rr;\u619ar;\u6025\u0200;fqs\u0c3b\u2ace\u2ae3\u2aeft\u0100ar\u2ad4\u2ad9rro\xf7\u2ac1ightarro\xf7\u2a90\u0180;qs\u0c3b\u2aba\u2aealan\xf4\u0c55\u0100;s\u0c55\u2af4\xbb\u0c36i\xed\u0c5d\u0100;r\u0c35\u2afei\u0100;e\u0c1a\u0c25i\xe4\u0d90\u0100pt\u2b0c\u2b11f;\uc000\ud835\udd5f\u8180\xac;in\u2b19\u2b1a\u2b36\u40acn\u0200;Edv\u0b89\u2b24\u2b28\u2b2e;\uc000\u22f9\u0338ot;\uc000\u22f5\u0338\u01e1\u0b89\u2b33\u2b35;\u62f7;\u62f6i\u0100;v\u0cb8\u2b3c\u01e1\u0cb8\u2b41\u2b43;\u62fe;\u62fd\u0180aor\u2b4b\u2b63\u2b69r\u0200;ast\u0b7b\u2b55\u2b5a\u2b5flle\xec\u0b7bl;\uc000\u2afd\u20e5;\uc000\u2202\u0338lint;\u6a14\u0180;ce\u0c92\u2b70\u2b73u\xe5\u0ca5\u0100;c\u0c98\u2b78\u0100;e\u0c92\u2b7d\xf1\u0c98\u0200Aait\u2b88\u2b8b\u2b9d\u2ba7r\xf2\u2988rr\u0180;cw\u2b94\u2b95\u2b99\u619b;\uc000\u2933\u0338;\uc000\u219d\u0338ghtarrow\xbb\u2b95ri\u0100;e\u0ccb\u0cd6\u0380chimpqu\u2bbd\u2bcd\u2bd9\u2b04\u0b78\u2be4\u2bef\u0200;cer\u0d32\u2bc6\u0d37\u2bc9u\xe5\u0d45;\uc000\ud835\udcc3ort\u026d\u2b05\0\0\u2bd6ar\xe1\u2b56m\u0100;e\u0d6e\u2bdf\u0100;q\u0d74\u0d73su\u0100bp\u2beb\u2bed\xe5\u0cf8\xe5\u0d0b\u0180bcp\u2bf6\u2c11\u2c19\u0200;Ees\u2bff\u2c00\u0d22\u2c04\u6284;\uc000\u2ac5\u0338et\u0100;e\u0d1b\u2c0bq\u0100;q\u0d23\u2c00c\u0100;e\u0d32\u2c17\xf1\u0d38\u0200;Ees\u2c22\u2c23\u0d5f\u2c27\u6285;\uc000\u2ac6\u0338et\u0100;e\u0d58\u2c2eq\u0100;q\u0d60\u2c23\u0200gilr\u2c3d\u2c3f\u2c45\u2c47\xec\u0bd7lde\u803b\xf1\u40f1\xe7\u0c43iangle\u0100lr\u2c52\u2c5ceft\u0100;e\u0c1a\u2c5a\xf1\u0c26ight\u0100;e\u0ccb\u2c65\xf1\u0cd7\u0100;m\u2c6c\u2c6d\u43bd\u0180;es\u2c74\u2c75\u2c79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2c8f\u2c94\u2c99\u2c9e\u2ca3\u2cb0\u2cb6\u2cd3\u2ce3ash;\u62adarr;\u6904p;\uc000\u224d\u20d2ash;\u62ac\u0100et\u2ca8\u2cac;\uc000\u2265\u20d2;\uc000>\u20d2nfin;\u69de\u0180Aet\u2cbd\u2cc1\u2cc5rr;\u6902;\uc000\u2264\u20d2\u0100;r\u2cca\u2ccd\uc000<\u20d2ie;\uc000\u22b4\u20d2\u0100At\u2cd8\u2cdcrr;\u6903rie;\uc000\u22b5\u20d2im;\uc000\u223c\u20d2\u0180Aan\u2cf0\u2cf4\u2d02rr;\u61d6r\u0100hr\u2cfa\u2cfdk;\u6923\u0100;o\u13e7\u13e5ear;\u6927\u1253\u1a95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2d2d\0\u2d38\u2d48\u2d60\u2d65\u2d72\u2d84\u1b07\0\0\u2d8d\u2dab\0\u2dc8\u2dce\0\u2ddc\u2e19\u2e2b\u2e3e\u2e43\u0100cs\u2d31\u1a97ute\u803b\xf3\u40f3\u0100iy\u2d3c\u2d45r\u0100;c\u1a9e\u2d42\u803b\xf4\u40f4;\u443e\u0280abios\u1aa0\u2d52\u2d57\u01c8\u2d5alac;\u4151v;\u6a38old;\u69bclig;\u4153\u0100cr\u2d69\u2d6dir;\u69bf;\uc000\ud835\udd2c\u036f\u2d79\0\0\u2d7c\0\u2d82n;\u42dbave\u803b\xf2\u40f2;\u69c1\u0100bm\u2d88\u0df4ar;\u69b5\u0200acit\u2d95\u2d98\u2da5\u2da8r\xf2\u1a80\u0100ir\u2d9d\u2da0r;\u69beoss;\u69bbn\xe5\u0e52;\u69c0\u0180aei\u2db1\u2db5\u2db9cr;\u414dga;\u43c9\u0180cdn\u2dc0\u2dc5\u01cdron;\u43bf;\u69b6pf;\uc000\ud835\udd60\u0180ael\u2dd4\u2dd7\u01d2r;\u69b7rp;\u69b9\u0380;adiosv\u2dea\u2deb\u2dee\u2e08\u2e0d\u2e10\u2e16\u6228r\xf2\u1a86\u0200;efm\u2df7\u2df8\u2e02\u2e05\u6a5dr\u0100;o\u2dfe\u2dff\u6134f\xbb\u2dff\u803b\xaa\u40aa\u803b\xba\u40bagof;\u62b6r;\u6a56lope;\u6a57;\u6a5b\u0180clo\u2e1f\u2e21\u2e27\xf2\u2e01ash\u803b\xf8\u40f8l;\u6298i\u016c\u2e2f\u2e34de\u803b\xf5\u40f5es\u0100;a\u01db\u2e3as;\u6a36ml\u803b\xf6\u40f6bar;\u633d\u0ae1\u2e5e\0\u2e7d\0\u2e80\u2e9d\0\u2ea2\u2eb9\0\0\u2ecb\u0e9c\0\u2f13\0\0\u2f2b\u2fbc\0\u2fc8r\u0200;ast\u0403\u2e67\u2e72\u0e85\u8100\xb6;l\u2e6d\u2e6e\u40b6le\xec\u0403\u0269\u2e78\0\0\u2e7bm;\u6af3;\u6afdy;\u443fr\u0280cimpt\u2e8b\u2e8f\u2e93\u1865\u2e97nt;\u4025od;\u402eil;\u6030enk;\u6031r;\uc000\ud835\udd2d\u0180imo\u2ea8\u2eb0\u2eb4\u0100;v\u2ead\u2eae\u43c6;\u43d5ma\xf4\u0a76ne;\u660e\u0180;tv\u2ebf\u2ec0\u2ec8\u43c0chfork\xbb\u1ffd;\u43d6\u0100au\u2ecf\u2edfn\u0100ck\u2ed5\u2eddk\u0100;h\u21f4\u2edb;\u610e\xf6\u21f4s\u0480;abcdemst\u2ef3\u2ef4\u1908\u2ef9\u2efd\u2f04\u2f06\u2f0a\u2f0e\u402bcir;\u6a23ir;\u6a22\u0100ou\u1d40\u2f02;\u6a25;\u6a72n\u80bb\xb1\u0e9dim;\u6a26wo;\u6a27\u0180ipu\u2f19\u2f20\u2f25ntint;\u6a15f;\uc000\ud835\udd61nd\u803b\xa3\u40a3\u0500;Eaceinosu\u0ec8\u2f3f\u2f41\u2f44\u2f47\u2f81\u2f89\u2f92\u2f7e\u2fb6;\u6ab3p;\u6ab7u\xe5\u0ed9\u0100;c\u0ece\u2f4c\u0300;acens\u0ec8\u2f59\u2f5f\u2f66\u2f68\u2f7eppro\xf8\u2f43urlye\xf1\u0ed9\xf1\u0ece\u0180aes\u2f6f\u2f76\u2f7approx;\u6ab9qq;\u6ab5im;\u62e8i\xed\u0edfme\u0100;s\u2f88\u0eae\u6032\u0180Eas\u2f78\u2f90\u2f7a\xf0\u2f75\u0180dfp\u0eec\u2f99\u2faf\u0180als\u2fa0\u2fa5\u2faalar;\u632eine;\u6312urf;\u6313\u0100;t\u0efb\u2fb4\xef\u0efbrel;\u62b0\u0100ci\u2fc0\u2fc5r;\uc000\ud835\udcc5;\u43c8ncsp;\u6008\u0300fiopsu\u2fda\u22e2\u2fdf\u2fe5\u2feb\u2ff1r;\uc000\ud835\udd2epf;\uc000\ud835\udd62rime;\u6057cr;\uc000\ud835\udcc6\u0180aeo\u2ff8\u3009\u3013t\u0100ei\u2ffe\u3005rnion\xf3\u06b0nt;\u6a16st\u0100;e\u3010\u3011\u403f\xf1\u1f19\xf4\u0f14\u0a80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30e0\u310e\u312b\u3147\u3162\u3172\u318e\u3206\u3215\u3224\u3229\u3258\u326e\u3272\u3290\u32b0\u32b7\u0180art\u3047\u304a\u304cr\xf2\u10b3\xf2\u03ddail;\u691car\xf2\u1c65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307f\u308f\u3094\u30cc\u0100eu\u306d\u3071;\uc000\u223d\u0331te;\u4155i\xe3\u116emptyv;\u69b3g\u0200;del\u0fd1\u3089\u308b\u308d;\u6992;\u69a5\xe5\u0fd1uo\u803b\xbb\u40bbr\u0580;abcfhlpstw\u0fdc\u30ac\u30af\u30b7\u30b9\u30bc\u30be\u30c0\u30c3\u30c7\u30cap;\u6975\u0100;f\u0fe0\u30b4s;\u6920;\u6933s;\u691e\xeb\u225d\xf0\u272el;\u6945im;\u6974l;\u61a3;\u619d\u0100ai\u30d1\u30d5il;\u691ao\u0100;n\u30db\u30dc\u6236al\xf3\u0f1e\u0180abr\u30e7\u30ea\u30eer\xf2\u17e5rk;\u6773\u0100ak\u30f3\u30fdc\u0100ek\u30f9\u30fb;\u407d;\u405d\u0100es\u3102\u3104;\u698cl\u0100du\u310a\u310c;\u698e;\u6990\u0200aeuy\u3117\u311c\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xec\u0ff2\xe2\u30fa;\u4440\u0200clqs\u3134\u3137\u313d\u3144a;\u6937dhar;\u6969uo\u0100;r\u020e\u020dh;\u61b3\u0180acg\u314e\u315f\u0f44l\u0200;ips\u0f78\u3158\u315b\u109cn\xe5\u10bbar\xf4\u0fa9t;\u65ad\u0180ilr\u3169\u1023\u316esht;\u697d;\uc000\ud835\udd2f\u0100ao\u3177\u3186r\u0100du\u317d\u317f\xbb\u047b\u0100;l\u1091\u3184;\u696c\u0100;v\u318b\u318c\u43c1;\u43f1\u0180gns\u3195\u31f9\u31fcht\u0300ahlrst\u31a4\u31b0\u31c2\u31d8\u31e4\u31eerrow\u0100;t\u0fdc\u31ada\xe9\u30c8arpoon\u0100du\u31bb\u31bfow\xee\u317ep\xbb\u1092eft\u0100ah\u31ca\u31d0rrow\xf3\u0feaarpoon\xf3\u0551ightarrows;\u61c9quigarro\xf7\u30cbhreetimes;\u62ccg;\u42daingdotse\xf1\u1f32\u0180ahm\u320d\u3210\u3213r\xf2\u0feaa\xf2\u0551;\u600foust\u0100;a\u321e\u321f\u63b1che\xbb\u321fmid;\u6aee\u0200abpt\u3232\u323d\u3240\u3252\u0100nr\u3237\u323ag;\u67edr;\u61fer\xeb\u1003\u0180afl\u3247\u324a\u324er;\u6986;\uc000\ud835\udd63us;\u6a2eimes;\u6a35\u0100ap\u325d\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6a12ar\xf2\u31e3\u0200achq\u327b\u3280\u10bc\u3285quo;\u603ar;\uc000\ud835\udcc7\u0100bu\u30fb\u328ao\u0100;r\u0214\u0213\u0180hir\u3297\u329b\u32a0re\xe5\u31f8mes;\u62cai\u0200;efl\u32aa\u1059\u1821\u32ab\u65b9tri;\u69celuhar;\u6968;\u611e\u0d61\u32d5\u32db\u32df\u332c\u3338\u3371\0\u337a\u33a4\0\0\u33ec\u33f0\0\u3428\u3448\u345a\u34ad\u34b1\u34ca\u34f1\0\u3616\0\0\u3633cute;\u415bqu\xef\u27ba\u0500;Eaceinpsy\u11ed\u32f3\u32f5\u32ff\u3302\u330b\u330f\u331f\u3326\u3329;\u6ab4\u01f0\u32fa\0\u32fc;\u6ab8on;\u4161u\xe5\u11fe\u0100;d\u11f3\u3307il;\u415frc;\u415d\u0180Eas\u3316\u3318\u331b;\u6ab6p;\u6abaim;\u62e9olint;\u6a13i\xed\u1204;\u4441ot\u0180;be\u3334\u1d47\u3335\u62c5;\u6a66\u0380Aacmstx\u3346\u334a\u3357\u335b\u335e\u3363\u336drr;\u61d8r\u0100hr\u3350\u3352\xeb\u2228\u0100;o\u0a36\u0a34t\u803b\xa7\u40a7i;\u403bwar;\u6929m\u0100in\u3369\xf0nu\xf3\xf1t;\u6736r\u0100;o\u3376\u2055\uc000\ud835\udd30\u0200acoy\u3382\u3386\u3391\u33a0rp;\u666f\u0100hy\u338b\u338fcy;\u4449;\u4448rt\u026d\u3399\0\0\u339ci\xe4\u1464ara\xec\u2e6f\u803b\xad\u40ad\u0100gm\u33a8\u33b4ma\u0180;fv\u33b1\u33b2\u33b2\u43c3;\u43c2\u0400;deglnpr\u12ab\u33c5\u33c9\u33ce\u33d6\u33de\u33e1\u33e6ot;\u6a6a\u0100;q\u12b1\u12b0\u0100;E\u33d3\u33d4\u6a9e;\u6aa0\u0100;E\u33db\u33dc\u6a9d;\u6a9fe;\u6246lus;\u6a24arr;\u6972ar\xf2\u113d\u0200aeit\u33f8\u3408\u340f\u3417\u0100ls\u33fd\u3404lsetm\xe9\u336ahp;\u6a33parsl;\u69e4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341c\u341d\u6aaa\u0100;s\u3422\u3423\u6aac;\uc000\u2aac\ufe00\u0180flp\u342e\u3433\u3442tcy;\u444c\u0100;b\u3438\u3439\u402f\u0100;a\u343e\u343f\u69c4r;\u633ff;\uc000\ud835\udd64a\u0100dr\u344d\u0402es\u0100;u\u3454\u3455\u6660it\xbb\u3455\u0180csu\u3460\u3479\u349f\u0100au\u3465\u346fp\u0100;s\u1188\u346b;\uc000\u2293\ufe00p\u0100;s\u11b4\u3475;\uc000\u2294\ufe00u\u0100bp\u347f\u348f\u0180;es\u1197\u119c\u3486et\u0100;e\u1197\u348d\xf1\u119d\u0180;es\u11a8\u11ad\u3496et\u0100;e\u11a8\u349d\xf1\u11ae\u0180;af\u117b\u34a6\u05b0r\u0165\u34ab\u05b1\xbb\u117car\xf2\u1148\u0200cemt\u34b9\u34be\u34c2\u34c5r;\uc000\ud835\udcc8tm\xee\xf1i\xec\u3415ar\xe6\u11be\u0100ar\u34ce\u34d5r\u0100;f\u34d4\u17bf\u6606\u0100an\u34da\u34edight\u0100ep\u34e3\u34eapsilo\xee\u1ee0h\xe9\u2eafs\xbb\u2852\u0280bcmnp\u34fb\u355e\u1209\u358b\u358e\u0480;Edemnprs\u350e\u350f\u3511\u3515\u351e\u3523\u352c\u3531\u3536\u6282;\u6ac5ot;\u6abd\u0100;d\u11da\u351aot;\u6ac3ult;\u6ac1\u0100Ee\u3528\u352a;\u6acb;\u628alus;\u6abfarr;\u6979\u0180eiu\u353d\u3552\u3555t\u0180;en\u350e\u3545\u354bq\u0100;q\u11da\u350feq\u0100;q\u352b\u3528m;\u6ac7\u0100bp\u355a\u355c;\u6ad5;\u6ad3c\u0300;acens\u11ed\u356c\u3572\u3579\u357b\u3326ppro\xf8\u32faurlye\xf1\u11fe\xf1\u11f3\u0180aes\u3582\u3588\u331bppro\xf8\u331aq\xf1\u3317g;\u666a\u0680123;Edehlmnps\u35a9\u35ac\u35af\u121c\u35b2\u35b4\u35c0\u35c9\u35d5\u35da\u35df\u35e8\u35ed\u803b\xb9\u40b9\u803b\xb2\u40b2\u803b\xb3\u40b3;\u6ac6\u0100os\u35b9\u35bct;\u6abeub;\u6ad8\u0100;d\u1222\u35c5ot;\u6ac4s\u0100ou\u35cf\u35d2l;\u67c9b;\u6ad7arr;\u697bult;\u6ac2\u0100Ee\u35e4\u35e6;\u6acc;\u628blus;\u6ac0\u0180eiu\u35f4\u3609\u360ct\u0180;en\u121c\u35fc\u3602q\u0100;q\u1222\u35b2eq\u0100;q\u35e7\u35e4m;\u6ac8\u0100bp\u3611\u3613;\u6ad4;\u6ad6\u0180Aan\u361c\u3620\u362drr;\u61d9r\u0100hr\u3626\u3628\xeb\u222e\u0100;o\u0a2b\u0a29war;\u692alig\u803b\xdf\u40df\u0be1\u3651\u365d\u3660\u12ce\u3673\u3679\0\u367e\u36c2\0\0\0\0\0\u36db\u3703\0\u3709\u376c\0\0\0\u3787\u0272\u3656\0\0\u365bget;\u6316;\u43c4r\xeb\u0e5f\u0180aey\u3666\u366b\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uc000\ud835\udd31\u0200eiko\u3686\u369d\u36b5\u36bc\u01f2\u368b\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369b\u43b8ym;\u43d1\u0100cn\u36a2\u36b2k\u0100as\u36a8\u36aeppro\xf8\u12c1im\xbb\u12acs\xf0\u129e\u0100as\u36ba\u36ae\xf0\u12c1rn\u803b\xfe\u40fe\u01ec\u031f\u36c6\u22e7es\u8180\xd7;bd\u36cf\u36d0\u36d8\u40d7\u0100;a\u190f\u36d5r;\u6a31;\u6a30\u0180eps\u36e1\u36e3\u3700\xe1\u2a4d\u0200;bcf\u0486\u36ec\u36f0\u36f4ot;\u6336ir;\u6af1\u0100;o\u36f9\u36fc\uc000\ud835\udd65rk;\u6ada\xe1\u3362rime;\u6034\u0180aip\u370f\u3712\u3764d\xe5\u1248\u0380adempst\u3721\u374d\u3740\u3751\u3757\u375c\u375fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65b5own\xbb\u1dbbeft\u0100;e\u2800\u373e\xf1\u092e;\u625cight\u0100;e\u32aa\u374b\xf1\u105aot;\u65ecinus;\u6a3alus;\u6a39b;\u69cdime;\u6a3bezium;\u63e2\u0180cht\u3772\u377d\u3781\u0100ry\u3777\u377b;\uc000\ud835\udcc9;\u4446cy;\u445brok;\u4167\u0100io\u378b\u378ex\xf4\u1777head\u0100lr\u3797\u37a0eftarro\xf7\u084fightarrow\xbb\u0f5d\u0900AHabcdfghlmoprstuw\u37d0\u37d3\u37d7\u37e4\u37f0\u37fc\u380e\u381c\u3823\u3834\u3851\u385d\u386b\u38a9\u38cc\u38d2\u38ea\u38f6r\xf2\u03edar;\u6963\u0100cr\u37dc\u37e2ute\u803b\xfa\u40fa\xf2\u1150r\u01e3\u37ea\0\u37edy;\u445eve;\u416d\u0100iy\u37f5\u37farc\u803b\xfb\u40fb;\u4443\u0180abh\u3803\u3806\u380br\xf2\u13adlac;\u4171a\xf2\u13c3\u0100ir\u3813\u3818sht;\u697e;\uc000\ud835\udd32rave\u803b\xf9\u40f9\u0161\u3827\u3831r\u0100lr\u382c\u382e\xbb\u0957\xbb\u1083lk;\u6580\u0100ct\u3839\u384d\u026f\u383f\0\0\u384arn\u0100;e\u3845\u3846\u631cr\xbb\u3846op;\u630fri;\u65f8\u0100al\u3856\u385acr;\u416b\u80bb\xa8\u0349\u0100gp\u3862\u3866on;\u4173f;\uc000\ud835\udd66\u0300adhlsu\u114b\u3878\u387d\u1372\u3891\u38a0own\xe1\u13b3arpoon\u0100lr\u3888\u388cef\xf4\u382digh\xf4\u382fi\u0180;hl\u3899\u389a\u389c\u43c5\xbb\u13faon\xbb\u389aparrows;\u61c8\u0180cit\u38b0\u38c4\u38c8\u026f\u38b6\0\0\u38c1rn\u0100;e\u38bc\u38bd\u631dr\xbb\u38bdop;\u630eng;\u416fri;\u65f9cr;\uc000\ud835\udcca\u0180dir\u38d9\u38dd\u38e2ot;\u62f0lde;\u4169i\u0100;f\u3730\u38e8\xbb\u1813\u0100am\u38ef\u38f2r\xf2\u38a8l\u803b\xfc\u40fcangle;\u69a7\u0780ABDacdeflnoprsz\u391c\u391f\u3929\u392d\u39b5\u39b8\u39bd\u39df\u39e4\u39e8\u39f3\u39f9\u39fd\u3a01\u3a20r\xf2\u03f7ar\u0100;v\u3926\u3927\u6ae8;\u6ae9as\xe8\u03e1\u0100nr\u3932\u3937grt;\u699c\u0380eknprst\u34e3\u3946\u394b\u3952\u395d\u3964\u3996app\xe1\u2415othin\xe7\u1e96\u0180hir\u34eb\u2ec8\u3959op\xf4\u2fb5\u0100;h\u13b7\u3962\xef\u318d\u0100iu\u3969\u396dgm\xe1\u33b3\u0100bp\u3972\u3984setneq\u0100;q\u397d\u3980\uc000\u228a\ufe00;\uc000\u2acb\ufe00setneq\u0100;q\u398f\u3992\uc000\u228b\ufe00;\uc000\u2acc\ufe00\u0100hr\u399b\u399fet\xe1\u369ciangle\u0100lr\u39aa\u39afeft\xbb\u0925ight\xbb\u1051y;\u4432ash\xbb\u1036\u0180elr\u39c4\u39d2\u39d7\u0180;be\u2dea\u39cb\u39cfar;\u62bbq;\u625alip;\u62ee\u0100bt\u39dc\u1468a\xf2\u1469r;\uc000\ud835\udd33tr\xe9\u39aesu\u0100bp\u39ef\u39f1\xbb\u0d1c\xbb\u0d59pf;\uc000\ud835\udd67ro\xf0\u0efbtr\xe9\u39b4\u0100cu\u3a06\u3a0br;\uc000\ud835\udccb\u0100bp\u3a10\u3a18n\u0100Ee\u3980\u3a16\xbb\u397en\u0100Ee\u3992\u3a1e\xbb\u3990igzag;\u699a\u0380cefoprs\u3a36\u3a3b\u3a56\u3a5b\u3a54\u3a61\u3a6airc;\u4175\u0100di\u3a40\u3a51\u0100bg\u3a45\u3a49ar;\u6a5fe\u0100;q\u15fa\u3a4f;\u6259erp;\u6118r;\uc000\ud835\udd34pf;\uc000\ud835\udd68\u0100;e\u1479\u3a66at\xe8\u1479cr;\uc000\ud835\udccc\u0ae3\u178e\u3a87\0\u3a8b\0\u3a90\u3a9b\0\0\u3a9d\u3aa8\u3aab\u3aaf\0\0\u3ac3\u3ace\0\u3ad8\u17dc\u17dftr\xe9\u17d1r;\uc000\ud835\udd35\u0100Aa\u3a94\u3a97r\xf2\u03c3r\xf2\u09f6;\u43be\u0100Aa\u3aa1\u3aa4r\xf2\u03b8r\xf2\u09eba\xf0\u2713is;\u62fb\u0180dpt\u17a4\u3ab5\u3abe\u0100fl\u3aba\u17a9;\uc000\ud835\udd69im\xe5\u17b2\u0100Aa\u3ac7\u3acar\xf2\u03cer\xf2\u0a01\u0100cq\u3ad2\u17b8r;\uc000\ud835\udccd\u0100pt\u17d6\u3adcr\xe9\u17d4\u0400acefiosu\u3af0\u3afd\u3b08\u3b0c\u3b11\u3b15\u3b1b\u3b21c\u0100uy\u3af6\u3afbte\u803b\xfd\u40fd;\u444f\u0100iy\u3b02\u3b06rc;\u4177;\u444bn\u803b\xa5\u40a5r;\uc000\ud835\udd36cy;\u4457pf;\uc000\ud835\udd6acr;\uc000\ud835\udcce\u0100cm\u3b26\u3b29y;\u444el\u803b\xff\u40ff\u0500acdefhiosw\u3b42\u3b48\u3b54\u3b58\u3b64\u3b69\u3b6d\u3b74\u3b7a\u3b80cute;\u417a\u0100ay\u3b4d\u3b52ron;\u417e;\u4437ot;\u417c\u0100et\u3b5d\u3b61tr\xe6\u155fa;\u43b6r;\uc000\ud835\udd37cy;\u4436grarr;\u61ddpf;\uc000\ud835\udd6bcr;\uc000\ud835\udccf\u0100jn\u3b85\u3b87;\u600dj;\u600c'.split("").map(e=>e.charCodeAt(0)));var Go;const zo=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);Go=String.fromCodePoint;function Yo(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=zo.get(e))&&void 0!==t?t:e}var qo;!function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"}(qo||(qo={}));var $o,Vo,Wo;function Qo(e){return e>=qo.ZERO&&e<=qo.NINE}function Xo(e){return e>=qo.UPPER_A&&e<=qo.UPPER_F||e>=qo.LOWER_A&&e<=qo.LOWER_F}function Ko(e){return e===qo.EQUALS||function(e){return e>=qo.UPPER_A&&e<=qo.UPPER_Z||e>=qo.LOWER_A&&e<=qo.LOWER_Z||Qo(e)}(e)}!function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}($o||($o={})),function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}(Vo||(Vo={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(Wo||(Wo={}));class Zo{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=Vo.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Wo.Strict}startEntity(e){this.decodeMode=e,this.state=Vo.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case Vo.EntityStart:return e.charCodeAt(t)===qo.NUM?(this.state=Vo.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=Vo.NamedEntity,this.stateNamedEntity(e,t));case Vo.NumericStart:return this.stateNumericStart(e,t);case Vo.NumericDecimal:return this.stateNumericDecimal(e,t);case Vo.NumericHex:return this.stateNumericHex(e,t);case Vo.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===qo.LOWER_X?(this.state=Vo.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=Vo.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){const o=n-t;this.result=this.result*Math.pow(r,o)+Number.parseInt(e.substr(t,o),r),this.consumed+=o}}stateNumericHex(e,t){const n=t;for(;t<e.length;){const r=e.charCodeAt(t);if(!Qo(r)&&!Xo(r))return this.addToNumericResult(e,n,t,16),this.emitNumericEntity(r,3);t+=1}return this.addToNumericResult(e,n,t,16),-1}stateNumericDecimal(e,t){const n=t;for(;t<e.length;){const r=e.charCodeAt(t);if(!Qo(r))return this.addToNumericResult(e,n,t,10),this.emitNumericEntity(r,2);t+=1}return this.addToNumericResult(e,n,t,10),-1}emitNumericEntity(e,t){var n;if(this.consumed<=t)return null===(n=this.errors)||void 0===n||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===qo.SEMI)this.consumed+=1;else if(this.decodeMode===Wo.Strict)return 0;return this.emitCodePoint(Yo(this.result),this.consumed),this.errors&&(e!==qo.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(e,t){const{decodeTree:n}=this;let r=n[this.treeIndex],o=(r&$o.VALUE_LENGTH)>>14;for(;t<e.length;t++,this.excess++){const i=e.charCodeAt(t);if(this.treeIndex=Jo(n,r,this.treeIndex+Math.max(1,o),i),this.treeIndex<0)return 0===this.result||this.decodeMode===Wo.Attribute&&(0===o||Ko(i))?0:this.emitNotTerminatedNamedEntity();if(r=n[this.treeIndex],o=(r&$o.VALUE_LENGTH)>>14,0!==o){if(i===qo.SEMI)return this.emitNamedEntityData(this.treeIndex,o,this.consumed+this.excess);this.decodeMode!==Wo.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;const{result:t,decodeTree:n}=this,r=(n[t]&$o.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){const{decodeTree:r}=this;return this.emitCodePoint(1===t?r[e]&~$o.VALUE_LENGTH:r[e+1],n),3===t&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case Vo.NamedEntity:return 0===this.result||this.decodeMode===Wo.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case Vo.NumericDecimal:return this.emitNumericEntity(0,2);case Vo.NumericHex:return this.emitNumericEntity(0,3);case Vo.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Vo.EntityStart:return 0}}}function Jo(e,t,n,r){const o=(t&$o.BRANCH_LENGTH)>>7,i=t&$o.JUMP_TABLE;if(0===o)return 0!==i&&r===i?n:-1;if(i){const t=r-i;return t<0||t>=o?-1:e[n+t]-1}let s=n,a=s+o-1;for(;s<=a;){const t=s+a>>>1,n=e[t];if(n<r)s=t+1;else{if(!(n>r))return e[t+o];a=t-1}}return-1}var ei,ti,ni,ri,oi;!function(e){e.HTML="http://www.w3.org/1999/xhtml",e.MATHML="http://www.w3.org/1998/Math/MathML",e.SVG="http://www.w3.org/2000/svg",e.XLINK="http://www.w3.org/1999/xlink",e.XML="http://www.w3.org/XML/1998/namespace",e.XMLNS="http://www.w3.org/2000/xmlns/"}(ei||(ei={})),function(e){e.TYPE="type",e.ACTION="action",e.ENCODING="encoding",e.PROMPT="prompt",e.NAME="name",e.COLOR="color",e.FACE="face",e.SIZE="size"}(ti||(ti={})),function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"}(ni||(ni={})),function(e){e.A="a",e.ADDRESS="address",e.ANNOTATION_XML="annotation-xml",e.APPLET="applet",e.AREA="area",e.ARTICLE="article",e.ASIDE="aside",e.B="b",e.BASE="base",e.BASEFONT="basefont",e.BGSOUND="bgsound",e.BIG="big",e.BLOCKQUOTE="blockquote",e.BODY="body",e.BR="br",e.BUTTON="button",e.CAPTION="caption",e.CENTER="center",e.CODE="code",e.COL="col",e.COLGROUP="colgroup",e.DD="dd",e.DESC="desc",e.DETAILS="details",e.DIALOG="dialog",e.DIR="dir",e.DIV="div",e.DL="dl",e.DT="dt",e.EM="em",e.EMBED="embed",e.FIELDSET="fieldset",e.FIGCAPTION="figcaption",e.FIGURE="figure",e.FONT="font",e.FOOTER="footer",e.FOREIGN_OBJECT="foreignObject",e.FORM="form",e.FRAME="frame",e.FRAMESET="frameset",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.HEAD="head",e.HEADER="header",e.HGROUP="hgroup",e.HR="hr",e.HTML="html",e.I="i",e.IMG="img",e.IMAGE="image",e.INPUT="input",e.IFRAME="iframe",e.KEYGEN="keygen",e.LABEL="label",e.LI="li",e.LINK="link",e.LISTING="listing",e.MAIN="main",e.MALIGNMARK="malignmark",e.MARQUEE="marquee",e.MATH="math",e.MENU="menu",e.META="meta",e.MGLYPH="mglyph",e.MI="mi",e.MO="mo",e.MN="mn",e.MS="ms",e.MTEXT="mtext",e.NAV="nav",e.NOBR="nobr",e.NOFRAMES="noframes",e.NOEMBED="noembed",e.NOSCRIPT="noscript",e.OBJECT="object",e.OL="ol",e.OPTGROUP="optgroup",e.OPTION="option",e.P="p",e.PARAM="param",e.PLAINTEXT="plaintext",e.PRE="pre",e.RB="rb",e.RP="rp",e.RT="rt",e.RTC="rtc",e.RUBY="ruby",e.S="s",e.SCRIPT="script",e.SEARCH="search",e.SECTION="section",e.SELECT="select",e.SOURCE="source",e.SMALL="small",e.SPAN="span",e.STRIKE="strike",e.STRONG="strong",e.STYLE="style",e.SUB="sub",e.SUMMARY="summary",e.SUP="sup",e.TABLE="table",e.TBODY="tbody",e.TEMPLATE="template",e.TEXTAREA="textarea",e.TFOOT="tfoot",e.TD="td",e.TH="th",e.THEAD="thead",e.TITLE="title",e.TR="tr",e.TRACK="track",e.TT="tt",e.U="u",e.UL="ul",e.SVG="svg",e.VAR="var",e.WBR="wbr",e.XMP="xmp"}(ri||(ri={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.A=1]="A",e[e.ADDRESS=2]="ADDRESS",e[e.ANNOTATION_XML=3]="ANNOTATION_XML",e[e.APPLET=4]="APPLET",e[e.AREA=5]="AREA",e[e.ARTICLE=6]="ARTICLE",e[e.ASIDE=7]="ASIDE",e[e.B=8]="B",e[e.BASE=9]="BASE",e[e.BASEFONT=10]="BASEFONT",e[e.BGSOUND=11]="BGSOUND",e[e.BIG=12]="BIG",e[e.BLOCKQUOTE=13]="BLOCKQUOTE",e[e.BODY=14]="BODY",e[e.BR=15]="BR",e[e.BUTTON=16]="BUTTON",e[e.CAPTION=17]="CAPTION",e[e.CENTER=18]="CENTER",e[e.CODE=19]="CODE",e[e.COL=20]="COL",e[e.COLGROUP=21]="COLGROUP",e[e.DD=22]="DD",e[e.DESC=23]="DESC",e[e.DETAILS=24]="DETAILS",e[e.DIALOG=25]="DIALOG",e[e.DIR=26]="DIR",e[e.DIV=27]="DIV",e[e.DL=28]="DL",e[e.DT=29]="DT",e[e.EM=30]="EM",e[e.EMBED=31]="EMBED",e[e.FIELDSET=32]="FIELDSET",e[e.FIGCAPTION=33]="FIGCAPTION",e[e.FIGURE=34]="FIGURE",e[e.FONT=35]="FONT",e[e.FOOTER=36]="FOOTER",e[e.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",e[e.FORM=38]="FORM",e[e.FRAME=39]="FRAME",e[e.FRAMESET=40]="FRAMESET",e[e.H1=41]="H1",e[e.H2=42]="H2",e[e.H3=43]="H3",e[e.H4=44]="H4",e[e.H5=45]="H5",e[e.H6=46]="H6",e[e.HEAD=47]="HEAD",e[e.HEADER=48]="HEADER",e[e.HGROUP=49]="HGROUP",e[e.HR=50]="HR",e[e.HTML=51]="HTML",e[e.I=52]="I",e[e.IMG=53]="IMG",e[e.IMAGE=54]="IMAGE",e[e.INPUT=55]="INPUT",e[e.IFRAME=56]="IFRAME",e[e.KEYGEN=57]="KEYGEN",e[e.LABEL=58]="LABEL",e[e.LI=59]="LI",e[e.LINK=60]="LINK",e[e.LISTING=61]="LISTING",e[e.MAIN=62]="MAIN",e[e.MALIGNMARK=63]="MALIGNMARK",e[e.MARQUEE=64]="MARQUEE",e[e.MATH=65]="MATH",e[e.MENU=66]="MENU",e[e.META=67]="META",e[e.MGLYPH=68]="MGLYPH",e[e.MI=69]="MI",e[e.MO=70]="MO",e[e.MN=71]="MN",e[e.MS=72]="MS",e[e.MTEXT=73]="MTEXT",e[e.NAV=74]="NAV",e[e.NOBR=75]="NOBR",e[e.NOFRAMES=76]="NOFRAMES",e[e.NOEMBED=77]="NOEMBED",e[e.NOSCRIPT=78]="NOSCRIPT",e[e.OBJECT=79]="OBJECT",e[e.OL=80]="OL",e[e.OPTGROUP=81]="OPTGROUP",e[e.OPTION=82]="OPTION",e[e.P=83]="P",e[e.PARAM=84]="PARAM",e[e.PLAINTEXT=85]="PLAINTEXT",e[e.PRE=86]="PRE",e[e.RB=87]="RB",e[e.RP=88]="RP",e[e.RT=89]="RT",e[e.RTC=90]="RTC",e[e.RUBY=91]="RUBY",e[e.S=92]="S",e[e.SCRIPT=93]="SCRIPT",e[e.SEARCH=94]="SEARCH",e[e.SECTION=95]="SECTION",e[e.SELECT=96]="SELECT",e[e.SOURCE=97]="SOURCE",e[e.SMALL=98]="SMALL",e[e.SPAN=99]="SPAN",e[e.STRIKE=100]="STRIKE",e[e.STRONG=101]="STRONG",e[e.STYLE=102]="STYLE",e[e.SUB=103]="SUB",e[e.SUMMARY=104]="SUMMARY",e[e.SUP=105]="SUP",e[e.TABLE=106]="TABLE",e[e.TBODY=107]="TBODY",e[e.TEMPLATE=108]="TEMPLATE",e[e.TEXTAREA=109]="TEXTAREA",e[e.TFOOT=110]="TFOOT",e[e.TD=111]="TD",e[e.TH=112]="TH",e[e.THEAD=113]="THEAD",e[e.TITLE=114]="TITLE",e[e.TR=115]="TR",e[e.TRACK=116]="TRACK",e[e.TT=117]="TT",e[e.U=118]="U",e[e.UL=119]="UL",e[e.SVG=120]="SVG",e[e.VAR=121]="VAR",e[e.WBR=122]="WBR",e[e.XMP=123]="XMP"}(oi||(oi={}));const ii=new Map([[ri.A,oi.A],[ri.ADDRESS,oi.ADDRESS],[ri.ANNOTATION_XML,oi.ANNOTATION_XML],[ri.APPLET,oi.APPLET],[ri.AREA,oi.AREA],[ri.ARTICLE,oi.ARTICLE],[ri.ASIDE,oi.ASIDE],[ri.B,oi.B],[ri.BASE,oi.BASE],[ri.BASEFONT,oi.BASEFONT],[ri.BGSOUND,oi.BGSOUND],[ri.BIG,oi.BIG],[ri.BLOCKQUOTE,oi.BLOCKQUOTE],[ri.BODY,oi.BODY],[ri.BR,oi.BR],[ri.BUTTON,oi.BUTTON],[ri.CAPTION,oi.CAPTION],[ri.CENTER,oi.CENTER],[ri.CODE,oi.CODE],[ri.COL,oi.COL],[ri.COLGROUP,oi.COLGROUP],[ri.DD,oi.DD],[ri.DESC,oi.DESC],[ri.DETAILS,oi.DETAILS],[ri.DIALOG,oi.DIALOG],[ri.DIR,oi.DIR],[ri.DIV,oi.DIV],[ri.DL,oi.DL],[ri.DT,oi.DT],[ri.EM,oi.EM],[ri.EMBED,oi.EMBED],[ri.FIELDSET,oi.FIELDSET],[ri.FIGCAPTION,oi.FIGCAPTION],[ri.FIGURE,oi.FIGURE],[ri.FONT,oi.FONT],[ri.FOOTER,oi.FOOTER],[ri.FOREIGN_OBJECT,oi.FOREIGN_OBJECT],[ri.FORM,oi.FORM],[ri.FRAME,oi.FRAME],[ri.FRAMESET,oi.FRAMESET],[ri.H1,oi.H1],[ri.H2,oi.H2],[ri.H3,oi.H3],[ri.H4,oi.H4],[ri.H5,oi.H5],[ri.H6,oi.H6],[ri.HEAD,oi.HEAD],[ri.HEADER,oi.HEADER],[ri.HGROUP,oi.HGROUP],[ri.HR,oi.HR],[ri.HTML,oi.HTML],[ri.I,oi.I],[ri.IMG,oi.IMG],[ri.IMAGE,oi.IMAGE],[ri.INPUT,oi.INPUT],[ri.IFRAME,oi.IFRAME],[ri.KEYGEN,oi.KEYGEN],[ri.LABEL,oi.LABEL],[ri.LI,oi.LI],[ri.LINK,oi.LINK],[ri.LISTING,oi.LISTING],[ri.MAIN,oi.MAIN],[ri.MALIGNMARK,oi.MALIGNMARK],[ri.MARQUEE,oi.MARQUEE],[ri.MATH,oi.MATH],[ri.MENU,oi.MENU],[ri.META,oi.META],[ri.MGLYPH,oi.MGLYPH],[ri.MI,oi.MI],[ri.MO,oi.MO],[ri.MN,oi.MN],[ri.MS,oi.MS],[ri.MTEXT,oi.MTEXT],[ri.NAV,oi.NAV],[ri.NOBR,oi.NOBR],[ri.NOFRAMES,oi.NOFRAMES],[ri.NOEMBED,oi.NOEMBED],[ri.NOSCRIPT,oi.NOSCRIPT],[ri.OBJECT,oi.OBJECT],[ri.OL,oi.OL],[ri.OPTGROUP,oi.OPTGROUP],[ri.OPTION,oi.OPTION],[ri.P,oi.P],[ri.PARAM,oi.PARAM],[ri.PLAINTEXT,oi.PLAINTEXT],[ri.PRE,oi.PRE],[ri.RB,oi.RB],[ri.RP,oi.RP],[ri.RT,oi.RT],[ri.RTC,oi.RTC],[ri.RUBY,oi.RUBY],[ri.S,oi.S],[ri.SCRIPT,oi.SCRIPT],[ri.SEARCH,oi.SEARCH],[ri.SECTION,oi.SECTION],[ri.SELECT,oi.SELECT],[ri.SOURCE,oi.SOURCE],[ri.SMALL,oi.SMALL],[ri.SPAN,oi.SPAN],[ri.STRIKE,oi.STRIKE],[ri.STRONG,oi.STRONG],[ri.STYLE,oi.STYLE],[ri.SUB,oi.SUB],[ri.SUMMARY,oi.SUMMARY],[ri.SUP,oi.SUP],[ri.TABLE,oi.TABLE],[ri.TBODY,oi.TBODY],[ri.TEMPLATE,oi.TEMPLATE],[ri.TEXTAREA,oi.TEXTAREA],[ri.TFOOT,oi.TFOOT],[ri.TD,oi.TD],[ri.TH,oi.TH],[ri.THEAD,oi.THEAD],[ri.TITLE,oi.TITLE],[ri.TR,oi.TR],[ri.TRACK,oi.TRACK],[ri.TT,oi.TT],[ri.U,oi.U],[ri.UL,oi.UL],[ri.SVG,oi.SVG],[ri.VAR,oi.VAR],[ri.WBR,oi.WBR],[ri.XMP,oi.XMP]]);function si(e){var t;return null!==(t=ii.get(e))&&void 0!==t?t:oi.UNKNOWN}const ai=oi,ci={[ei.HTML]:new Set([ai.ADDRESS,ai.APPLET,ai.AREA,ai.ARTICLE,ai.ASIDE,ai.BASE,ai.BASEFONT,ai.BGSOUND,ai.BLOCKQUOTE,ai.BODY,ai.BR,ai.BUTTON,ai.CAPTION,ai.CENTER,ai.COL,ai.COLGROUP,ai.DD,ai.DETAILS,ai.DIR,ai.DIV,ai.DL,ai.DT,ai.EMBED,ai.FIELDSET,ai.FIGCAPTION,ai.FIGURE,ai.FOOTER,ai.FORM,ai.FRAME,ai.FRAMESET,ai.H1,ai.H2,ai.H3,ai.H4,ai.H5,ai.H6,ai.HEAD,ai.HEADER,ai.HGROUP,ai.HR,ai.HTML,ai.IFRAME,ai.IMG,ai.INPUT,ai.LI,ai.LINK,ai.LISTING,ai.MAIN,ai.MARQUEE,ai.MENU,ai.META,ai.NAV,ai.NOEMBED,ai.NOFRAMES,ai.NOSCRIPT,ai.OBJECT,ai.OL,ai.P,ai.PARAM,ai.PLAINTEXT,ai.PRE,ai.SCRIPT,ai.SECTION,ai.SELECT,ai.SOURCE,ai.STYLE,ai.SUMMARY,ai.TABLE,ai.TBODY,ai.TD,ai.TEMPLATE,ai.TEXTAREA,ai.TFOOT,ai.TH,ai.THEAD,ai.TITLE,ai.TR,ai.TRACK,ai.UL,ai.WBR,ai.XMP]),[ei.MATHML]:new Set([ai.MI,ai.MO,ai.MN,ai.MS,ai.MTEXT,ai.ANNOTATION_XML]),[ei.SVG]:new Set([ai.TITLE,ai.FOREIGN_OBJECT,ai.DESC]),[ei.XLINK]:new Set,[ei.XML]:new Set,[ei.XMLNS]:new Set},li=new Set([ai.H1,ai.H2,ai.H3,ai.H4,ai.H5,ai.H6]);new Set([ri.STYLE,ri.SCRIPT,ri.XMP,ri.IFRAME,ri.NOEMBED,ri.NOFRAMES,ri.PLAINTEXT]);var ui;!function(e){e[e.DATA=0]="DATA",e[e.RCDATA=1]="RCDATA",e[e.RAWTEXT=2]="RAWTEXT",e[e.SCRIPT_DATA=3]="SCRIPT_DATA",e[e.PLAINTEXT=4]="PLAINTEXT",e[e.TAG_OPEN=5]="TAG_OPEN",e[e.END_TAG_OPEN=6]="END_TAG_OPEN",e[e.TAG_NAME=7]="TAG_NAME",e[e.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",e[e.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",e[e.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",e[e.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",e[e.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",e[e.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",e[e.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",e[e.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",e[e.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",e[e.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",e[e.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",e[e.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",e[e.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",e[e.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",e[e.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",e[e.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",e[e.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",e[e.BOGUS_COMMENT=40]="BOGUS_COMMENT",e[e.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",e[e.COMMENT_START=42]="COMMENT_START",e[e.COMMENT_START_DASH=43]="COMMENT_START_DASH",e[e.COMMENT=44]="COMMENT",e[e.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",e[e.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",e[e.COMMENT_END_DASH=49]="COMMENT_END_DASH",e[e.COMMENT_END=50]="COMMENT_END",e[e.COMMENT_END_BANG=51]="COMMENT_END_BANG",e[e.DOCTYPE=52]="DOCTYPE",e[e.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",e[e.DOCTYPE_NAME=54]="DOCTYPE_NAME",e[e.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",e[e.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",e[e.CDATA_SECTION=68]="CDATA_SECTION",e[e.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",e[e.CDATA_SECTION_END=70]="CDATA_SECTION_END",e[e.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=72]="AMBIGUOUS_AMPERSAND"}(ui||(ui={}));const pi={DATA:ui.DATA,RCDATA:ui.RCDATA,RAWTEXT:ui.RAWTEXT,SCRIPT_DATA:ui.SCRIPT_DATA,PLAINTEXT:ui.PLAINTEXT,CDATA_SECTION:ui.CDATA_SECTION};function fi(e){return e>=Oo.LATIN_CAPITAL_A&&e<=Oo.LATIN_CAPITAL_Z}function hi(e){return function(e){return e>=Oo.LATIN_SMALL_A&&e<=Oo.LATIN_SMALL_Z}(e)||fi(e)}function di(e){return hi(e)||function(e){return e>=Oo.DIGIT_0&&e<=Oo.DIGIT_9}(e)}function mi(e){return e+32}function Ei(e){return e===Oo.SPACE||e===Oo.LINE_FEED||e===Oo.TABULATION||e===Oo.FORM_FEED}function gi(e){return Ei(e)||e===Oo.SOLIDUS||e===Oo.GREATER_THAN_SIGN}class Ti{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=ui.DATA,this.returnState=ui.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new Fo(t),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new Zo(jo,(e,t)=>{this.preprocessor.pos=this.entityStartPos+t-1,this._flushCodePointConsumedAsCharacterReference(e)},t.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(Bo.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:e=>{this._err(Bo.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+e)},validateNumericCharacterReference:e=>{const t=function(e){return e===Oo.NULL?Bo.nullCharacterReference:e>1114111?Bo.characterReferenceOutsideUnicodeRange:xo(e)?Bo.surrogateCharacterReference:wo(e)?Bo.noncharacterCharacterReference:Mo(e)||e===Oo.CARRIAGE_RETURN?Bo.controlCharacterReference:null}(e);t&&this._err(t,1)}}:void 0)}_err(e,t=0){var n,r;null===(r=(n=this.handler).onParseError)||void 0===r||r.call(n,this.preprocessor.getError(e,t))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;const e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,this.inLoop||(this._runParsingLoop(),this.paused||null==e||e())}write(e,t,n){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||null==n||n()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return!!this.preprocessor.endOfChunkHit&&(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0)}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t<e;t++)this.preprocessor.advance()}_consumeSequenceIfMatch(e,t){return!!this.preprocessor.startsWith(e,t)&&(this._advanceBy(e.length-1),!0)}_createStartTagToken(){this.currentToken={type:Ho.START_TAG,tagName:"",tagID:oi.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(1)}}_createEndTagToken(){this.currentToken={type:Ho.END_TAG,tagName:"",tagID:oi.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(2)}}_createCommentToken(e){this.currentToken={type:Ho.COMMENT,data:"",location:this.getCurrentLocation(e)}}_createDoctypeToken(e){this.currentToken={type:Ho.DOCTYPE,name:e,forceQuirks:!1,publicId:null,systemId:null,location:this.currentLocation}}_createCharacterToken(e,t){this.currentCharacterToken={type:e,chars:t,location:this.currentLocation}}_createAttr(e){this.currentAttr={name:e,value:""},this.currentLocation=this.getCurrentLocation(0)}_leaveAttrName(){var e,t;const n=this.currentToken;if(null===Uo(n,this.currentAttr.name)){if(n.attrs.push(this.currentAttr),n.location&&this.currentLocation){(null!==(e=(t=n.location).attrs)&&void 0!==e?e:t.attrs=Object.create(null))[this.currentAttr.name]=this.currentLocation,this._leaveAttrValue()}}else this._err(Bo.duplicateAttribute)}_leaveAttrValue(){this.currentLocation&&(this.currentLocation.endLine=this.preprocessor.line,this.currentLocation.endCol=this.preprocessor.col,this.currentLocation.endOffset=this.preprocessor.offset)}prepareToken(e){this._emitCurrentCharacterToken(e.location),this.currentToken=null,e.location&&(e.location.endLine=this.preprocessor.line,e.location.endCol=this.preprocessor.col+1,e.location.endOffset=this.preprocessor.offset+1),this.currentLocation=this.getCurrentLocation(-1)}emitCurrentTagToken(){const e=this.currentToken;this.prepareToken(e),e.tagID=si(e.tagName),e.type===Ho.START_TAG?(this.lastStartTagName=e.tagName,this.handler.onStartTag(e)):(e.attrs.length>0&&this._err(Bo.endTagWithAttributes),e.selfClosing&&this._err(Bo.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case Ho.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case Ho.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case Ho.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken)}this.currentCharacterToken=null}}_emitEOFToken(){const e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:Ho.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken){if(this.currentCharacterToken.type===e)return void(this.currentCharacterToken.chars+=t);this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk()}this._createCharacterToken(e,t)}_emitCodePoint(e){const t=Ei(e)?Ho.WHITESPACE_CHARACTER:e===Oo.NULL?Ho.NULL_CHARACTER:Ho.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(Ho.CHARACTER,e)}_startCharacterReference(){this.returnState=this.state,this.state=ui.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?Wo.Attribute:Wo.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===ui.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===ui.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===ui.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case ui.DATA:this._stateData(e);break;case ui.RCDATA:this._stateRcdata(e);break;case ui.RAWTEXT:this._stateRawtext(e);break;case ui.SCRIPT_DATA:this._stateScriptData(e);break;case ui.PLAINTEXT:this._statePlaintext(e);break;case ui.TAG_OPEN:this._stateTagOpen(e);break;case ui.END_TAG_OPEN:this._stateEndTagOpen(e);break;case ui.TAG_NAME:this._stateTagName(e);break;case ui.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case ui.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case ui.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case ui.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case ui.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case ui.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case ui.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case ui.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case ui.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case ui.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case ui.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case ui.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case ui.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case ui.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case ui.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case ui.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case ui.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case ui.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case ui.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case ui.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case ui.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case ui.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case ui.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case ui.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case ui.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case ui.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case ui.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case ui.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case ui.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case ui.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case ui.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case ui.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case ui.BOGUS_COMMENT:this._stateBogusComment(e);break;case ui.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case ui.COMMENT_START:this._stateCommentStart(e);break;case ui.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case ui.COMMENT:this._stateComment(e);break;case ui.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case ui.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case ui.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case ui.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case ui.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case ui.COMMENT_END:this._stateCommentEnd(e);break;case ui.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case ui.DOCTYPE:this._stateDoctype(e);break;case ui.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case ui.DOCTYPE_NAME:this._stateDoctypeName(e);break;case ui.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case ui.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case ui.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case ui.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case ui.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case ui.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case ui.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case ui.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case ui.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case ui.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case ui.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case ui.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case ui.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case ui.CDATA_SECTION:this._stateCdataSection(e);break;case ui.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case ui.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case ui.CHARACTER_REFERENCE:this._stateCharacterReference();break;case ui.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;default:throw new Error("Unknown state")}}_stateData(e){switch(e){case Oo.LESS_THAN_SIGN:this.state=ui.TAG_OPEN;break;case Oo.AMPERSAND:this._startCharacterReference();break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),this._emitCodePoint(e);break;case Oo.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case Oo.AMPERSAND:this._startCharacterReference();break;case Oo.LESS_THAN_SIGN:this.state=ui.RCDATA_LESS_THAN_SIGN;break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),this._emitChars(ko);break;case Oo.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case Oo.LESS_THAN_SIGN:this.state=ui.RAWTEXT_LESS_THAN_SIGN;break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),this._emitChars(ko);break;case Oo.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case Oo.LESS_THAN_SIGN:this.state=ui.SCRIPT_DATA_LESS_THAN_SIGN;break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),this._emitChars(ko);break;case Oo.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case Oo.NULL:this._err(Bo.unexpectedNullCharacter),this._emitChars(ko);break;case Oo.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateTagOpen(e){if(hi(e))this._createStartTagToken(),this.state=ui.TAG_NAME,this._stateTagName(e);else switch(e){case Oo.EXCLAMATION_MARK:this.state=ui.MARKUP_DECLARATION_OPEN;break;case Oo.SOLIDUS:this.state=ui.END_TAG_OPEN;break;case Oo.QUESTION_MARK:this._err(Bo.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=ui.BOGUS_COMMENT,this._stateBogusComment(e);break;case Oo.EOF:this._err(Bo.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break;default:this._err(Bo.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=ui.DATA,this._stateData(e)}}_stateEndTagOpen(e){if(hi(e))this._createEndTagToken(),this.state=ui.TAG_NAME,this._stateTagName(e);else switch(e){case Oo.GREATER_THAN_SIGN:this._err(Bo.missingEndTagName),this.state=ui.DATA;break;case Oo.EOF:this._err(Bo.eofBeforeTagName),this._emitChars("</"),this._emitEOFToken();break;default:this._err(Bo.invalidFirstCharacterOfTagName),this._createCommentToken(2),this.state=ui.BOGUS_COMMENT,this._stateBogusComment(e)}}_stateTagName(e){const t=this.currentToken;switch(e){case Oo.SPACE:case Oo.LINE_FEED:case Oo.TABULATION:case Oo.FORM_FEED:this.state=ui.BEFORE_ATTRIBUTE_NAME;break;case Oo.SOLIDUS:this.state=ui.SELF_CLOSING_START_TAG;break;case Oo.GREATER_THAN_SIGN:this.state=ui.DATA,this.emitCurrentTagToken();break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),t.tagName+=ko;break;case Oo.EOF:this._err(Bo.eofInTag),this._emitEOFToken();break;default:t.tagName+=String.fromCodePoint(fi(e)?mi(e):e)}}_stateRcdataLessThanSign(e){e===Oo.SOLIDUS?this.state=ui.RCDATA_END_TAG_OPEN:(this._emitChars("<"),this.state=ui.RCDATA,this._stateRcdata(e))}_stateRcdataEndTagOpen(e){hi(e)?(this.state=ui.RCDATA_END_TAG_NAME,this._stateRcdataEndTagName(e)):(this._emitChars("</"),this.state=ui.RCDATA,this._stateRcdata(e))}handleSpecialEndTag(e){if(!this.preprocessor.startsWith(this.lastStartTagName,!1))return!this._ensureHibernation();this._createEndTagToken();this.currentToken.tagName=this.lastStartTagName;switch(this.preprocessor.peek(this.lastStartTagName.length)){case Oo.SPACE:case Oo.LINE_FEED:case Oo.TABULATION:case Oo.FORM_FEED:return this._advanceBy(this.lastStartTagName.length),this.state=ui.BEFORE_ATTRIBUTE_NAME,!1;case Oo.SOLIDUS:return this._advanceBy(this.lastStartTagName.length),this.state=ui.SELF_CLOSING_START_TAG,!1;case Oo.GREATER_THAN_SIGN:return this._advanceBy(this.lastStartTagName.length),this.emitCurrentTagToken(),this.state=ui.DATA,!1;default:return!this._ensureHibernation()}}_stateRcdataEndTagName(e){this.handleSpecialEndTag(e)&&(this._emitChars("</"),this.state=ui.RCDATA,this._stateRcdata(e))}_stateRawtextLessThanSign(e){e===Oo.SOLIDUS?this.state=ui.RAWTEXT_END_TAG_OPEN:(this._emitChars("<"),this.state=ui.RAWTEXT,this._stateRawtext(e))}_stateRawtextEndTagOpen(e){hi(e)?(this.state=ui.RAWTEXT_END_TAG_NAME,this._stateRawtextEndTagName(e)):(this._emitChars("</"),this.state=ui.RAWTEXT,this._stateRawtext(e))}_stateRawtextEndTagName(e){this.handleSpecialEndTag(e)&&(this._emitChars("</"),this.state=ui.RAWTEXT,this._stateRawtext(e))}_stateScriptDataLessThanSign(e){switch(e){case Oo.SOLIDUS:this.state=ui.SCRIPT_DATA_END_TAG_OPEN;break;case Oo.EXCLAMATION_MARK:this.state=ui.SCRIPT_DATA_ESCAPE_START,this._emitChars("<!");break;default:this._emitChars("<"),this.state=ui.SCRIPT_DATA,this._stateScriptData(e)}}_stateScriptDataEndTagOpen(e){hi(e)?(this.state=ui.SCRIPT_DATA_END_TAG_NAME,this._stateScriptDataEndTagName(e)):(this._emitChars("</"),this.state=ui.SCRIPT_DATA,this._stateScriptData(e))}_stateScriptDataEndTagName(e){this.handleSpecialEndTag(e)&&(this._emitChars("</"),this.state=ui.SCRIPT_DATA,this._stateScriptData(e))}_stateScriptDataEscapeStart(e){e===Oo.HYPHEN_MINUS?(this.state=ui.SCRIPT_DATA_ESCAPE_START_DASH,this._emitChars("-")):(this.state=ui.SCRIPT_DATA,this._stateScriptData(e))}_stateScriptDataEscapeStartDash(e){e===Oo.HYPHEN_MINUS?(this.state=ui.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-")):(this.state=ui.SCRIPT_DATA,this._stateScriptData(e))}_stateScriptDataEscaped(e){switch(e){case Oo.HYPHEN_MINUS:this.state=ui.SCRIPT_DATA_ESCAPED_DASH,this._emitChars("-");break;case Oo.LESS_THAN_SIGN:this.state=ui.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),this._emitChars(ko);break;case Oo.EOF:this._err(Bo.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptDataEscapedDash(e){switch(e){case Oo.HYPHEN_MINUS:this.state=ui.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-");break;case Oo.LESS_THAN_SIGN:this.state=ui.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),this.state=ui.SCRIPT_DATA_ESCAPED,this._emitChars(ko);break;case Oo.EOF:this._err(Bo.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=ui.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedDashDash(e){switch(e){case Oo.HYPHEN_MINUS:this._emitChars("-");break;case Oo.LESS_THAN_SIGN:this.state=ui.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break;case Oo.GREATER_THAN_SIGN:this.state=ui.SCRIPT_DATA,this._emitChars(">");break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),this.state=ui.SCRIPT_DATA_ESCAPED,this._emitChars(ko);break;case Oo.EOF:this._err(Bo.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=ui.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===Oo.SOLIDUS?this.state=ui.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:hi(e)?(this._emitChars("<"),this.state=ui.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars("<"),this.state=ui.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){hi(e)?(this.state=ui.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars("</"),this.state=ui.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagName(e){this.handleSpecialEndTag(e)&&(this._emitChars("</"),this.state=ui.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataDoubleEscapeStart(e){if(this.preprocessor.startsWith(Ro,!1)&&gi(this.preprocessor.peek(Ro.length))){this._emitCodePoint(e);for(let e=0;e<Ro.length;e++)this._emitCodePoint(this._consume());this.state=ui.SCRIPT_DATA_DOUBLE_ESCAPED}else this._ensureHibernation()||(this.state=ui.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataDoubleEscaped(e){switch(e){case Oo.HYPHEN_MINUS:this.state=ui.SCRIPT_DATA_DOUBLE_ESCAPED_DASH,this._emitChars("-");break;case Oo.LESS_THAN_SIGN:this.state=ui.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),this._emitChars(ko);break;case Oo.EOF:this._err(Bo.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedDash(e){switch(e){case Oo.HYPHEN_MINUS:this.state=ui.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH,this._emitChars("-");break;case Oo.LESS_THAN_SIGN:this.state=ui.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),this.state=ui.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(ko);break;case Oo.EOF:this._err(Bo.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=ui.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedDashDash(e){switch(e){case Oo.HYPHEN_MINUS:this._emitChars("-");break;case Oo.LESS_THAN_SIGN:this.state=ui.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break;case Oo.GREATER_THAN_SIGN:this.state=ui.SCRIPT_DATA,this._emitChars(">");break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),this.state=ui.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(ko);break;case Oo.EOF:this._err(Bo.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=ui.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===Oo.SOLIDUS?(this.state=ui.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=ui.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(Ro,!1)&&gi(this.preprocessor.peek(Ro.length))){this._emitCodePoint(e);for(let e=0;e<Ro.length;e++)this._emitCodePoint(this._consume());this.state=ui.SCRIPT_DATA_ESCAPED}else this._ensureHibernation()||(this.state=ui.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateBeforeAttributeName(e){switch(e){case Oo.SPACE:case Oo.LINE_FEED:case Oo.TABULATION:case Oo.FORM_FEED:break;case Oo.SOLIDUS:case Oo.GREATER_THAN_SIGN:case Oo.EOF:this.state=ui.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(e);break;case Oo.EQUALS_SIGN:this._err(Bo.unexpectedEqualsSignBeforeAttributeName),this._createAttr("="),this.state=ui.ATTRIBUTE_NAME;break;default:this._createAttr(""),this.state=ui.ATTRIBUTE_NAME,this._stateAttributeName(e)}}_stateAttributeName(e){switch(e){case Oo.SPACE:case Oo.LINE_FEED:case Oo.TABULATION:case Oo.FORM_FEED:case Oo.SOLIDUS:case Oo.GREATER_THAN_SIGN:case Oo.EOF:this._leaveAttrName(),this.state=ui.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(e);break;case Oo.EQUALS_SIGN:this._leaveAttrName(),this.state=ui.BEFORE_ATTRIBUTE_VALUE;break;case Oo.QUOTATION_MARK:case Oo.APOSTROPHE:case Oo.LESS_THAN_SIGN:this._err(Bo.unexpectedCharacterInAttributeName),this.currentAttr.name+=String.fromCodePoint(e);break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),this.currentAttr.name+=ko;break;default:this.currentAttr.name+=String.fromCodePoint(fi(e)?mi(e):e)}}_stateAfterAttributeName(e){switch(e){case Oo.SPACE:case Oo.LINE_FEED:case Oo.TABULATION:case Oo.FORM_FEED:break;case Oo.SOLIDUS:this.state=ui.SELF_CLOSING_START_TAG;break;case Oo.EQUALS_SIGN:this.state=ui.BEFORE_ATTRIBUTE_VALUE;break;case Oo.GREATER_THAN_SIGN:this.state=ui.DATA,this.emitCurrentTagToken();break;case Oo.EOF:this._err(Bo.eofInTag),this._emitEOFToken();break;default:this._createAttr(""),this.state=ui.ATTRIBUTE_NAME,this._stateAttributeName(e)}}_stateBeforeAttributeValue(e){switch(e){case Oo.SPACE:case Oo.LINE_FEED:case Oo.TABULATION:case Oo.FORM_FEED:break;case Oo.QUOTATION_MARK:this.state=ui.ATTRIBUTE_VALUE_DOUBLE_QUOTED;break;case Oo.APOSTROPHE:this.state=ui.ATTRIBUTE_VALUE_SINGLE_QUOTED;break;case Oo.GREATER_THAN_SIGN:this._err(Bo.missingAttributeValue),this.state=ui.DATA,this.emitCurrentTagToken();break;default:this.state=ui.ATTRIBUTE_VALUE_UNQUOTED,this._stateAttributeValueUnquoted(e)}}_stateAttributeValueDoubleQuoted(e){switch(e){case Oo.QUOTATION_MARK:this.state=ui.AFTER_ATTRIBUTE_VALUE_QUOTED;break;case Oo.AMPERSAND:this._startCharacterReference();break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),this.currentAttr.value+=ko;break;case Oo.EOF:this._err(Bo.eofInTag),this._emitEOFToken();break;default:this.currentAttr.value+=String.fromCodePoint(e)}}_stateAttributeValueSingleQuoted(e){switch(e){case Oo.APOSTROPHE:this.state=ui.AFTER_ATTRIBUTE_VALUE_QUOTED;break;case Oo.AMPERSAND:this._startCharacterReference();break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),this.currentAttr.value+=ko;break;case Oo.EOF:this._err(Bo.eofInTag),this._emitEOFToken();break;default:this.currentAttr.value+=String.fromCodePoint(e)}}_stateAttributeValueUnquoted(e){switch(e){case Oo.SPACE:case Oo.LINE_FEED:case Oo.TABULATION:case Oo.FORM_FEED:this._leaveAttrValue(),this.state=ui.BEFORE_ATTRIBUTE_NAME;break;case Oo.AMPERSAND:this._startCharacterReference();break;case Oo.GREATER_THAN_SIGN:this._leaveAttrValue(),this.state=ui.DATA,this.emitCurrentTagToken();break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),this.currentAttr.value+=ko;break;case Oo.QUOTATION_MARK:case Oo.APOSTROPHE:case Oo.LESS_THAN_SIGN:case Oo.EQUALS_SIGN:case Oo.GRAVE_ACCENT:this._err(Bo.unexpectedCharacterInUnquotedAttributeValue),this.currentAttr.value+=String.fromCodePoint(e);break;case Oo.EOF:this._err(Bo.eofInTag),this._emitEOFToken();break;default:this.currentAttr.value+=String.fromCodePoint(e)}}_stateAfterAttributeValueQuoted(e){switch(e){case Oo.SPACE:case Oo.LINE_FEED:case Oo.TABULATION:case Oo.FORM_FEED:this._leaveAttrValue(),this.state=ui.BEFORE_ATTRIBUTE_NAME;break;case Oo.SOLIDUS:this._leaveAttrValue(),this.state=ui.SELF_CLOSING_START_TAG;break;case Oo.GREATER_THAN_SIGN:this._leaveAttrValue(),this.state=ui.DATA,this.emitCurrentTagToken();break;case Oo.EOF:this._err(Bo.eofInTag),this._emitEOFToken();break;default:this._err(Bo.missingWhitespaceBetweenAttributes),this.state=ui.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(e)}}_stateSelfClosingStartTag(e){switch(e){case Oo.GREATER_THAN_SIGN:this.currentToken.selfClosing=!0,this.state=ui.DATA,this.emitCurrentTagToken();break;case Oo.EOF:this._err(Bo.eofInTag),this._emitEOFToken();break;default:this._err(Bo.unexpectedSolidusInTag),this.state=ui.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(e)}}_stateBogusComment(e){const t=this.currentToken;switch(e){case Oo.GREATER_THAN_SIGN:this.state=ui.DATA,this.emitCurrentComment(t);break;case Oo.EOF:this.emitCurrentComment(t),this._emitEOFToken();break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),t.data+=ko;break;default:t.data+=String.fromCodePoint(e)}}_stateMarkupDeclarationOpen(e){this._consumeSequenceIfMatch(No,!0)?(this._createCommentToken(No.length+1),this.state=ui.COMMENT_START):this._consumeSequenceIfMatch(Do,!1)?(this.currentLocation=this.getCurrentLocation(Do.length+1),this.state=ui.DOCTYPE):this._consumeSequenceIfMatch(vo,!0)?this.inForeignNode?this.state=ui.CDATA_SECTION:(this._err(Bo.cdataInHtmlContent),this._createCommentToken(vo.length+1),this.currentToken.data="[CDATA[",this.state=ui.BOGUS_COMMENT):this._ensureHibernation()||(this._err(Bo.incorrectlyOpenedComment),this._createCommentToken(2),this.state=ui.BOGUS_COMMENT,this._stateBogusComment(e))}_stateCommentStart(e){switch(e){case Oo.HYPHEN_MINUS:this.state=ui.COMMENT_START_DASH;break;case Oo.GREATER_THAN_SIGN:{this._err(Bo.abruptClosingOfEmptyComment),this.state=ui.DATA;const e=this.currentToken;this.emitCurrentComment(e);break}default:this.state=ui.COMMENT,this._stateComment(e)}}_stateCommentStartDash(e){const t=this.currentToken;switch(e){case Oo.HYPHEN_MINUS:this.state=ui.COMMENT_END;break;case Oo.GREATER_THAN_SIGN:this._err(Bo.abruptClosingOfEmptyComment),this.state=ui.DATA,this.emitCurrentComment(t);break;case Oo.EOF:this._err(Bo.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+="-",this.state=ui.COMMENT,this._stateComment(e)}}_stateComment(e){const t=this.currentToken;switch(e){case Oo.HYPHEN_MINUS:this.state=ui.COMMENT_END_DASH;break;case Oo.LESS_THAN_SIGN:t.data+="<",this.state=ui.COMMENT_LESS_THAN_SIGN;break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),t.data+=ko;break;case Oo.EOF:this._err(Bo.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+=String.fromCodePoint(e)}}_stateCommentLessThanSign(e){const t=this.currentToken;switch(e){case Oo.EXCLAMATION_MARK:t.data+="!",this.state=ui.COMMENT_LESS_THAN_SIGN_BANG;break;case Oo.LESS_THAN_SIGN:t.data+="<";break;default:this.state=ui.COMMENT,this._stateComment(e)}}_stateCommentLessThanSignBang(e){e===Oo.HYPHEN_MINUS?this.state=ui.COMMENT_LESS_THAN_SIGN_BANG_DASH:(this.state=ui.COMMENT,this._stateComment(e))}_stateCommentLessThanSignBangDash(e){e===Oo.HYPHEN_MINUS?this.state=ui.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:(this.state=ui.COMMENT_END_DASH,this._stateCommentEndDash(e))}_stateCommentLessThanSignBangDashDash(e){e!==Oo.GREATER_THAN_SIGN&&e!==Oo.EOF&&this._err(Bo.nestedComment),this.state=ui.COMMENT_END,this._stateCommentEnd(e)}_stateCommentEndDash(e){const t=this.currentToken;switch(e){case Oo.HYPHEN_MINUS:this.state=ui.COMMENT_END;break;case Oo.EOF:this._err(Bo.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+="-",this.state=ui.COMMENT,this._stateComment(e)}}_stateCommentEnd(e){const t=this.currentToken;switch(e){case Oo.GREATER_THAN_SIGN:this.state=ui.DATA,this.emitCurrentComment(t);break;case Oo.EXCLAMATION_MARK:this.state=ui.COMMENT_END_BANG;break;case Oo.HYPHEN_MINUS:t.data+="-";break;case Oo.EOF:this._err(Bo.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+="--",this.state=ui.COMMENT,this._stateComment(e)}}_stateCommentEndBang(e){const t=this.currentToken;switch(e){case Oo.HYPHEN_MINUS:t.data+="--!",this.state=ui.COMMENT_END_DASH;break;case Oo.GREATER_THAN_SIGN:this._err(Bo.incorrectlyClosedComment),this.state=ui.DATA,this.emitCurrentComment(t);break;case Oo.EOF:this._err(Bo.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+="--!",this.state=ui.COMMENT,this._stateComment(e)}}_stateDoctype(e){switch(e){case Oo.SPACE:case Oo.LINE_FEED:case Oo.TABULATION:case Oo.FORM_FEED:this.state=ui.BEFORE_DOCTYPE_NAME;break;case Oo.GREATER_THAN_SIGN:this.state=ui.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(e);break;case Oo.EOF:{this._err(Bo.eofInDoctype),this._createDoctypeToken(null);const e=this.currentToken;e.forceQuirks=!0,this.emitCurrentDoctype(e),this._emitEOFToken();break}default:this._err(Bo.missingWhitespaceBeforeDoctypeName),this.state=ui.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(e)}}_stateBeforeDoctypeName(e){if(fi(e))this._createDoctypeToken(String.fromCharCode(mi(e))),this.state=ui.DOCTYPE_NAME;else switch(e){case Oo.SPACE:case Oo.LINE_FEED:case Oo.TABULATION:case Oo.FORM_FEED:break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),this._createDoctypeToken(ko),this.state=ui.DOCTYPE_NAME;break;case Oo.GREATER_THAN_SIGN:{this._err(Bo.missingDoctypeName),this._createDoctypeToken(null);const e=this.currentToken;e.forceQuirks=!0,this.emitCurrentDoctype(e),this.state=ui.DATA;break}case Oo.EOF:{this._err(Bo.eofInDoctype),this._createDoctypeToken(null);const e=this.currentToken;e.forceQuirks=!0,this.emitCurrentDoctype(e),this._emitEOFToken();break}default:this._createDoctypeToken(String.fromCodePoint(e)),this.state=ui.DOCTYPE_NAME}}_stateDoctypeName(e){const t=this.currentToken;switch(e){case Oo.SPACE:case Oo.LINE_FEED:case Oo.TABULATION:case Oo.FORM_FEED:this.state=ui.AFTER_DOCTYPE_NAME;break;case Oo.GREATER_THAN_SIGN:this.state=ui.DATA,this.emitCurrentDoctype(t);break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),t.name+=ko;break;case Oo.EOF:this._err(Bo.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.name+=String.fromCodePoint(fi(e)?mi(e):e)}}_stateAfterDoctypeName(e){const t=this.currentToken;switch(e){case Oo.SPACE:case Oo.LINE_FEED:case Oo.TABULATION:case Oo.FORM_FEED:break;case Oo.GREATER_THAN_SIGN:this.state=ui.DATA,this.emitCurrentDoctype(t);break;case Oo.EOF:this._err(Bo.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._consumeSequenceIfMatch(Po,!1)?this.state=ui.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._consumeSequenceIfMatch(Lo,!1)?this.state=ui.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._ensureHibernation()||(this._err(Bo.invalidCharacterSequenceAfterDoctypeName),t.forceQuirks=!0,this.state=ui.BOGUS_DOCTYPE,this._stateBogusDoctype(e))}}_stateAfterDoctypePublicKeyword(e){const t=this.currentToken;switch(e){case Oo.SPACE:case Oo.LINE_FEED:case Oo.TABULATION:case Oo.FORM_FEED:this.state=ui.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER;break;case Oo.QUOTATION_MARK:this._err(Bo.missingWhitespaceAfterDoctypePublicKeyword),t.publicId="",this.state=ui.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break;case Oo.APOSTROPHE:this._err(Bo.missingWhitespaceAfterDoctypePublicKeyword),t.publicId="",this.state=ui.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break;case Oo.GREATER_THAN_SIGN:this._err(Bo.missingDoctypePublicIdentifier),t.forceQuirks=!0,this.state=ui.DATA,this.emitCurrentDoctype(t);break;case Oo.EOF:this._err(Bo.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(Bo.missingQuoteBeforeDoctypePublicIdentifier),t.forceQuirks=!0,this.state=ui.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateBeforeDoctypePublicIdentifier(e){const t=this.currentToken;switch(e){case Oo.SPACE:case Oo.LINE_FEED:case Oo.TABULATION:case Oo.FORM_FEED:break;case Oo.QUOTATION_MARK:t.publicId="",this.state=ui.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break;case Oo.APOSTROPHE:t.publicId="",this.state=ui.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break;case Oo.GREATER_THAN_SIGN:this._err(Bo.missingDoctypePublicIdentifier),t.forceQuirks=!0,this.state=ui.DATA,this.emitCurrentDoctype(t);break;case Oo.EOF:this._err(Bo.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(Bo.missingQuoteBeforeDoctypePublicIdentifier),t.forceQuirks=!0,this.state=ui.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateDoctypePublicIdentifierDoubleQuoted(e){const t=this.currentToken;switch(e){case Oo.QUOTATION_MARK:this.state=ui.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),t.publicId+=ko;break;case Oo.GREATER_THAN_SIGN:this._err(Bo.abruptDoctypePublicIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=ui.DATA;break;case Oo.EOF:this._err(Bo.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.publicId+=String.fromCodePoint(e)}}_stateDoctypePublicIdentifierSingleQuoted(e){const t=this.currentToken;switch(e){case Oo.APOSTROPHE:this.state=ui.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),t.publicId+=ko;break;case Oo.GREATER_THAN_SIGN:this._err(Bo.abruptDoctypePublicIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=ui.DATA;break;case Oo.EOF:this._err(Bo.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.publicId+=String.fromCodePoint(e)}}_stateAfterDoctypePublicIdentifier(e){const t=this.currentToken;switch(e){case Oo.SPACE:case Oo.LINE_FEED:case Oo.TABULATION:case Oo.FORM_FEED:this.state=ui.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS;break;case Oo.GREATER_THAN_SIGN:this.state=ui.DATA,this.emitCurrentDoctype(t);break;case Oo.QUOTATION_MARK:this._err(Bo.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),t.systemId="",this.state=ui.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case Oo.APOSTROPHE:this._err(Bo.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),t.systemId="",this.state=ui.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case Oo.EOF:this._err(Bo.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(Bo.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=ui.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateBetweenDoctypePublicAndSystemIdentifiers(e){const t=this.currentToken;switch(e){case Oo.SPACE:case Oo.LINE_FEED:case Oo.TABULATION:case Oo.FORM_FEED:break;case Oo.GREATER_THAN_SIGN:this.emitCurrentDoctype(t),this.state=ui.DATA;break;case Oo.QUOTATION_MARK:t.systemId="",this.state=ui.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case Oo.APOSTROPHE:t.systemId="",this.state=ui.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case Oo.EOF:this._err(Bo.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(Bo.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=ui.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateAfterDoctypeSystemKeyword(e){const t=this.currentToken;switch(e){case Oo.SPACE:case Oo.LINE_FEED:case Oo.TABULATION:case Oo.FORM_FEED:this.state=ui.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER;break;case Oo.QUOTATION_MARK:this._err(Bo.missingWhitespaceAfterDoctypeSystemKeyword),t.systemId="",this.state=ui.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case Oo.APOSTROPHE:this._err(Bo.missingWhitespaceAfterDoctypeSystemKeyword),t.systemId="",this.state=ui.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case Oo.GREATER_THAN_SIGN:this._err(Bo.missingDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=ui.DATA,this.emitCurrentDoctype(t);break;case Oo.EOF:this._err(Bo.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(Bo.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=ui.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateBeforeDoctypeSystemIdentifier(e){const t=this.currentToken;switch(e){case Oo.SPACE:case Oo.LINE_FEED:case Oo.TABULATION:case Oo.FORM_FEED:break;case Oo.QUOTATION_MARK:t.systemId="",this.state=ui.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case Oo.APOSTROPHE:t.systemId="",this.state=ui.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case Oo.GREATER_THAN_SIGN:this._err(Bo.missingDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=ui.DATA,this.emitCurrentDoctype(t);break;case Oo.EOF:this._err(Bo.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(Bo.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=ui.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateDoctypeSystemIdentifierDoubleQuoted(e){const t=this.currentToken;switch(e){case Oo.QUOTATION_MARK:this.state=ui.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),t.systemId+=ko;break;case Oo.GREATER_THAN_SIGN:this._err(Bo.abruptDoctypeSystemIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=ui.DATA;break;case Oo.EOF:this._err(Bo.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.systemId+=String.fromCodePoint(e)}}_stateDoctypeSystemIdentifierSingleQuoted(e){const t=this.currentToken;switch(e){case Oo.APOSTROPHE:this.state=ui.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter),t.systemId+=ko;break;case Oo.GREATER_THAN_SIGN:this._err(Bo.abruptDoctypeSystemIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=ui.DATA;break;case Oo.EOF:this._err(Bo.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.systemId+=String.fromCodePoint(e)}}_stateAfterDoctypeSystemIdentifier(e){const t=this.currentToken;switch(e){case Oo.SPACE:case Oo.LINE_FEED:case Oo.TABULATION:case Oo.FORM_FEED:break;case Oo.GREATER_THAN_SIGN:this.emitCurrentDoctype(t),this.state=ui.DATA;break;case Oo.EOF:this._err(Bo.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(Bo.unexpectedCharacterAfterDoctypeSystemIdentifier),this.state=ui.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateBogusDoctype(e){const t=this.currentToken;switch(e){case Oo.GREATER_THAN_SIGN:this.emitCurrentDoctype(t),this.state=ui.DATA;break;case Oo.NULL:this._err(Bo.unexpectedNullCharacter);break;case Oo.EOF:this.emitCurrentDoctype(t),this._emitEOFToken()}}_stateCdataSection(e){switch(e){case Oo.RIGHT_SQUARE_BRACKET:this.state=ui.CDATA_SECTION_BRACKET;break;case Oo.EOF:this._err(Bo.eofInCdata),this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateCdataSectionBracket(e){e===Oo.RIGHT_SQUARE_BRACKET?this.state=ui.CDATA_SECTION_END:(this._emitChars("]"),this.state=ui.CDATA_SECTION,this._stateCdataSection(e))}_stateCdataSectionEnd(e){switch(e){case Oo.GREATER_THAN_SIGN:this.state=ui.DATA;break;case Oo.RIGHT_SQUARE_BRACKET:this._emitChars("]");break;default:this._emitChars("]]"),this.state=ui.CDATA_SECTION,this._stateCdataSection(e)}}_stateCharacterReference(){let e=this.entityDecoder.write(this.preprocessor.html,this.preprocessor.pos);if(e<0){if(!this.preprocessor.lastChunkWritten)return this.active=!1,this.preprocessor.pos=this.preprocessor.html.length-1,this.consumedAfterSnapshot=0,void(this.preprocessor.endOfChunkHit=!0);e=this.entityDecoder.end()}0===e?(this.preprocessor.pos=this.entityStartPos,this._flushCodePointConsumedAsCharacterReference(Oo.AMPERSAND),this.state=!this._isCharacterReferenceInAttribute()&&di(this.preprocessor.peek(1))?ui.AMBIGUOUS_AMPERSAND:this.returnState):this.state=this.returnState}_stateAmbiguousAmpersand(e){di(e)?this._flushCodePointConsumedAsCharacterReference(e):(e===Oo.SEMICOLON&&this._err(Bo.unknownNamedCharacterReference),this.state=this.returnState,this._callState(e))}}const _i=new Set([oi.DD,oi.DT,oi.LI,oi.OPTGROUP,oi.OPTION,oi.P,oi.RB,oi.RP,oi.RT,oi.RTC]),Ai=new Set([..._i,oi.CAPTION,oi.COLGROUP,oi.TBODY,oi.TD,oi.TFOOT,oi.TH,oi.THEAD,oi.TR]),yi=new Set([oi.APPLET,oi.CAPTION,oi.HTML,oi.MARQUEE,oi.OBJECT,oi.TABLE,oi.TD,oi.TEMPLATE,oi.TH]),bi=new Set([...yi,oi.OL,oi.UL]),Si=new Set([...yi,oi.BUTTON]),Ci=new Set([oi.ANNOTATION_XML,oi.MI,oi.MN,oi.MO,oi.MS,oi.MTEXT]),Ii=new Set([oi.DESC,oi.FOREIGN_OBJECT,oi.TITLE]),ki=new Set([oi.TR,oi.TEMPLATE,oi.HTML]),Oi=new Set([oi.TBODY,oi.TFOOT,oi.THEAD,oi.TEMPLATE,oi.HTML]),Ni=new Set([oi.TABLE,oi.TEMPLATE,oi.HTML]),vi=new Set([oi.TD,oi.TH]);class Di{get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}constructor(e,t,n){this.treeAdapter=t,this.handler=n,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=oi.UNKNOWN,this.current=e}_indexOf(e){return this.items.lastIndexOf(e,this.stackTop)}_isInTemplate(){return this.currentTagId===oi.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===ei.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(e,t){this.stackTop++,this.items[this.stackTop]=e,this.current=e,this.tagIDs[this.stackTop]=t,this.currentTagId=t,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(e,t,!0)}pop(){const e=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){const n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&(this.current=t)}insertAfter(e,t,n){const r=this._indexOf(e)+1;this.items.splice(r,0,t),this.tagIDs.splice(r,0,n),this.stackTop++,r===this.stackTop&&this._updateCurrentElement(),this.current&&void 0!==this.currentTagId&&this.handler.onItemPush(this.current,this.currentTagId,r===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do{t=this.tagIDs.lastIndexOf(e,t-1)}while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==ei.HTML);this.shortenToLength(Math.max(t,0))}shortenToLength(e){for(;this.stackTop>=e;){const t=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop<e)}}popUntilElementPopped(e){const t=this._indexOf(e);this.shortenToLength(Math.max(t,0))}popUntilPopped(e,t){const n=this._indexOfTagNames(e,t);this.shortenToLength(Math.max(n,0))}popUntilNumberedHeaderPopped(){this.popUntilPopped(li,ei.HTML)}popUntilTableCellPopped(){this.popUntilPopped(vi,ei.HTML)}popAllUpToHtmlElement(){this.tmplCount=0,this.shortenToLength(1)}_indexOfTagNames(e,t){for(let n=this.stackTop;n>=0;n--)if(e.has(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===t)return n;return-1}clearBackTo(e,t){const n=this._indexOfTagNames(e,t);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(Ni,ei.HTML)}clearBackToTableBodyContext(){this.clearBackTo(Oi,ei.HTML)}clearBackToTableRowContext(){this.clearBackTo(ki,ei.HTML)}remove(e){const t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===oi.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){const t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return 0===this.stackTop&&this.tagIDs[0]===oi.HTML}hasInDynamicScope(e,t){for(let n=this.stackTop;n>=0;n--){const r=this.tagIDs[n];switch(this.treeAdapter.getNamespaceURI(this.items[n])){case ei.HTML:if(r===e)return!0;if(t.has(r))return!1;break;case ei.SVG:if(Ii.has(r))return!1;break;case ei.MATHML:if(Ci.has(r))return!1}}return!0}hasInScope(e){return this.hasInDynamicScope(e,yi)}hasInListItemScope(e){return this.hasInDynamicScope(e,bi)}hasInButtonScope(e){return this.hasInDynamicScope(e,Si)}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){const t=this.tagIDs[e];switch(this.treeAdapter.getNamespaceURI(this.items[e])){case ei.HTML:if(li.has(t))return!0;if(yi.has(t))return!1;break;case ei.SVG:if(Ii.has(t))return!1;break;case ei.MATHML:if(Ci.has(t))return!1}}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===ei.HTML)switch(this.tagIDs[t]){case e:return!0;case oi.TABLE:case oi.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--)if(this.treeAdapter.getNamespaceURI(this.items[e])===ei.HTML)switch(this.tagIDs[e]){case oi.TBODY:case oi.THEAD:case oi.TFOOT:return!0;case oi.TABLE:case oi.HTML:return!1}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===ei.HTML)switch(this.tagIDs[t]){case e:return!0;case oi.OPTION:case oi.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;void 0!==this.currentTagId&&_i.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;void 0!==this.currentTagId&&Ai.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;void 0!==this.currentTagId&&this.currentTagId!==e&&Ai.has(this.currentTagId);)this.pop()}}var Ri;!function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"}(Ri||(Ri={}));const Pi={type:Ri.Marker};class Li{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){const n=[],r=t.length,o=this.treeAdapter.getTagName(e),i=this.treeAdapter.getNamespaceURI(e);for(let s=0;s<this.entries.length;s++){const e=this.entries[s];if(e.type===Ri.Marker)break;const{element:t}=e;if(this.treeAdapter.getTagName(t)===o&&this.treeAdapter.getNamespaceURI(t)===i){const e=this.treeAdapter.getAttrList(t);e.length===r&&n.push({idx:s,attrs:e})}}return n}_ensureNoahArkCondition(e){if(this.entries.length<3)return;const t=this.treeAdapter.getAttrList(e),n=this._getNoahArkConditionCandidates(e,t);if(n.length<3)return;const r=new Map(t.map(e=>[e.name,e.value]));let o=0;for(let i=0;i<n.length;i++){const e=n[i];e.attrs.every(e=>r.get(e.name)===e.value)&&(o+=1,o>=3&&this.entries.splice(e.idx,1))}}insertMarker(){this.entries.unshift(Pi)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:Ri.Element,element:e,token:t})}insertElementAfterBookmark(e,t){const n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:Ri.Element,element:e,token:t})}removeEntry(e){const t=this.entries.indexOf(e);-1!==t&&this.entries.splice(t,1)}clearToLastMarker(){const e=this.entries.indexOf(Pi);-1===e?this.entries.length=0:this.entries.splice(0,e+1)}getElementEntryInScopeWithTagName(e){const t=this.entries.find(t=>t.type===Ri.Marker||this.treeAdapter.getTagName(t.element)===e);return t&&t.type===Ri.Element?t:null}getElementEntry(e){return this.entries.find(t=>t.type===Ri.Element&&t.element===e)}}const xi={createDocument:()=>({nodeName:"#document",mode:ni.NO_QUIRKS,childNodes:[]}),createDocumentFragment:()=>({nodeName:"#document-fragment",childNodes:[]}),createElement:(e,t,n)=>({nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}),createCommentNode:e=>({nodeName:"#comment",data:e,parentNode:null}),createTextNode:e=>({nodeName:"#text",value:e,parentNode:null}),appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,n){const r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent:e=>e.content,setDocumentType(e,t,n,r){const o=e.childNodes.find(e=>"#documentType"===e.nodeName);if(o)o.name=t,o.publicId=n,o.systemId=r;else{const o={nodeName:"#documentType",name:t,publicId:n,systemId:r,parentNode:null};xi.appendChild(e,o)}},setDocumentMode(e,t){e.mode=t},getDocumentMode:e=>e.mode,detachNode(e){if(e.parentNode){const t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){const n=e.childNodes[e.childNodes.length-1];if(xi.isTextNode(n))return void(n.value+=t)}xi.appendChild(e,xi.createTextNode(t))},insertTextBefore(e,t,n){const r=e.childNodes[e.childNodes.indexOf(n)-1];r&&xi.isTextNode(r)?r.value+=t:xi.insertBefore(e,xi.createTextNode(t),n)},adoptAttributes(e,t){const n=new Set(e.attrs.map(e=>e.name));for(let r=0;r<t.length;r++)n.has(t[r].name)||e.attrs.push(t[r])},getFirstChild:e=>e.childNodes[0],getChildNodes:e=>e.childNodes,getParentNode:e=>e.parentNode,getAttrList:e=>e.attrs,getTagName:e=>e.tagName,getNamespaceURI:e=>e.namespaceURI,getTextNodeContent:e=>e.value,getCommentNodeContent:e=>e.data,getDocumentTypeNodeName:e=>e.name,getDocumentTypeNodePublicId:e=>e.publicId,getDocumentTypeNodeSystemId:e=>e.systemId,isTextNode:e=>"#text"===e.nodeName,isCommentNode:e=>"#comment"===e.nodeName,isDocumentTypeNode:e=>"#documentType"===e.nodeName,isElementNode:e=>Object.prototype.hasOwnProperty.call(e,"tagName"),setNodeSourceCodeLocation(e,t){e.sourceCodeLocation=t},getNodeSourceCodeLocation:e=>e.sourceCodeLocation,updateNodeSourceCodeLocation(e,t){e.sourceCodeLocation={...e.sourceCodeLocation,...t}}},Mi="html",wi=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],Bi=[...wi,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],Fi=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),Hi=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],Ui=[...Hi,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function ji(e,t){return t.some(t=>e.startsWith(t))}const Gi="text/html",zi="application/xhtml+xml",Yi=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e])),qi=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:ei.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:ei.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:ei.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:ei.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:ei.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:ei.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:ei.XLINK}],["xml:lang",{prefix:"xml",name:"lang",namespace:ei.XML}],["xml:space",{prefix:"xml",name:"space",namespace:ei.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:ei.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:ei.XMLNS}]]),$i=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),Vi=new Set([oi.B,oi.BIG,oi.BLOCKQUOTE,oi.BODY,oi.BR,oi.CENTER,oi.CODE,oi.DD,oi.DIV,oi.DL,oi.DT,oi.EM,oi.EMBED,oi.H1,oi.H2,oi.H3,oi.H4,oi.H5,oi.H6,oi.HEAD,oi.HR,oi.I,oi.IMG,oi.LI,oi.LISTING,oi.MENU,oi.META,oi.NOBR,oi.OL,oi.P,oi.PRE,oi.RUBY,oi.S,oi.SMALL,oi.SPAN,oi.STRONG,oi.STRIKE,oi.SUB,oi.SUP,oi.TABLE,oi.TT,oi.U,oi.UL,oi.VAR]);function Wi(e){for(let t=0;t<e.attrs.length;t++)if("definitionurl"===e.attrs[t].name){e.attrs[t].name="definitionURL";break}}function Qi(e){for(let t=0;t<e.attrs.length;t++){const n=Yi.get(e.attrs[t].name);null!=n&&(e.attrs[t].name=n)}}function Xi(e){for(let t=0;t<e.attrs.length;t++){const n=qi.get(e.attrs[t].name);n&&(e.attrs[t].prefix=n.prefix,e.attrs[t].name=n.name,e.attrs[t].namespace=n.namespace)}}function Ki(e,t,n,r){return(!r||r===ei.HTML)&&function(e,t,n){if(t===ei.MATHML&&e===oi.ANNOTATION_XML)for(let r=0;r<n.length;r++)if(n[r].name===ti.ENCODING){const e=n[r].value.toLowerCase();return e===Gi||e===zi}return t===ei.SVG&&(e===oi.FOREIGN_OBJECT||e===oi.DESC||e===oi.TITLE)}(e,t,n)||(!r||r===ei.MATHML)&&function(e,t){return t===ei.MATHML&&(e===oi.MI||e===oi.MO||e===oi.MN||e===oi.MS||e===oi.MTEXT)}(e,t)}var Zi;!function(e){e[e.INITIAL=0]="INITIAL",e[e.BEFORE_HTML=1]="BEFORE_HTML",e[e.BEFORE_HEAD=2]="BEFORE_HEAD",e[e.IN_HEAD=3]="IN_HEAD",e[e.IN_HEAD_NO_SCRIPT=4]="IN_HEAD_NO_SCRIPT",e[e.AFTER_HEAD=5]="AFTER_HEAD",e[e.IN_BODY=6]="IN_BODY",e[e.TEXT=7]="TEXT",e[e.IN_TABLE=8]="IN_TABLE",e[e.IN_TABLE_TEXT=9]="IN_TABLE_TEXT",e[e.IN_CAPTION=10]="IN_CAPTION",e[e.IN_COLUMN_GROUP=11]="IN_COLUMN_GROUP",e[e.IN_TABLE_BODY=12]="IN_TABLE_BODY",e[e.IN_ROW=13]="IN_ROW",e[e.IN_CELL=14]="IN_CELL",e[e.IN_SELECT=15]="IN_SELECT",e[e.IN_SELECT_IN_TABLE=16]="IN_SELECT_IN_TABLE",e[e.IN_TEMPLATE=17]="IN_TEMPLATE",e[e.AFTER_BODY=18]="AFTER_BODY",e[e.IN_FRAMESET=19]="IN_FRAMESET",e[e.AFTER_FRAMESET=20]="AFTER_FRAMESET",e[e.AFTER_AFTER_BODY=21]="AFTER_AFTER_BODY",e[e.AFTER_AFTER_FRAMESET=22]="AFTER_AFTER_FRAMESET"}(Zi||(Zi={}));const Ji={startLine:-1,startCol:-1,startOffset:-1,endLine:-1,endCol:-1,endOffset:-1},es=new Set([oi.TABLE,oi.TBODY,oi.TFOOT,oi.THEAD,oi.TR]),ts={scriptingEnabled:!0,sourceCodeLocationInfo:!1,treeAdapter:xi,onParseError:null};class ns{constructor(e,t,n=null,r=null){this.fragmentContext=n,this.scriptHandler=r,this.currentToken=null,this.stopped=!1,this.insertionMode=Zi.INITIAL,this.originalInsertionMode=Zi.INITIAL,this.headElement=null,this.formElement=null,this.currentNotInHTML=!1,this.tmplInsertionModeStack=[],this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1,this.options={...ts,...e},this.treeAdapter=this.options.treeAdapter,this.onParseError=this.options.onParseError,this.onParseError&&(this.options.sourceCodeLocationInfo=!0),this.document=null!=t?t:this.treeAdapter.createDocument(),this.tokenizer=new Ti(this.options,this),this.activeFormattingElements=new Li(this.treeAdapter),this.fragmentContextID=n?si(this.treeAdapter.getTagName(n)):oi.UNKNOWN,this._setContextModes(null!=n?n:this.document,this.fragmentContextID),this.openElements=new Di(this.document,this.treeAdapter,this)}static parse(e,t){const n=new this(t);return n.tokenizer.write(e,!0),n.document}static getFragmentParser(e,t){const n={...ts,...t};null!=e||(e=n.treeAdapter.createElement(ri.TEMPLATE,ei.HTML,[]));const r=n.treeAdapter.createElement("documentmock",ei.HTML,[]),o=new this(n,r,e);return o.fragmentContextID===oi.TEMPLATE&&o.tmplInsertionModeStack.unshift(Zi.IN_TEMPLATE),o._initTokenizerForFragmentParsing(),o._insertFakeRootElement(),o._resetInsertionMode(),o._findFormInFragmentContext(),o}getFragment(){const e=this.treeAdapter.getFirstChild(this.document),t=this.treeAdapter.createDocumentFragment();return this._adoptNodes(e,t),t}_err(e,t,n){var r;if(!this.onParseError)return;const o=null!==(r=e.location)&&void 0!==r?r:Ji,i={code:t,startLine:o.startLine,startCol:o.startCol,startOffset:o.startOffset,endLine:n?o.startLine:o.endLine,endCol:n?o.startCol:o.endCol,endOffset:n?o.startOffset:o.endOffset};this.onParseError(i)}onItemPush(e,t,n){var r,o;null===(o=(r=this.treeAdapter).onItemPush)||void 0===o||o.call(r,e),n&&this.openElements.stackTop>0&&this._setContextModes(e,t)}onItemPop(e,t){var n,r;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),null===(r=(n=this.treeAdapter).onItemPop)||void 0===r||r.call(n,e,this.openElements.current),t){let e,t;0===this.openElements.stackTop&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):({current:e,currentTagId:t}=this.openElements),this._setContextModes(e,t)}}_setContextModes(e,t){const n=e===this.document||e&&this.treeAdapter.getNamespaceURI(e)===ei.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&void 0!==e&&void 0!==t&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,ei.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=Zi.TEXT}switchToPlaintextParsing(){this.insertionMode=Zi.TEXT,this.originalInsertionMode=Zi.IN_BODY,this.tokenizer.state=pi.PLAINTEXT}_getAdjustedCurrentElement(){return 0===this.openElements.stackTop&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===ri.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(this.fragmentContext&&this.treeAdapter.getNamespaceURI(this.fragmentContext)===ei.HTML)switch(this.fragmentContextID){case oi.TITLE:case oi.TEXTAREA:this.tokenizer.state=pi.RCDATA;break;case oi.STYLE:case oi.XMP:case oi.IFRAME:case oi.NOEMBED:case oi.NOFRAMES:case oi.NOSCRIPT:this.tokenizer.state=pi.RAWTEXT;break;case oi.SCRIPT:this.tokenizer.state=pi.SCRIPT_DATA;break;case oi.PLAINTEXT:this.tokenizer.state=pi.PLAINTEXT}}_setDocumentType(e){const t=e.name||"",n=e.publicId||"",r=e.systemId||"";if(this.treeAdapter.setDocumentType(this.document,t,n,r),e.location){const t=this.treeAdapter.getChildNodes(this.document).find(e=>this.treeAdapter.isDocumentTypeNode(e));t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){const n=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{const t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(null!=t?t:this.document,e)}}_appendElement(e,t){const n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location)}_insertElement(e,t){const n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID)}_insertFakeElement(e,t){const n=this.treeAdapter.createElement(e,ei.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,t)}_insertTemplate(e){const t=this.treeAdapter.createElement(e.tagName,ei.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){const e=this.treeAdapter.createElement(ri.HTML,ei.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,oi.HTML)}_appendCommentNode(e,t){const n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}_insertCharacters(e){let t,n;if(this._shouldFosterParentOnInsertion()?(({parent:t,beforeElement:n}=this._findFosterParentingLocation()),n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;const r=this.treeAdapter.getChildNodes(t),o=n?r.lastIndexOf(n):r.length,i=r[o-1];if(this.treeAdapter.getNodeSourceCodeLocation(i)){const{endLine:t,endCol:n,endOffset:r}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(i,{endLine:t,endCol:n,endOffset:r})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(i,e.location)}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){const n=t.location,r=this.treeAdapter.getTagName(e),o=t.type===Ho.END_TAG&&r===t.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,o)}}shouldProcessStartTagTokenInForeignContent(e){if(!this.currentNotInHTML)return!1;let t,n;return 0===this.openElements.stackTop&&this.fragmentContext?(t=this.fragmentContext,n=this.fragmentContextID):({current:t,currentTagId:n}=this.openElements),(e.tagID!==oi.SVG||this.treeAdapter.getTagName(t)!==ri.ANNOTATION_XML||this.treeAdapter.getNamespaceURI(t)!==ei.MATHML)&&(this.tokenizer.inForeignNode||(e.tagID===oi.MGLYPH||e.tagID===oi.MALIGNMARK)&&void 0!==n&&!this._isIntegrationPoint(n,t,ei.HTML))}_processToken(e){switch(e.type){case Ho.CHARACTER:this.onCharacter(e);break;case Ho.NULL_CHARACTER:this.onNullCharacter(e);break;case Ho.COMMENT:this.onComment(e);break;case Ho.DOCTYPE:this.onDoctype(e);break;case Ho.START_TAG:this._processStartTag(e);break;case Ho.END_TAG:this.onEndTag(e);break;case Ho.EOF:this.onEof(e);break;case Ho.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e)}}_isIntegrationPoint(e,t,n){return Ki(e,this.treeAdapter.getNamespaceURI(t),this.treeAdapter.getAttrList(t),n)}_reconstructActiveFormattingElements(){const e=this.activeFormattingElements.entries.length;if(e){const t=this.activeFormattingElements.entries.findIndex(e=>e.type===Ri.Marker||this.openElements.contains(e.element));for(let n=-1===t?e-1:t-1;n>=0;n--){const e=this.activeFormattingElements.entries[n];this._insertElement(e.token,this.treeAdapter.getNamespaceURI(e.element)),e.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=Zi.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(oi.P),this.openElements.popUntilTagNamePopped(oi.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(0===e&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case oi.TR:return void(this.insertionMode=Zi.IN_ROW);case oi.TBODY:case oi.THEAD:case oi.TFOOT:return void(this.insertionMode=Zi.IN_TABLE_BODY);case oi.CAPTION:return void(this.insertionMode=Zi.IN_CAPTION);case oi.COLGROUP:return void(this.insertionMode=Zi.IN_COLUMN_GROUP);case oi.TABLE:return void(this.insertionMode=Zi.IN_TABLE);case oi.BODY:return void(this.insertionMode=Zi.IN_BODY);case oi.FRAMESET:return void(this.insertionMode=Zi.IN_FRAMESET);case oi.SELECT:return void this._resetInsertionModeForSelect(e);case oi.TEMPLATE:return void(this.insertionMode=this.tmplInsertionModeStack[0]);case oi.HTML:return void(this.insertionMode=this.headElement?Zi.AFTER_HEAD:Zi.BEFORE_HEAD);case oi.TD:case oi.TH:if(e>0)return void(this.insertionMode=Zi.IN_CELL);break;case oi.HEAD:if(e>0)return void(this.insertionMode=Zi.IN_HEAD)}this.insertionMode=Zi.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){const e=this.openElements.tagIDs[t];if(e===oi.TEMPLATE)break;if(e===oi.TABLE)return void(this.insertionMode=Zi.IN_SELECT_IN_TABLE)}this.insertionMode=Zi.IN_SELECT}_isElementCausesFosterParenting(e){return es.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&void 0!==this.openElements.currentTagId&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){const t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case oi.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===ei.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case oi.TABLE:{const n=this.treeAdapter.getParentNode(t);return n?{parent:n,beforeElement:t}:{parent:this.openElements.items[e-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){const t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){const n=this.treeAdapter.getNamespaceURI(e);return ci[n].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){e._insertCharacters(t),e.framesetOk=!1}(this,e);else switch(this.insertionMode){case Zi.INITIAL:fs(this,e);break;case Zi.BEFORE_HTML:hs(this,e);break;case Zi.BEFORE_HEAD:ds(this,e);break;case Zi.IN_HEAD:gs(this,e);break;case Zi.IN_HEAD_NO_SCRIPT:Ts(this,e);break;case Zi.AFTER_HEAD:_s(this,e);break;case Zi.IN_BODY:case Zi.IN_CAPTION:case Zi.IN_CELL:case Zi.IN_TEMPLATE:bs(this,e);break;case Zi.TEXT:case Zi.IN_SELECT:case Zi.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case Zi.IN_TABLE:case Zi.IN_TABLE_BODY:case Zi.IN_ROW:Rs(this,e);break;case Zi.IN_TABLE_TEXT:ws(this,e);break;case Zi.IN_COLUMN_GROUP:Us(this,e);break;case Zi.AFTER_BODY:Qs(this,e);break;case Zi.AFTER_AFTER_BODY:Xs(this,e)}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){t.chars=ko,e._insertCharacters(t)}(this,e);else switch(this.insertionMode){case Zi.INITIAL:fs(this,e);break;case Zi.BEFORE_HTML:hs(this,e);break;case Zi.BEFORE_HEAD:ds(this,e);break;case Zi.IN_HEAD:gs(this,e);break;case Zi.IN_HEAD_NO_SCRIPT:Ts(this,e);break;case Zi.AFTER_HEAD:_s(this,e);break;case Zi.TEXT:this._insertCharacters(e);break;case Zi.IN_TABLE:case Zi.IN_TABLE_BODY:case Zi.IN_ROW:Rs(this,e);break;case Zi.IN_COLUMN_GROUP:Us(this,e);break;case Zi.AFTER_BODY:Qs(this,e);break;case Zi.AFTER_AFTER_BODY:Xs(this,e)}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML)us(this,e);else switch(this.insertionMode){case Zi.INITIAL:case Zi.BEFORE_HTML:case Zi.BEFORE_HEAD:case Zi.IN_HEAD:case Zi.IN_HEAD_NO_SCRIPT:case Zi.AFTER_HEAD:case Zi.IN_BODY:case Zi.IN_TABLE:case Zi.IN_CAPTION:case Zi.IN_COLUMN_GROUP:case Zi.IN_TABLE_BODY:case Zi.IN_ROW:case Zi.IN_CELL:case Zi.IN_SELECT:case Zi.IN_SELECT_IN_TABLE:case Zi.IN_TEMPLATE:case Zi.IN_FRAMESET:case Zi.AFTER_FRAMESET:us(this,e);break;case Zi.IN_TABLE_TEXT:Bs(this,e);break;case Zi.AFTER_BODY:!function(e,t){e._appendCommentNode(t,e.openElements.items[0])}(this,e);break;case Zi.AFTER_AFTER_BODY:case Zi.AFTER_AFTER_FRAMESET:!function(e,t){e._appendCommentNode(t,e.document)}(this,e)}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case Zi.INITIAL:!function(e,t){e._setDocumentType(t);const n=t.forceQuirks?ni.QUIRKS:function(e){if(e.name!==Mi)return ni.QUIRKS;const{systemId:t}=e;if(t&&"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"===t.toLowerCase())return ni.QUIRKS;let{publicId:n}=e;if(null!==n){if(n=n.toLowerCase(),Fi.has(n))return ni.QUIRKS;let e=null===t?Bi:wi;if(ji(n,e))return ni.QUIRKS;if(e=null===t?Hi:Ui,ji(n,e))return ni.LIMITED_QUIRKS}return ni.NO_QUIRKS}(t);(function(e){return e.name===Mi&&null===e.publicId&&(null===e.systemId||"about:legacy-compat"===e.systemId)})(t)||e._err(t,Bo.nonConformingDoctype);e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=Zi.BEFORE_HTML}(this,e);break;case Zi.BEFORE_HEAD:case Zi.IN_HEAD:case Zi.IN_HEAD_NO_SCRIPT:case Zi.AFTER_HEAD:this._err(e,Bo.misplacedDoctype);break;case Zi.IN_TABLE_TEXT:Bs(this,e)}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,Bo.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?function(e,t){if(function(e){const t=e.tagID;return t===oi.FONT&&e.attrs.some(({name:e})=>e===ti.COLOR||e===ti.SIZE||e===ti.FACE)||Vi.has(t)}(t))Ks(e),e._startTagOutsideForeignContent(t);else{const n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===ei.MATHML?Wi(t):r===ei.SVG&&(!function(e){const t=$i.get(e.tagName);null!=t&&(e.tagName=t,e.tagID=si(e.tagName))}(t),Qi(t)),Xi(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case Zi.INITIAL:fs(this,e);break;case Zi.BEFORE_HTML:!function(e,t){t.tagID===oi.HTML?(e._insertElement(t,ei.HTML),e.insertionMode=Zi.BEFORE_HEAD):hs(e,t)}(this,e);break;case Zi.BEFORE_HEAD:!function(e,t){switch(t.tagID){case oi.HTML:Os(e,t);break;case oi.HEAD:e._insertElement(t,ei.HTML),e.headElement=e.openElements.current,e.insertionMode=Zi.IN_HEAD;break;default:ds(e,t)}}(this,e);break;case Zi.IN_HEAD:ms(this,e);break;case Zi.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case oi.HTML:Os(e,t);break;case oi.BASEFONT:case oi.BGSOUND:case oi.HEAD:case oi.LINK:case oi.META:case oi.NOFRAMES:case oi.STYLE:ms(e,t);break;case oi.NOSCRIPT:e._err(t,Bo.nestedNoscriptInHead);break;default:Ts(e,t)}}(this,e);break;case Zi.AFTER_HEAD:!function(e,t){switch(t.tagID){case oi.HTML:Os(e,t);break;case oi.BODY:e._insertElement(t,ei.HTML),e.framesetOk=!1,e.insertionMode=Zi.IN_BODY;break;case oi.FRAMESET:e._insertElement(t,ei.HTML),e.insertionMode=Zi.IN_FRAMESET;break;case oi.BASE:case oi.BASEFONT:case oi.BGSOUND:case oi.LINK:case oi.META:case oi.NOFRAMES:case oi.SCRIPT:case oi.STYLE:case oi.TEMPLATE:case oi.TITLE:e._err(t,Bo.abandonedHeadElementChild),e.openElements.push(e.headElement,oi.HEAD),ms(e,t),e.openElements.remove(e.headElement);break;case oi.HEAD:e._err(t,Bo.misplacedStartTagForHeadElement);break;default:_s(e,t)}}(this,e);break;case Zi.IN_BODY:Os(this,e);break;case Zi.IN_TABLE:Ps(this,e);break;case Zi.IN_TABLE_TEXT:Bs(this,e);break;case Zi.IN_CAPTION:!function(e,t){const n=t.tagID;Fs.has(n)?e.openElements.hasInTableScope(oi.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(oi.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Zi.IN_TABLE,Ps(e,t)):Os(e,t)}(this,e);break;case Zi.IN_COLUMN_GROUP:Hs(this,e);break;case Zi.IN_TABLE_BODY:js(this,e);break;case Zi.IN_ROW:zs(this,e);break;case Zi.IN_CELL:!function(e,t){const n=t.tagID;Fs.has(n)?(e.openElements.hasInTableScope(oi.TD)||e.openElements.hasInTableScope(oi.TH))&&(e._closeTableCell(),zs(e,t)):Os(e,t)}(this,e);break;case Zi.IN_SELECT:qs(this,e);break;case Zi.IN_SELECT_IN_TABLE:!function(e,t){const n=t.tagID;n===oi.CAPTION||n===oi.TABLE||n===oi.TBODY||n===oi.TFOOT||n===oi.THEAD||n===oi.TR||n===oi.TD||n===oi.TH?(e.openElements.popUntilTagNamePopped(oi.SELECT),e._resetInsertionMode(),e._processStartTag(t)):qs(e,t)}(this,e);break;case Zi.IN_TEMPLATE:!function(e,t){switch(t.tagID){case oi.BASE:case oi.BASEFONT:case oi.BGSOUND:case oi.LINK:case oi.META:case oi.NOFRAMES:case oi.SCRIPT:case oi.STYLE:case oi.TEMPLATE:case oi.TITLE:ms(e,t);break;case oi.CAPTION:case oi.COLGROUP:case oi.TBODY:case oi.TFOOT:case oi.THEAD:e.tmplInsertionModeStack[0]=Zi.IN_TABLE,e.insertionMode=Zi.IN_TABLE,Ps(e,t);break;case oi.COL:e.tmplInsertionModeStack[0]=Zi.IN_COLUMN_GROUP,e.insertionMode=Zi.IN_COLUMN_GROUP,Hs(e,t);break;case oi.TR:e.tmplInsertionModeStack[0]=Zi.IN_TABLE_BODY,e.insertionMode=Zi.IN_TABLE_BODY,js(e,t);break;case oi.TD:case oi.TH:e.tmplInsertionModeStack[0]=Zi.IN_ROW,e.insertionMode=Zi.IN_ROW,zs(e,t);break;default:e.tmplInsertionModeStack[0]=Zi.IN_BODY,e.insertionMode=Zi.IN_BODY,Os(e,t)}}(this,e);break;case Zi.AFTER_BODY:!function(e,t){t.tagID===oi.HTML?Os(e,t):Qs(e,t)}(this,e);break;case Zi.IN_FRAMESET:!function(e,t){switch(t.tagID){case oi.HTML:Os(e,t);break;case oi.FRAMESET:e._insertElement(t,ei.HTML);break;case oi.FRAME:e._appendElement(t,ei.HTML),t.ackSelfClosing=!0;break;case oi.NOFRAMES:ms(e,t)}}(this,e);break;case Zi.AFTER_FRAMESET:!function(e,t){switch(t.tagID){case oi.HTML:Os(e,t);break;case oi.NOFRAMES:ms(e,t)}}(this,e);break;case Zi.AFTER_AFTER_BODY:!function(e,t){t.tagID===oi.HTML?Os(e,t):Xs(e,t)}(this,e);break;case Zi.AFTER_AFTER_FRAMESET:!function(e,t){switch(t.tagID){case oi.HTML:Os(e,t);break;case oi.NOFRAMES:ms(e,t)}}(this,e)}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?function(e,t){if(t.tagID===oi.P||t.tagID===oi.BR)return Ks(e),void e._endTagOutsideForeignContent(t);for(let n=e.openElements.stackTop;n>0;n--){const r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===ei.HTML){e._endTagOutsideForeignContent(t);break}const o=e.treeAdapter.getTagName(r);if(o.toLowerCase()===t.tagName){t.tagName=o,e.openElements.shortenToLength(n);break}}}(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){switch(this.insertionMode){case Zi.INITIAL:fs(this,e);break;case Zi.BEFORE_HTML:!function(e,t){const n=t.tagID;n!==oi.HTML&&n!==oi.HEAD&&n!==oi.BODY&&n!==oi.BR||hs(e,t)}(this,e);break;case Zi.BEFORE_HEAD:!function(e,t){const n=t.tagID;n===oi.HEAD||n===oi.BODY||n===oi.HTML||n===oi.BR?ds(e,t):e._err(t,Bo.endTagWithoutMatchingOpenElement)}(this,e);break;case Zi.IN_HEAD:!function(e,t){switch(t.tagID){case oi.HEAD:e.openElements.pop(),e.insertionMode=Zi.AFTER_HEAD;break;case oi.BODY:case oi.BR:case oi.HTML:gs(e,t);break;case oi.TEMPLATE:Es(e,t);break;default:e._err(t,Bo.endTagWithoutMatchingOpenElement)}}(this,e);break;case Zi.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case oi.NOSCRIPT:e.openElements.pop(),e.insertionMode=Zi.IN_HEAD;break;case oi.BR:Ts(e,t);break;default:e._err(t,Bo.endTagWithoutMatchingOpenElement)}}(this,e);break;case Zi.AFTER_HEAD:!function(e,t){switch(t.tagID){case oi.BODY:case oi.HTML:case oi.BR:_s(e,t);break;case oi.TEMPLATE:Es(e,t);break;default:e._err(t,Bo.endTagWithoutMatchingOpenElement)}}(this,e);break;case Zi.IN_BODY:vs(this,e);break;case Zi.TEXT:!function(e,t){var n;t.tagID===oi.SCRIPT&&(null===(n=e.scriptHandler)||void 0===n||n.call(e,e.openElements.current));e.openElements.pop(),e.insertionMode=e.originalInsertionMode}(this,e);break;case Zi.IN_TABLE:Ls(this,e);break;case Zi.IN_TABLE_TEXT:Bs(this,e);break;case Zi.IN_CAPTION:!function(e,t){const n=t.tagID;switch(n){case oi.CAPTION:case oi.TABLE:e.openElements.hasInTableScope(oi.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(oi.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Zi.IN_TABLE,n===oi.TABLE&&Ls(e,t));break;case oi.BODY:case oi.COL:case oi.COLGROUP:case oi.HTML:case oi.TBODY:case oi.TD:case oi.TFOOT:case oi.TH:case oi.THEAD:case oi.TR:break;default:vs(e,t)}}(this,e);break;case Zi.IN_COLUMN_GROUP:!function(e,t){switch(t.tagID){case oi.COLGROUP:e.openElements.currentTagId===oi.COLGROUP&&(e.openElements.pop(),e.insertionMode=Zi.IN_TABLE);break;case oi.TEMPLATE:Es(e,t);break;case oi.COL:break;default:Us(e,t)}}(this,e);break;case Zi.IN_TABLE_BODY:Gs(this,e);break;case Zi.IN_ROW:Ys(this,e);break;case Zi.IN_CELL:!function(e,t){const n=t.tagID;switch(n){case oi.TD:case oi.TH:e.openElements.hasInTableScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Zi.IN_ROW);break;case oi.TABLE:case oi.TBODY:case oi.TFOOT:case oi.THEAD:case oi.TR:e.openElements.hasInTableScope(n)&&(e._closeTableCell(),Ys(e,t));break;case oi.BODY:case oi.CAPTION:case oi.COL:case oi.COLGROUP:case oi.HTML:break;default:vs(e,t)}}(this,e);break;case Zi.IN_SELECT:$s(this,e);break;case Zi.IN_SELECT_IN_TABLE:!function(e,t){const n=t.tagID;n===oi.CAPTION||n===oi.TABLE||n===oi.TBODY||n===oi.TFOOT||n===oi.THEAD||n===oi.TR||n===oi.TD||n===oi.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(oi.SELECT),e._resetInsertionMode(),e.onEndTag(t)):$s(e,t)}(this,e);break;case Zi.IN_TEMPLATE:!function(e,t){t.tagID===oi.TEMPLATE&&Es(e,t)}(this,e);break;case Zi.AFTER_BODY:Ws(this,e);break;case Zi.IN_FRAMESET:!function(e,t){t.tagID!==oi.FRAMESET||e.openElements.isRootHtmlElementCurrent()||(e.openElements.pop(),e.fragmentContext||e.openElements.currentTagId===oi.FRAMESET||(e.insertionMode=Zi.AFTER_FRAMESET))}(this,e);break;case Zi.AFTER_FRAMESET:!function(e,t){t.tagID===oi.HTML&&(e.insertionMode=Zi.AFTER_AFTER_FRAMESET)}(this,e);break;case Zi.AFTER_AFTER_BODY:Xs(this,e)}}onEof(e){switch(this.insertionMode){case Zi.INITIAL:fs(this,e);break;case Zi.BEFORE_HTML:hs(this,e);break;case Zi.BEFORE_HEAD:ds(this,e);break;case Zi.IN_HEAD:gs(this,e);break;case Zi.IN_HEAD_NO_SCRIPT:Ts(this,e);break;case Zi.AFTER_HEAD:_s(this,e);break;case Zi.IN_BODY:case Zi.IN_TABLE:case Zi.IN_CAPTION:case Zi.IN_COLUMN_GROUP:case Zi.IN_TABLE_BODY:case Zi.IN_ROW:case Zi.IN_CELL:case Zi.IN_SELECT:case Zi.IN_SELECT_IN_TABLE:Ds(this,e);break;case Zi.TEXT:!function(e,t){e._err(t,Bo.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}(this,e);break;case Zi.IN_TABLE_TEXT:Bs(this,e);break;case Zi.IN_TEMPLATE:Vs(this,e);break;case Zi.AFTER_BODY:case Zi.IN_FRAMESET:case Zi.AFTER_FRAMESET:case Zi.AFTER_AFTER_BODY:case Zi.AFTER_AFTER_FRAMESET:ps(this,e)}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===Oo.LINE_FEED)){if(1===e.chars.length)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode)this._insertCharacters(e);else switch(this.insertionMode){case Zi.IN_HEAD:case Zi.IN_HEAD_NO_SCRIPT:case Zi.AFTER_HEAD:case Zi.TEXT:case Zi.IN_COLUMN_GROUP:case Zi.IN_SELECT:case Zi.IN_SELECT_IN_TABLE:case Zi.IN_FRAMESET:case Zi.AFTER_FRAMESET:this._insertCharacters(e);break;case Zi.IN_BODY:case Zi.IN_CAPTION:case Zi.IN_CELL:case Zi.IN_TEMPLATE:case Zi.AFTER_BODY:case Zi.AFTER_AFTER_BODY:case Zi.AFTER_AFTER_FRAMESET:ys(this,e);break;case Zi.IN_TABLE:case Zi.IN_TABLE_BODY:case Zi.IN_ROW:Rs(this,e);break;case Zi.IN_TABLE_TEXT:Ms(this,e)}}}function rs(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):Ns(e,t),n}function os(e,t){let n=null,r=e.openElements.stackTop;for(;r>=0;r--){const o=e.openElements.items[r];if(o===t.element)break;e._isSpecialElement(o,e.openElements.tagIDs[r])&&(n=o)}return n||(e.openElements.shortenToLength(Math.max(r,0)),e.activeFormattingElements.removeEntry(t)),n}function is(e,t,n){let r=t,o=e.openElements.getCommonAncestor(t);for(let i=0,s=o;s!==n;i++,s=o){o=e.openElements.getCommonAncestor(s);const n=e.activeFormattingElements.getElementEntry(s),a=n&&i>=3;!n||a?(a&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(s)):(s=ss(e,n),r===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(s,r),r=s)}return r}function ss(e,t){const n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function as(e,t,n){const r=si(e.treeAdapter.getTagName(t));if(e._isElementCausesFosterParenting(r))e._fosterParentElement(n);else{const o=e.treeAdapter.getNamespaceURI(t);r===oi.TEMPLATE&&o===ei.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function cs(e,t,n){const r=e.treeAdapter.getNamespaceURI(n.element),{token:o}=n,i=e.treeAdapter.createElement(o.tagName,r,o.attrs);e._adoptNodes(t,i),e.treeAdapter.appendChild(t,i),e.activeFormattingElements.insertElementAfterBookmark(i,o),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,i,o.tagID)}function ls(e,t){for(let n=0;n<8;n++){const n=rs(e,t);if(!n)break;const r=os(e,n);if(!r)break;e.activeFormattingElements.bookmark=n;const o=is(e,r,n.element),i=e.openElements.getCommonAncestor(n.element);e.treeAdapter.detachNode(o),i&&as(e,i,o),cs(e,r,n)}}function us(e,t){e._appendCommentNode(t,e.openElements.currentTmplContentOrNode)}function ps(e,t){if(e.stopped=!0,t.location){const n=e.fragmentContext?0:2;for(let r=e.openElements.stackTop;r>=n;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){const n=e.openElements.items[0],r=e.treeAdapter.getNodeSourceCodeLocation(n);if(r&&!r.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){const n=e.openElements.items[1],r=e.treeAdapter.getNodeSourceCodeLocation(n);r&&!r.endTag&&e._setEndLocation(n,t)}}}}function fs(e,t){e._err(t,Bo.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,ni.QUIRKS),e.insertionMode=Zi.BEFORE_HTML,e._processToken(t)}function hs(e,t){e._insertFakeRootElement(),e.insertionMode=Zi.BEFORE_HEAD,e._processToken(t)}function ds(e,t){e._insertFakeElement(ri.HEAD,oi.HEAD),e.headElement=e.openElements.current,e.insertionMode=Zi.IN_HEAD,e._processToken(t)}function ms(e,t){switch(t.tagID){case oi.HTML:Os(e,t);break;case oi.BASE:case oi.BASEFONT:case oi.BGSOUND:case oi.LINK:case oi.META:e._appendElement(t,ei.HTML),t.ackSelfClosing=!0;break;case oi.TITLE:e._switchToTextParsing(t,pi.RCDATA);break;case oi.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,pi.RAWTEXT):(e._insertElement(t,ei.HTML),e.insertionMode=Zi.IN_HEAD_NO_SCRIPT);break;case oi.NOFRAMES:case oi.STYLE:e._switchToTextParsing(t,pi.RAWTEXT);break;case oi.SCRIPT:e._switchToTextParsing(t,pi.SCRIPT_DATA);break;case oi.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=Zi.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(Zi.IN_TEMPLATE);break;case oi.HEAD:e._err(t,Bo.misplacedStartTagForHeadElement);break;default:gs(e,t)}}function Es(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==oi.TEMPLATE&&e._err(t,Bo.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(oi.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,Bo.endTagWithoutMatchingOpenElement)}function gs(e,t){e.openElements.pop(),e.insertionMode=Zi.AFTER_HEAD,e._processToken(t)}function Ts(e,t){const n=t.type===Ho.EOF?Bo.openElementsLeftAfterEof:Bo.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=Zi.IN_HEAD,e._processToken(t)}function _s(e,t){e._insertFakeElement(ri.BODY,oi.BODY),e.insertionMode=Zi.IN_BODY,As(e,t)}function As(e,t){switch(t.type){case Ho.CHARACTER:bs(e,t);break;case Ho.WHITESPACE_CHARACTER:ys(e,t);break;case Ho.COMMENT:us(e,t);break;case Ho.START_TAG:Os(e,t);break;case Ho.END_TAG:vs(e,t);break;case Ho.EOF:Ds(e,t)}}function ys(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function bs(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function Ss(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,ei.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function Cs(e){const t=Uo(e,ti.TYPE);return null!=t&&"hidden"===t.toLowerCase()}function Is(e,t){e._switchToTextParsing(t,pi.RAWTEXT)}function ks(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ei.HTML)}function Os(e,t){switch(t.tagID){case oi.I:case oi.S:case oi.B:case oi.U:case oi.EM:case oi.TT:case oi.BIG:case oi.CODE:case oi.FONT:case oi.SMALL:case oi.STRIKE:case oi.STRONG:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ei.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case oi.A:!function(e,t){const n=e.activeFormattingElements.getElementEntryInScopeWithTagName(ri.A);n&&(ls(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,ei.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case oi.H1:case oi.H2:case oi.H3:case oi.H4:case oi.H5:case oi.H6:!function(e,t){e.openElements.hasInButtonScope(oi.P)&&e._closePElement(),void 0!==e.openElements.currentTagId&&li.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,ei.HTML)}(e,t);break;case oi.P:case oi.DL:case oi.OL:case oi.UL:case oi.DIV:case oi.DIR:case oi.NAV:case oi.MAIN:case oi.MENU:case oi.ASIDE:case oi.CENTER:case oi.FIGURE:case oi.FOOTER:case oi.HEADER:case oi.HGROUP:case oi.DIALOG:case oi.DETAILS:case oi.ADDRESS:case oi.ARTICLE:case oi.SEARCH:case oi.SECTION:case oi.SUMMARY:case oi.FIELDSET:case oi.BLOCKQUOTE:case oi.FIGCAPTION:!function(e,t){e.openElements.hasInButtonScope(oi.P)&&e._closePElement(),e._insertElement(t,ei.HTML)}(e,t);break;case oi.LI:case oi.DD:case oi.DT:!function(e,t){e.framesetOk=!1;const n=t.tagID;for(let r=e.openElements.stackTop;r>=0;r--){const t=e.openElements.tagIDs[r];if(n===oi.LI&&t===oi.LI||(n===oi.DD||n===oi.DT)&&(t===oi.DD||t===oi.DT)){e.openElements.generateImpliedEndTagsWithExclusion(t),e.openElements.popUntilTagNamePopped(t);break}if(t!==oi.ADDRESS&&t!==oi.DIV&&t!==oi.P&&e._isSpecialElement(e.openElements.items[r],t))break}e.openElements.hasInButtonScope(oi.P)&&e._closePElement(),e._insertElement(t,ei.HTML)}(e,t);break;case oi.BR:case oi.IMG:case oi.WBR:case oi.AREA:case oi.EMBED:case oi.KEYGEN:Ss(e,t);break;case oi.HR:!function(e,t){e.openElements.hasInButtonScope(oi.P)&&e._closePElement(),e._appendElement(t,ei.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}(e,t);break;case oi.RB:case oi.RTC:!function(e,t){e.openElements.hasInScope(oi.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,ei.HTML)}(e,t);break;case oi.RT:case oi.RP:!function(e,t){e.openElements.hasInScope(oi.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(oi.RTC),e._insertElement(t,ei.HTML)}(e,t);break;case oi.PRE:case oi.LISTING:!function(e,t){e.openElements.hasInButtonScope(oi.P)&&e._closePElement(),e._insertElement(t,ei.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}(e,t);break;case oi.XMP:!function(e,t){e.openElements.hasInButtonScope(oi.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,pi.RAWTEXT)}(e,t);break;case oi.SVG:!function(e,t){e._reconstructActiveFormattingElements(),Qi(t),Xi(t),t.selfClosing?e._appendElement(t,ei.SVG):e._insertElement(t,ei.SVG),t.ackSelfClosing=!0}(e,t);break;case oi.HTML:!function(e,t){0===e.openElements.tmplCount&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}(e,t);break;case oi.BASE:case oi.LINK:case oi.META:case oi.STYLE:case oi.TITLE:case oi.SCRIPT:case oi.BGSOUND:case oi.BASEFONT:case oi.TEMPLATE:ms(e,t);break;case oi.BODY:!function(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&0===e.openElements.tmplCount&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}(e,t);break;case oi.FORM:!function(e,t){const n=e.openElements.tmplCount>0;e.formElement&&!n||(e.openElements.hasInButtonScope(oi.P)&&e._closePElement(),e._insertElement(t,ei.HTML),n||(e.formElement=e.openElements.current))}(e,t);break;case oi.NOBR:!function(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(oi.NOBR)&&(ls(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,ei.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case oi.MATH:!function(e,t){e._reconstructActiveFormattingElements(),Wi(t),Xi(t),t.selfClosing?e._appendElement(t,ei.MATHML):e._insertElement(t,ei.MATHML),t.ackSelfClosing=!0}(e,t);break;case oi.TABLE:!function(e,t){e.treeAdapter.getDocumentMode(e.document)!==ni.QUIRKS&&e.openElements.hasInButtonScope(oi.P)&&e._closePElement(),e._insertElement(t,ei.HTML),e.framesetOk=!1,e.insertionMode=Zi.IN_TABLE}(e,t);break;case oi.INPUT:!function(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,ei.HTML),Cs(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}(e,t);break;case oi.PARAM:case oi.TRACK:case oi.SOURCE:!function(e,t){e._appendElement(t,ei.HTML),t.ackSelfClosing=!0}(e,t);break;case oi.IMAGE:!function(e,t){t.tagName=ri.IMG,t.tagID=oi.IMG,Ss(e,t)}(e,t);break;case oi.BUTTON:!function(e,t){e.openElements.hasInScope(oi.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(oi.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,ei.HTML),e.framesetOk=!1}(e,t);break;case oi.APPLET:case oi.OBJECT:case oi.MARQUEE:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ei.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}(e,t);break;case oi.IFRAME:!function(e,t){e.framesetOk=!1,e._switchToTextParsing(t,pi.RAWTEXT)}(e,t);break;case oi.SELECT:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ei.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===Zi.IN_TABLE||e.insertionMode===Zi.IN_CAPTION||e.insertionMode===Zi.IN_TABLE_BODY||e.insertionMode===Zi.IN_ROW||e.insertionMode===Zi.IN_CELL?Zi.IN_SELECT_IN_TABLE:Zi.IN_SELECT}(e,t);break;case oi.OPTION:case oi.OPTGROUP:!function(e,t){e.openElements.currentTagId===oi.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,ei.HTML)}(e,t);break;case oi.NOEMBED:case oi.NOFRAMES:Is(e,t);break;case oi.FRAMESET:!function(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,ei.HTML),e.insertionMode=Zi.IN_FRAMESET)}(e,t);break;case oi.TEXTAREA:!function(e,t){e._insertElement(t,ei.HTML),e.skipNextNewLine=!0,e.tokenizer.state=pi.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=Zi.TEXT}(e,t);break;case oi.NOSCRIPT:e.options.scriptingEnabled?Is(e,t):ks(e,t);break;case oi.PLAINTEXT:!function(e,t){e.openElements.hasInButtonScope(oi.P)&&e._closePElement(),e._insertElement(t,ei.HTML),e.tokenizer.state=pi.PLAINTEXT}(e,t);break;case oi.COL:case oi.TH:case oi.TD:case oi.TR:case oi.HEAD:case oi.FRAME:case oi.TBODY:case oi.TFOOT:case oi.THEAD:case oi.CAPTION:case oi.COLGROUP:break;default:ks(e,t)}}function Ns(e,t){const n=t.tagName,r=t.tagID;for(let o=e.openElements.stackTop;o>0;o--){const t=e.openElements.items[o],i=e.openElements.tagIDs[o];if(r===i&&(r!==oi.UNKNOWN||e.treeAdapter.getTagName(t)===n)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=o&&e.openElements.shortenToLength(o);break}if(e._isSpecialElement(t,i))break}}function vs(e,t){switch(t.tagID){case oi.A:case oi.B:case oi.I:case oi.S:case oi.U:case oi.EM:case oi.TT:case oi.BIG:case oi.CODE:case oi.FONT:case oi.NOBR:case oi.SMALL:case oi.STRIKE:case oi.STRONG:ls(e,t);break;case oi.P:!function(e){e.openElements.hasInButtonScope(oi.P)||e._insertFakeElement(ri.P,oi.P),e._closePElement()}(e);break;case oi.DL:case oi.UL:case oi.OL:case oi.DIR:case oi.DIV:case oi.NAV:case oi.PRE:case oi.MAIN:case oi.MENU:case oi.ASIDE:case oi.BUTTON:case oi.CENTER:case oi.FIGURE:case oi.FOOTER:case oi.HEADER:case oi.HGROUP:case oi.DIALOG:case oi.ADDRESS:case oi.ARTICLE:case oi.DETAILS:case oi.SEARCH:case oi.SECTION:case oi.SUMMARY:case oi.LISTING:case oi.FIELDSET:case oi.BLOCKQUOTE:case oi.FIGCAPTION:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}(e,t);break;case oi.LI:!function(e){e.openElements.hasInListItemScope(oi.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(oi.LI),e.openElements.popUntilTagNamePopped(oi.LI))}(e);break;case oi.DD:case oi.DT:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}(e,t);break;case oi.H1:case oi.H2:case oi.H3:case oi.H4:case oi.H5:case oi.H6:!function(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}(e);break;case oi.BR:!function(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(ri.BR,oi.BR),e.openElements.pop(),e.framesetOk=!1}(e);break;case oi.BODY:!function(e,t){if(e.openElements.hasInScope(oi.BODY)&&(e.insertionMode=Zi.AFTER_BODY,e.options.sourceCodeLocationInfo)){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}(e,t);break;case oi.HTML:!function(e,t){e.openElements.hasInScope(oi.BODY)&&(e.insertionMode=Zi.AFTER_BODY,Ws(e,t))}(e,t);break;case oi.FORM:!function(e){const t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(oi.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(oi.FORM):n&&e.openElements.remove(n))}(e);break;case oi.APPLET:case oi.OBJECT:case oi.MARQUEE:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}(e,t);break;case oi.TEMPLATE:Es(e,t);break;default:Ns(e,t)}}function Ds(e,t){e.tmplInsertionModeStack.length>0?Vs(e,t):ps(e,t)}function Rs(e,t){if(void 0!==e.openElements.currentTagId&&es.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=Zi.IN_TABLE_TEXT,t.type){case Ho.CHARACTER:ws(e,t);break;case Ho.WHITESPACE_CHARACTER:Ms(e,t)}else xs(e,t)}function Ps(e,t){switch(t.tagID){case oi.TD:case oi.TH:case oi.TR:!function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(ri.TBODY,oi.TBODY),e.insertionMode=Zi.IN_TABLE_BODY,js(e,t)}(e,t);break;case oi.STYLE:case oi.SCRIPT:case oi.TEMPLATE:ms(e,t);break;case oi.COL:!function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(ri.COLGROUP,oi.COLGROUP),e.insertionMode=Zi.IN_COLUMN_GROUP,Hs(e,t)}(e,t);break;case oi.FORM:!function(e,t){e.formElement||0!==e.openElements.tmplCount||(e._insertElement(t,ei.HTML),e.formElement=e.openElements.current,e.openElements.pop())}(e,t);break;case oi.TABLE:!function(e,t){e.openElements.hasInTableScope(oi.TABLE)&&(e.openElements.popUntilTagNamePopped(oi.TABLE),e._resetInsertionMode(),e._processStartTag(t))}(e,t);break;case oi.TBODY:case oi.TFOOT:case oi.THEAD:!function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,ei.HTML),e.insertionMode=Zi.IN_TABLE_BODY}(e,t);break;case oi.INPUT:!function(e,t){Cs(t)?e._appendElement(t,ei.HTML):xs(e,t),t.ackSelfClosing=!0}(e,t);break;case oi.CAPTION:!function(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,ei.HTML),e.insertionMode=Zi.IN_CAPTION}(e,t);break;case oi.COLGROUP:!function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,ei.HTML),e.insertionMode=Zi.IN_COLUMN_GROUP}(e,t);break;default:xs(e,t)}}function Ls(e,t){switch(t.tagID){case oi.TABLE:e.openElements.hasInTableScope(oi.TABLE)&&(e.openElements.popUntilTagNamePopped(oi.TABLE),e._resetInsertionMode());break;case oi.TEMPLATE:Es(e,t);break;case oi.BODY:case oi.CAPTION:case oi.COL:case oi.COLGROUP:case oi.HTML:case oi.TBODY:case oi.TD:case oi.TFOOT:case oi.TH:case oi.THEAD:case oi.TR:break;default:xs(e,t)}}function xs(e,t){const n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,As(e,t),e.fosterParentingEnabled=n}function Ms(e,t){e.pendingCharacterTokens.push(t)}function ws(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function Bs(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n<e.pendingCharacterTokens.length;n++)xs(e,e.pendingCharacterTokens[n]);else for(;n<e.pendingCharacterTokens.length;n++)e._insertCharacters(e.pendingCharacterTokens[n]);e.insertionMode=e.originalInsertionMode,e._processToken(t)}const Fs=new Set([oi.CAPTION,oi.COL,oi.COLGROUP,oi.TBODY,oi.TD,oi.TFOOT,oi.TH,oi.THEAD,oi.TR]);function Hs(e,t){switch(t.tagID){case oi.HTML:Os(e,t);break;case oi.COL:e._appendElement(t,ei.HTML),t.ackSelfClosing=!0;break;case oi.TEMPLATE:ms(e,t);break;default:Us(e,t)}}function Us(e,t){e.openElements.currentTagId===oi.COLGROUP&&(e.openElements.pop(),e.insertionMode=Zi.IN_TABLE,e._processToken(t))}function js(e,t){switch(t.tagID){case oi.TR:e.openElements.clearBackToTableBodyContext(),e._insertElement(t,ei.HTML),e.insertionMode=Zi.IN_ROW;break;case oi.TH:case oi.TD:e.openElements.clearBackToTableBodyContext(),e._insertFakeElement(ri.TR,oi.TR),e.insertionMode=Zi.IN_ROW,zs(e,t);break;case oi.CAPTION:case oi.COL:case oi.COLGROUP:case oi.TBODY:case oi.TFOOT:case oi.THEAD:e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=Zi.IN_TABLE,Ps(e,t));break;default:Ps(e,t)}}function Gs(e,t){const n=t.tagID;switch(t.tagID){case oi.TBODY:case oi.TFOOT:case oi.THEAD:e.openElements.hasInTableScope(n)&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=Zi.IN_TABLE);break;case oi.TABLE:e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=Zi.IN_TABLE,Ls(e,t));break;case oi.BODY:case oi.CAPTION:case oi.COL:case oi.COLGROUP:case oi.HTML:case oi.TD:case oi.TH:case oi.TR:break;default:Ls(e,t)}}function zs(e,t){switch(t.tagID){case oi.TH:case oi.TD:e.openElements.clearBackToTableRowContext(),e._insertElement(t,ei.HTML),e.insertionMode=Zi.IN_CELL,e.activeFormattingElements.insertMarker();break;case oi.CAPTION:case oi.COL:case oi.COLGROUP:case oi.TBODY:case oi.TFOOT:case oi.THEAD:case oi.TR:e.openElements.hasInTableScope(oi.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=Zi.IN_TABLE_BODY,js(e,t));break;default:Ps(e,t)}}function Ys(e,t){switch(t.tagID){case oi.TR:e.openElements.hasInTableScope(oi.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=Zi.IN_TABLE_BODY);break;case oi.TABLE:e.openElements.hasInTableScope(oi.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=Zi.IN_TABLE_BODY,Gs(e,t));break;case oi.TBODY:case oi.TFOOT:case oi.THEAD:(e.openElements.hasInTableScope(t.tagID)||e.openElements.hasInTableScope(oi.TR))&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=Zi.IN_TABLE_BODY,Gs(e,t));break;case oi.BODY:case oi.CAPTION:case oi.COL:case oi.COLGROUP:case oi.HTML:case oi.TD:case oi.TH:break;default:Ls(e,t)}}function qs(e,t){switch(t.tagID){case oi.HTML:Os(e,t);break;case oi.OPTION:e.openElements.currentTagId===oi.OPTION&&e.openElements.pop(),e._insertElement(t,ei.HTML);break;case oi.OPTGROUP:e.openElements.currentTagId===oi.OPTION&&e.openElements.pop(),e.openElements.currentTagId===oi.OPTGROUP&&e.openElements.pop(),e._insertElement(t,ei.HTML);break;case oi.HR:e.openElements.currentTagId===oi.OPTION&&e.openElements.pop(),e.openElements.currentTagId===oi.OPTGROUP&&e.openElements.pop(),e._appendElement(t,ei.HTML),t.ackSelfClosing=!0;break;case oi.INPUT:case oi.KEYGEN:case oi.TEXTAREA:case oi.SELECT:e.openElements.hasInSelectScope(oi.SELECT)&&(e.openElements.popUntilTagNamePopped(oi.SELECT),e._resetInsertionMode(),t.tagID!==oi.SELECT&&e._processStartTag(t));break;case oi.SCRIPT:case oi.TEMPLATE:ms(e,t)}}function $s(e,t){switch(t.tagID){case oi.OPTGROUP:e.openElements.stackTop>0&&e.openElements.currentTagId===oi.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===oi.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===oi.OPTGROUP&&e.openElements.pop();break;case oi.OPTION:e.openElements.currentTagId===oi.OPTION&&e.openElements.pop();break;case oi.SELECT:e.openElements.hasInSelectScope(oi.SELECT)&&(e.openElements.popUntilTagNamePopped(oi.SELECT),e._resetInsertionMode());break;case oi.TEMPLATE:Es(e,t)}}function Vs(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(oi.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):ps(e,t)}function Ws(e,t){var n;if(t.tagID===oi.HTML){if(e.fragmentContext||(e.insertionMode=Zi.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===oi.HTML){e._setEndLocation(e.openElements.items[0],t);const r=e.openElements.items[1];r&&!(null===(n=e.treeAdapter.getNodeSourceCodeLocation(r))||void 0===n?void 0:n.endTag)&&e._setEndLocation(r,t)}}else Qs(e,t)}function Qs(e,t){e.insertionMode=Zi.IN_BODY,As(e,t)}function Xs(e,t){e.insertionMode=Zi.IN_BODY,As(e,t)}function Ks(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==ei.HTML&&void 0!==e.openElements.currentTagId&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),String.prototype.codePointAt;function Zs(e,t){return function(n){let r,o=0,i="";for(;r=e.exec(n);)o!==r.index&&(i+=n.substring(o,r.index)),i+=t.get(r[0].charCodeAt(0)),o=r.index+1;return i+n.substring(o)}}new Map([[34,"""],[38,"&"],[160," "]]),new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]);new Set([ri.AREA,ri.BASE,ri.BASEFONT,ri.BGSOUND,ri.BR,ri.COL,ri.EMBED,ri.FRAME,ri.HR,ri.IMG,ri.INPUT,ri.KEYGEN,ri.LINK,ri.META,ri.PARAM,ri.SOURCE,ri.TRACK,ri.WBR]);const Js=/<(\/?)(iframe|noembed|noframes|plaintext|script|style|textarea|title|xmp)(?=[\t\n\f\r />])/gi,ea=new Set(["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"]),ta={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function na(e,t){const n=function(e){const t="root"===e.type?e.children[0]:e;return Boolean(t&&("doctype"===t.type||"element"===t.type&&"html"===t.tagName.toLowerCase()))}(e),r=go("type",{handlers:{root:oa,element:ia,text:sa,comment:la,doctype:aa,raw:ua},unknown:pa}),o={parser:n?new ns(ta):ns.getFragmentParser(void 0,ta),handle(e){r(e,o)},stitches:!1,options:t||{}};r(e,o),fa(o,te());const i=function(e,t){const n=t||{};return uo({file:n.file||void 0,location:!1,schema:"svg"===n.space?z:G,verbose:n.verbose||!1},e)}(n?o.parser.document:o.parser.getFragment(),{file:o.options.file});return o.stitches&&or(i,"comment",function(e,t,n){const r=e;if(r.value.stitch&&n&&void 0!==t){return n.children[t]=r.value.stitch,t}}),"root"===i.type&&1===i.children.length&&i.children[0].type===e.type?i.children[0]:i}function ra(e,t){let n=-1;if(e)for(;++n<e.length;)t.handle(e[n])}function oa(e,t){ra(e.children,t)}function ia(e,t){!function(e,t){const n=e.tagName.toLowerCase();if(t.parser.tokenizer.state===pi.PLAINTEXT)return;fa(t,te(e));const r=t.parser.openElements.current;let o="namespaceURI"in r?r.namespaceURI:ao.html;o===ao.html&&"svg"===n&&(o=ao.svg);const i=function(e,t){const n=(t||To).space;return Ao(e,"svg"===n?z:G)}({...e,children:[]},{space:o===ao.svg?"svg":"html"}),s={type:Ho.START_TAG,tagName:n,tagID:si(n),selfClosing:!1,ackSelfClosing:!1,attrs:"attrs"in i?i.attrs:[],location:da(e)};t.parser.currentToken=s,t.parser._processToken(t.parser.currentToken),t.parser.tokenizer.lastStartTagName=n}(e,t),ra(e.children,t),function(e,t){const n=e.tagName.toLowerCase();if(!t.parser.tokenizer.inForeignNode&&Co.includes(n))return;if(t.parser.tokenizer.state===pi.PLAINTEXT)return;fa(t,ee(e));const r={type:Ho.END_TAG,tagName:n,tagID:si(n),selfClosing:!1,ackSelfClosing:!1,attrs:[],location:da(e)};t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken),n!==t.parser.tokenizer.lastStartTagName||t.parser.tokenizer.state!==pi.RCDATA&&t.parser.tokenizer.state!==pi.RAWTEXT&&t.parser.tokenizer.state!==pi.SCRIPT_DATA||(t.parser.tokenizer.state=pi.DATA)}(e,t)}function sa(e,t){t.parser.tokenizer.state>4&&(t.parser.tokenizer.state=0);const n={type:Ho.CHARACTER,chars:e.value,location:da(e)};fa(t,te(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function aa(e,t){const n={type:Ho.DOCTYPE,name:"html",forceQuirks:!1,publicId:"",systemId:"",location:da(e)};fa(t,te(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function ca(e,t){t.stitches=!0;const n=function(e){return Yn("children"in e?{...e,children:[]}:e)}(e);if("children"in e&&"children"in n){const r=na({type:"root",children:e.children},t.options);n.children=r.children}la({type:"comment",value:{stitch:n}},t)}function la(e,t){const n=e.value,r={type:Ho.COMMENT,data:n,location:da(e)};fa(t,te(e)),t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken)}function ua(e,t){if(t.parser.tokenizer.preprocessor.html="",t.parser.tokenizer.preprocessor.pos=-1,t.parser.tokenizer.preprocessor.lastGapPos=-2,t.parser.tokenizer.preprocessor.gapStack=[],t.parser.tokenizer.preprocessor.skipNextNewLine=!1,t.parser.tokenizer.preprocessor.lastChunkWritten=!1,t.parser.tokenizer.preprocessor.endOfChunkHit=!1,t.parser.tokenizer.preprocessor.isEol=!1,ha(t,te(e)),t.parser.tokenizer.write(t.options.tagfilter?e.value.replace(Js,"<$1$2"):e.value,!1),t.parser.tokenizer._runParsingLoop(),72===t.parser.tokenizer.state||78===t.parser.tokenizer.state){t.parser.tokenizer.preprocessor.lastChunkWritten=!0;const e=t.parser.tokenizer._consume();t.parser.tokenizer._callState(e)}}function pa(e,t){const n=e;if(!t.options.passThrough||!t.options.passThrough.includes(n.type)){let e="";throw ea.has(n.type)&&(e=". It looks like you are using MDX nodes with `hast-util-raw` (or `rehype-raw`). If you use this because you are using remark or rehype plugins that inject `'html'` nodes, then please raise an issue with that plugin, as its a bad and slow idea. If you use this because you are using markdown syntax, then you have to configure this utility (or plugin) to pass through these nodes (see `passThrough` in docs), but you can also migrate to use the MDX syntax"),new Error("Cannot compile `"+n.type+"` node"+e)}ca(n,t)}function fa(e,t){ha(e,t);const n=e.parser.tokenizer.currentCharacterToken;n&&n.location&&(n.location.endLine=e.parser.tokenizer.preprocessor.line,n.location.endCol=e.parser.tokenizer.preprocessor.col+1,n.location.endOffset=e.parser.tokenizer.preprocessor.offset+1,e.parser.currentToken=n,e.parser._processToken(e.parser.currentToken)),e.parser.tokenizer.paused=!1,e.parser.tokenizer.inLoop=!1,e.parser.tokenizer.active=!1,e.parser.tokenizer.returnState=pi.DATA,e.parser.tokenizer.charRefCode=-1,e.parser.tokenizer.consumedAfterSnapshot=-1,e.parser.tokenizer.currentLocation=null,e.parser.tokenizer.currentCharacterToken=null,e.parser.tokenizer.currentToken=null,e.parser.tokenizer.currentAttr={name:"",value:""}}function ha(e,t){if(t&&void 0!==t.offset){const n={startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:-1,endCol:-1,endOffset:-1};e.parser.tokenizer.preprocessor.lineStartPos=1-t.column,e.parser.tokenizer.preprocessor.droppedBufferSize=t.offset,e.parser.tokenizer.preprocessor.line=t.line,e.parser.tokenizer.currentLocation=n}}function da(e){const t=te(e)||{line:void 0,column:void 0,offset:void 0},n=ee(e)||{line:void 0,column:void 0,offset:void 0};return{startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:n.line,endCol:n.column,endOffset:n.offset}}function ma(e){return function(t,n){return na(t,{...e,file:n})}}function Ea(e,t){const n=String(e);if("string"!=typeof t)throw new TypeError("Expected character");let r=0,o=n.indexOf(t);for(;-1!==o;)r++,o=n.indexOf(t,o+t.length);return r}_a(/[A-Za-z]/),_a(/[\dA-Za-z]/),_a(/[#-'*+\--9=?A-Z^-~]/);_a(/\d/),_a(/[\dA-Fa-f]/),_a(/[!-/:-@[-`{-~]/);const ga=_a(/\p{P}|\p{S}/u),Ta=_a(/\s/);function _a(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function Aa(e,t,n){const r=Xn((n||{}).ignore||[]),o=function(e){const t=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const n=!e[0]||Array.isArray(e[0])?e:[e];let r=-1;for(;++r<n.length;){const e=n[r];t.push([ya(e[0]),ba(e[1])])}return t}(t);let i=-1;for(;++i<o.length;)rr(e,"text",s);function s(e,t){let n,s=-1;for(;++s<t.length;){const e=t[s],o=n?n.children:void 0;if(r(e,o?o.indexOf(e):void 0,n))return;n=e}if(n)return function(e,t){const n=t[t.length-1],r=o[i][0],s=o[i][1];let a=0;const c=n.children.indexOf(e);let l=!1,u=[];r.lastIndex=0;let p=r.exec(e.value);for(;p;){const n=p.index,o={index:p.index,input:p.input,stack:[...t,e]};let i=s(...p,o);if("string"==typeof i&&(i=i.length>0?{type:"text",value:i}:void 0),!1===i?r.lastIndex=n+1:(a!==n&&u.push({type:"text",value:e.value.slice(a,n)}),Array.isArray(i)?u.push(...i):i&&u.push(i),a=n+p[0].length,l=!0),!r.global)break;p=r.exec(e.value)}l?(a<e.value.length&&u.push({type:"text",value:e.value.slice(a)}),n.children.splice(c,1,...u)):u=[e];return c+u.length}(e,t)}}function ya(e){return"string"==typeof e?new RegExp(function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(e),"g"):e}function ba(e){return"function"==typeof e?e:function(){return e}}const Sa="phrasing",Ca=["autolink","link","image","label"];function Ia(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function ka(e){this.config.enter.autolinkProtocol.call(this,e)}function Oa(e){this.config.exit.autolinkProtocol.call(this,e)}function Na(e){this.config.exit.data.call(this,e);const t=this.stack[this.stack.length-1];t.type,t.url="http://"+this.sliceSerialize(e)}function va(e){this.config.exit.autolinkEmail.call(this,e)}function Da(e){this.exit(e)}function Ra(e){Aa(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,Pa],[/(?<=^|\s|\p{P}|\p{S})([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/gu,La]],{ignore:["link","linkReference"]})}function Pa(e,t,n,r,o){let i="";if(!xa(o))return!1;if(/^w/i.test(t)&&(n=t+n,t="",i="http://"),!function(e){const t=e.split(".");if(t.length<2||t[t.length-1]&&(/_/.test(t[t.length-1])||!/[a-zA-Z\d]/.test(t[t.length-1]))||t[t.length-2]&&(/_/.test(t[t.length-2])||!/[a-zA-Z\d]/.test(t[t.length-2])))return!1;return!0}(n))return!1;const s=function(e){const t=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(")");const o=Ea(e,"(");let i=Ea(e,")");for(;-1!==r&&o>i;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(")"),i++;return[e,n]}(n+r);if(!s[0])return!1;const a={type:"link",title:null,url:i+t+s[0],children:[{type:"text",value:t+s[0]}]};return s[1]?[a,{type:"text",value:s[1]}]:a}function La(e,t,n,r){return!(!xa(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function xa(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||Ta(n)||ga(n))&&(!t||47!==n)}function Ma(){this.buffer()}function wa(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function Ba(){this.buffer()}function Fa(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function Ha(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=Pt(this.sliceSerialize(e)).toLowerCase(),n.label=t}function Ua(e){this.exit(e)}function ja(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=Pt(this.sliceSerialize(e)).toLowerCase(),n.label=t}function Ga(e){this.exit(e)}function za(e,t,n,r){const o=n.createTracker(r);let i=o.move("[^");const s=n.enter("footnoteReference"),a=n.enter("reference");return i+=o.move(n.safe(n.associationId(e),{after:"]",before:i})),a(),s(),i+=o.move("]"),i}function Ya(e){let t=!1;return e&&e.firstLineBlank&&(t=!0),{handlers:{footnoteDefinition:function(e,n,r,o){const i=r.createTracker(o);let s=i.move("[^");const a=r.enter("footnoteDefinition"),c=r.enter("label");s+=i.move(r.safe(r.associationId(e),{before:s,after:"]"})),c(),s+=i.move("]:"),e.children&&e.children.length>0&&(i.shift(4),s+=i.move((t?"\n":" ")+r.indentLines(r.containerFlow(e,i.current()),t?$a:qa)));return a(),s},footnoteReference:za},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]}}function qa(e,t,n){return 0===t?e:$a(e,t,n)}function $a(e,t,n){return(n?"":" ")+e}za.peek=function(){return"["};const Va=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function Wa(e){this.enter({type:"delete",children:[]},e)}function Qa(e){this.exit(e)}function Xa(e,t,n,r){const o=n.createTracker(r),i=n.enter("strikethrough");let s=o.move("~~");return s+=n.containerPhrasing(e,{...o.current(),before:s,after:"~"}),s+=o.move("~~"),i(),s}function Ka(e){return e.length}function Za(e){return null==e?"":String(e)}function Ja(e){const t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}function ec(e,t,n){return">"+(n?"":" ")+e}function tc(e,t){return nc(e,t.inConstruct,!0)&&!nc(e,t.notInConstruct,!1)}function nc(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let r=-1;for(;++r<t.length;)if(e.includes(t[r]))return!0;return!1}function rc(e,t,n,r){let o=-1;for(;++o<n.unsafe.length;)if("\n"===n.unsafe[o].character&&tc(n.stack,n.unsafe[o]))return/[ \t]/.test(r.before)?"":" ";return"\\\n"}function oc(e,t,n){return(n?"":" ")+e}function ic(e){const t=e.options.quote||'"';if('"'!==t&&"'"!==t)throw new Error("Cannot serialize title with `"+t+"` for `options.quote`, expected `\"`, or `'`");return t}function sc(e){return"&#x"+e.toString(16).toUpperCase()+";"}function ac(e,t,n){const r=an(e),o=an(t);return void 0===r?void 0===o?"_"===n?{inside:!0,outside:!0}:{inside:!1,outside:!1}:1===o?{inside:!0,outside:!0}:{inside:!1,outside:!0}:1===r?void 0===o?{inside:!1,outside:!1}:1===o?{inside:!0,outside:!0}:{inside:!1,outside:!1}:void 0===o?{inside:!1,outside:!1}:1===o?{inside:!0,outside:!1}:{inside:!1,outside:!1}}function cc(e,t,n,r){const o=function(e){const t=e.options.emphasis||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize emphasis with `"+t+"` for `options.emphasis`, expected `*`, or `_`");return t}(n),i=n.enter("emphasis"),s=n.createTracker(r),a=s.move(o);let c=s.move(n.containerPhrasing(e,{after:o,before:a,...s.current()}));const l=c.charCodeAt(0),u=ac(r.before.charCodeAt(r.before.length-1),l,o);u.inside&&(c=sc(l)+c.slice(1));const p=c.charCodeAt(c.length-1),f=ac(r.after.charCodeAt(0),p,o);f.inside&&(c=c.slice(0,-1)+sc(p));const h=s.move(o);return i(),n.attentionEncodeSurroundingInfo={after:f.outside,before:u.outside},a+c+h}function lc(e){return e.value||""}function uc(e,t,n,r){const o=ic(n),i='"'===o?"Quote":"Apostrophe",s=n.enter("image");let a=n.enter("label");const c=n.createTracker(r);let l=c.move("![");return l+=c.move(n.safe(e.alt,{before:l,after:"]",...c.current()})),l+=c.move("]("),a(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(a=n.enter("destinationLiteral"),l+=c.move("<"),l+=c.move(n.safe(e.url,{before:l,after:">",...c.current()})),l+=c.move(">")):(a=n.enter("destinationRaw"),l+=c.move(n.safe(e.url,{before:l,after:e.title?" ":")",...c.current()}))),a(),e.title&&(a=n.enter(`title${i}`),l+=c.move(" "+o),l+=c.move(n.safe(e.title,{before:l,after:o,...c.current()})),l+=c.move(o),a()),l+=c.move(")"),s(),l}function pc(e,t,n,r){const o=e.referenceType,i=n.enter("imageReference");let s=n.enter("label");const a=n.createTracker(r);let c=a.move("![");const l=n.safe(e.alt,{before:c,after:"]",...a.current()});c+=a.move(l+"]["),s();const u=n.stack;n.stack=[],s=n.enter("reference");const p=n.safe(n.associationId(e),{before:c,after:"]",...a.current()});return s(),n.stack=u,i(),"full"!==o&&l&&l===p?"shortcut"===o?c=c.slice(0,-1):c+=a.move("]"):c+=a.move(p+"]"),c}function fc(e,t,n){let r=e.value||"",o="`",i=-1;for(;new RegExp("(^|[^`])"+o+"([^`]|$)").test(r);)o+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++i<n.unsafe.length;){const e=n.unsafe[i],t=n.compilePattern(e);let o;if(e.atBreak)for(;o=t.exec(r);){let e=o.index;10===r.charCodeAt(e)&&13===r.charCodeAt(e-1)&&e--,r=r.slice(0,e)+" "+r.slice(o.index+1)}}return o+r+o}function hc(e,t){const n=Oe(e);return Boolean(!t.options.resourceLink&&e.url&&!e.title&&e.children&&1===e.children.length&&"text"===e.children[0].type&&(n===e.url||"mailto:"+n===e.url)&&/^[a-z][a-z+.-]+:/i.test(e.url)&&!/[\0- <>\u007F]/.test(e.url))}function dc(e,t,n,r){const o=ic(n),i='"'===o?"Quote":"Apostrophe",s=n.createTracker(r);let a,c;if(hc(e,n)){const t=n.stack;n.stack=[],a=n.enter("autolink");let r=s.move("<");return r+=s.move(n.containerPhrasing(e,{before:r,after:">",...s.current()})),r+=s.move(">"),a(),n.stack=t,r}a=n.enter("link"),c=n.enter("label");let l=s.move("[");return l+=s.move(n.containerPhrasing(e,{before:l,after:"](",...s.current()})),l+=s.move("]("),c(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(c=n.enter("destinationLiteral"),l+=s.move("<"),l+=s.move(n.safe(e.url,{before:l,after:">",...s.current()})),l+=s.move(">")):(c=n.enter("destinationRaw"),l+=s.move(n.safe(e.url,{before:l,after:e.title?" ":")",...s.current()}))),c(),e.title&&(c=n.enter(`title${i}`),l+=s.move(" "+o),l+=s.move(n.safe(e.title,{before:l,after:o,...s.current()})),l+=s.move(o),c()),l+=s.move(")"),a(),l}function mc(e,t,n,r){const o=e.referenceType,i=n.enter("linkReference");let s=n.enter("label");const a=n.createTracker(r);let c=a.move("[");const l=n.containerPhrasing(e,{before:c,after:"]",...a.current()});c+=a.move(l+"]["),s();const u=n.stack;n.stack=[],s=n.enter("reference");const p=n.safe(n.associationId(e),{before:c,after:"]",...a.current()});return s(),n.stack=u,i(),"full"!==o&&l&&l===p?"shortcut"===o?c=c.slice(0,-1):c+=a.move("]"):c+=a.move(p+"]"),c}function Ec(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function gc(e){const t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}Xa.peek=function(){return"~"},cc.peek=function(e,t,n){return n.options.emphasis||"*"},lc.peek=function(){return"<"},uc.peek=function(){return"!"},pc.peek=function(){return"!"},fc.peek=function(){return"`"},dc.peek=function(e,t,n){return hc(e,n)?"<":"["},mc.peek=function(){return"["};const Tc=Xn(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function _c(e,t,n,r){const o=function(e){const t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),i=n.enter("strong"),s=n.createTracker(r),a=s.move(o+o);let c=s.move(n.containerPhrasing(e,{after:o,before:a,...s.current()}));const l=c.charCodeAt(0),u=ac(r.before.charCodeAt(r.before.length-1),l,o);u.inside&&(c=sc(l)+c.slice(1));const p=c.charCodeAt(c.length-1),f=ac(r.after.charCodeAt(0),p,o);f.inside&&(c=c.slice(0,-1)+sc(p));const h=s.move(o+o);return i(),n.attentionEncodeSurroundingInfo={after:f.outside,before:u.outside},a+c+h}_c.peek=function(e,t,n){return n.options.strong||"*"};const Ac={blockquote:function(e,t,n,r){const o=n.enter("blockquote"),i=n.createTracker(r);i.move("> "),i.shift(2);const s=n.indentLines(n.containerFlow(e,i.current()),ec);return o(),s},break:rc,code:function(e,t,n,r){const o=function(e){const t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(n),i=e.value||"",s="`"===o?"GraveAccent":"Tilde";if(function(e,t){return Boolean(!1===t.options.fences&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}(e,n)){const e=n.enter("codeIndented"),t=n.indentLines(i,oc);return e(),t}const a=n.createTracker(r),c=o.repeat(Math.max(function(e,t){const n=String(e);let r=n.indexOf(t),o=r,i=0,s=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==r;)r===o?++i>s&&(s=i):i=1,o=r+t.length,r=n.indexOf(t,o);return s}(i,o)+1,3)),l=n.enter("codeFenced");let u=a.move(c);if(e.lang){const t=n.enter(`codeFencedLang${s}`);u+=a.move(n.safe(e.lang,{before:u,after:" ",encode:["`"],...a.current()})),t()}if(e.lang&&e.meta){const t=n.enter(`codeFencedMeta${s}`);u+=a.move(" "),u+=a.move(n.safe(e.meta,{before:u,after:"\n",encode:["`"],...a.current()})),t()}return u+=a.move("\n"),i&&(u+=a.move(i+"\n")),u+=a.move(c),l(),u},definition:function(e,t,n,r){const o=ic(n),i='"'===o?"Quote":"Apostrophe",s=n.enter("definition");let a=n.enter("label");const c=n.createTracker(r);let l=c.move("[");return l+=c.move(n.safe(n.associationId(e),{before:l,after:"]",...c.current()})),l+=c.move("]: "),a(),!e.url||/[\0- \u007F]/.test(e.url)?(a=n.enter("destinationLiteral"),l+=c.move("<"),l+=c.move(n.safe(e.url,{before:l,after:">",...c.current()})),l+=c.move(">")):(a=n.enter("destinationRaw"),l+=c.move(n.safe(e.url,{before:l,after:e.title?" ":"\n",...c.current()}))),a(),e.title&&(a=n.enter(`title${i}`),l+=c.move(" "+o),l+=c.move(n.safe(e.title,{before:l,after:o,...c.current()})),l+=c.move(o),a()),s(),l},emphasis:cc,hardBreak:rc,heading:function(e,t,n,r){const o=Math.max(Math.min(6,e.depth||1),1),i=n.createTracker(r);if(function(e,t){let n=!1;return or(e,function(e){if("value"in e&&/\r?\n|\r/.test(e.value)||"break"===e.type)return n=!0,nr}),Boolean((!e.depth||e.depth<3)&&Oe(e)&&(t.options.setext||n))}(e,n)){const t=n.enter("headingSetext"),r=n.enter("phrasing"),s=n.containerPhrasing(e,{...i.current(),before:"\n",after:"\n"});return r(),t(),s+"\n"+(1===o?"=":"-").repeat(s.length-(Math.max(s.lastIndexOf("\r"),s.lastIndexOf("\n"))+1))}const s="#".repeat(o),a=n.enter("headingAtx"),c=n.enter("phrasing");i.move(s+" ");let l=n.containerPhrasing(e,{before:"# ",after:"\n",...i.current()});return/^[\t ]/.test(l)&&(l=sc(l.charCodeAt(0))+l.slice(1)),l=l?s+" "+l:s,n.options.closeAtx&&(l+=" "+s),c(),a(),l},html:lc,image:uc,imageReference:pc,inlineCode:fc,link:dc,linkReference:mc,list:function(e,t,n,r){const o=n.enter("list"),i=n.bulletCurrent;let s=e.ordered?function(e){const t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(n):Ec(n);const a=e.ordered?"."===s?")":".":function(e){const t=Ec(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let c=!(!t||!n.bulletLastUsed)&&s===n.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==s&&"-"!==s||!t||t.children&&t.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(c=!0),gc(n)===s&&t){let t=-1;for(;++t<e.children.length;){const n=e.children[t];if(n&&"listItem"===n.type&&n.children&&n.children[0]&&"thematicBreak"===n.children[0].type){c=!0;break}}}}c&&(s=a),n.bulletCurrent=s;const l=n.containerFlow(e,r);return n.bulletLastUsed=s,n.bulletCurrent=i,o(),l},listItem:function(e,t,n,r){const o=function(e){const t=e.options.listItemIndent||"one";if("tab"!==t&&"one"!==t&&"mixed"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return t}(n);let i=n.bulletCurrent||Ec(n);t&&"list"===t.type&&t.ordered&&(i=("number"==typeof t.start&&t.start>-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+i);let s=i.length+1;("tab"===o||"mixed"===o&&(t&&"list"===t.type&&t.spread||e.spread))&&(s=4*Math.ceil(s/4));const a=n.createTracker(r);a.move(i+" ".repeat(s-i.length)),a.shift(s);const c=n.enter("listItem"),l=n.indentLines(n.containerFlow(e,a.current()),function(e,t,n){if(t)return(n?"":" ".repeat(s))+e;return(n?i:i+" ".repeat(s-i.length))+e});return c(),l},paragraph:function(e,t,n,r){const o=n.enter("paragraph"),i=n.enter("phrasing"),s=n.containerPhrasing(e,r);return i(),o(),s},root:function(e,t,n,r){return(e.children.some(function(e){return Tc(e)})?n.containerPhrasing:n.containerFlow).call(n,e,r)},strong:_c,text:function(e,t,n,r){return n.safe(e.value,r)},thematicBreak:function(e,t,n){const r=(gc(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?r.slice(0,-1):r}};function yc(e){const t=e._align;this.enter({type:"table",align:t.map(function(e){return"none"===e?null:e}),children:[]},e),this.data.inTable=!0}function bc(e){this.exit(e),this.data.inTable=void 0}function Sc(e){this.enter({type:"tableRow",children:[]},e)}function Cc(e){this.exit(e)}function Ic(e){this.enter({type:"tableCell",children:[]},e)}function kc(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,Oc));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function Oc(e,t){return"|"===t?t:e}function Nc(e){const t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,o=t.stringLength,i=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(e,t,n){let r=Ac.inlineCode(e,t,n);n.stack.includes("tableCell")&&(r=r.replace(/\|/g,"\\$&"));return r},table:function(e,t,n,r){return a(function(e,t,n){const r=e.children;let o=-1;const i=[],s=t.enter("table");for(;++o<r.length;)i[o]=c(r[o],t,n);return s(),i}(e,n,r),e.align)},tableCell:s,tableRow:function(e,t,n,r){const o=c(e,n,r),i=a([o]);return i.slice(0,i.indexOf("\n"))}}};function s(e,t,n,r){const o=n.enter("tableCell"),s=n.enter("phrasing"),a=n.containerPhrasing(e,{...r,before:i,after:i});return s(),o(),a}function a(e,t){return function(e,t){const n=t||{},r=(n.align||[]).concat(),o=n.stringLength||Ka,i=[],s=[],a=[],c=[];let l=0,u=-1;for(;++u<e.length;){const t=[],r=[];let i=-1;for(e[u].length>l&&(l=e[u].length);++i<e[u].length;){const s=Za(e[u][i]);if(!1!==n.alignDelimiters){const e=o(s);r[i]=e,(void 0===c[i]||e>c[i])&&(c[i]=e)}t.push(s)}s[u]=t,a[u]=r}let p=-1;if("object"==typeof r&&"length"in r)for(;++p<l;)i[p]=Ja(r[p]);else{const e=Ja(r);for(;++p<l;)i[p]=e}p=-1;const f=[],h=[];for(;++p<l;){const e=i[p];let t="",r="";99===e?(t=":",r=":"):108===e?t=":":114===e&&(r=":");let o=!1===n.alignDelimiters?1:Math.max(1,c[p]-t.length-r.length);const s=t+"-".repeat(o)+r;!1!==n.alignDelimiters&&(o=t.length+o+r.length,o>c[p]&&(c[p]=o),h[p]=o),f[p]=s}s.splice(1,0,f),a.splice(1,0,h),u=-1;const d=[];for(;++u<s.length;){const e=s[u],t=a[u];p=-1;const r=[];for(;++p<l;){const o=e[p]||"";let s="",a="";if(!1!==n.alignDelimiters){const e=c[p]-(t[p]||0),n=i[p];114===n?s=" ".repeat(e):99===n?e%2?(s=" ".repeat(e/2+.5),a=" ".repeat(e/2-.5)):(s=" ".repeat(e/2),a=s):a=" ".repeat(e)}!1===n.delimiterStart||p||r.push("|"),!1===n.padding||!1===n.alignDelimiters&&""===o||!1===n.delimiterStart&&!p||r.push(" "),!1!==n.alignDelimiters&&r.push(s),r.push(o),!1!==n.alignDelimiters&&r.push(a),!1!==n.padding&&r.push(" "),!1===n.delimiterEnd&&p===l-1||r.push("|")}d.push(!1===n.delimiterEnd?r.join("").replace(/ +$/,""):r.join(""))}return d.join("\n")}(e,{align:t,alignDelimiters:r,padding:n,stringLength:o})}function c(e,t,n){const r=e.children;let o=-1;const i=[],a=t.enter("tableRow");for(;++o<r.length;)i[o]=s(r[o],0,t,n);return a(),i}}function vc(e){const t=this.stack[this.stack.length-2];t.type,t.checked="taskListCheckValueChecked"===e.type}function Dc(e){const t=this.stack[this.stack.length-2];if(t&&"listItem"===t.type&&"boolean"==typeof t.checked){const e=this.stack[this.stack.length-1];e.type;const n=e.children[0];if(n&&"text"===n.type){const r=t.children;let o,i=-1;for(;++i<r.length;){const e=r[i];if("paragraph"===e.type){o=e;break}}o===e&&(n.value=n.value.slice(1),0===n.value.length?e.children.shift():e.position&&n.position&&"number"==typeof n.position.start.offset&&(n.position.start.column++,n.position.start.offset++,e.position.start=Object.assign({},n.position.start)))}}this.exit(e)}function Rc(e,t,n,r){const o=e.children[0],i="boolean"==typeof e.checked&&o&&"paragraph"===o.type,s="["+(e.checked?"x":" ")+"] ",a=n.createTracker(r);i&&a.move(s);let c=Ac.listItem(e,t,n,{...r,...a.current()});return i&&(c=c.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,function(e){return e+s})),c}const Pc=Bc(/[A-Za-z]/),Lc=Bc(/[\dA-Za-z]/);Bc(/[#-'*+\--9=?A-Z^-~]/);Bc(/\d/),Bc(/[\dA-Fa-f]/),Bc(/[!-/:-@[-`{-~]/);function xc(e){return null!==e&&(e<0||32===e)}const Mc=Bc(/\p{P}|\p{S}/u),wc=Bc(/\s/);function Bc(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}const Fc={tokenize:function(e,t,n){let r=0;return function t(i){if((87===i||119===i)&&r<3)return r++,e.consume(i),t;if(46===i&&3===r)return e.consume(i),o;return n(i)};function o(e){return null===e?n(e):t(e)}},partial:!0},Hc={tokenize:function(e,t,n){let r,o,i;return s;function s(t){return 46===t||95===t?e.check(jc,c,a)(t):null===t||xc(t)||wc(t)||45!==t&&Mc(t)?c(t):(i=!0,e.consume(t),s)}function a(t){return 95===t?r=!0:(o=r,r=void 0),e.consume(t),s}function c(e){return o||r||!i?n(e):t(e)}},partial:!0},Uc={tokenize:function(e,t){let n=0,r=0;return o;function o(s){return 40===s?(n++,e.consume(s),o):41===s&&r<n?i(s):33===s||34===s||38===s||39===s||41===s||42===s||44===s||46===s||58===s||59===s||60===s||63===s||93===s||95===s||126===s?e.check(jc,t,i)(s):null===s||xc(s)||wc(s)?t(s):(e.consume(s),o)}function i(t){return 41===t&&r++,e.consume(t),o}},partial:!0},jc={tokenize:function(e,t,n){return r;function r(s){return 33===s||34===s||39===s||41===s||42===s||44===s||46===s||58===s||59===s||63===s||95===s||126===s?(e.consume(s),r):38===s?(e.consume(s),i):93===s?(e.consume(s),o):60===s||null===s||xc(s)||wc(s)?t(s):n(s)}function o(e){return null===e||40===e||91===e||xc(e)||wc(e)?t(e):r(e)}function i(e){return Pc(e)?s(e):n(e)}function s(t){return 59===t?(e.consume(t),r):Pc(t)?(e.consume(t),s):n(t)}},partial:!0},Gc={tokenize:function(e,t,n){return function(t){return e.consume(t),r};function r(e){return Lc(e)?n(e):t(e)}},partial:!0},zc={name:"wwwAutolink",tokenize:function(e,t,n){const r=this;return function(t){if(87!==t&&119!==t||!Wc.call(r,r.previous)||Zc(r.events))return n(t);return e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(Fc,e.attempt(Hc,e.attempt(Uc,o),n),n)(t)};function o(n){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),t(n)}},previous:Wc},Yc={name:"protocolAutolink",tokenize:function(e,t,n){const r=this;let o="",i=!1;return function(t){if((72===t||104===t)&&Qc.call(r,r.previous)&&!Zc(r.events))return e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),o+=String.fromCodePoint(t),e.consume(t),s;return n(t)};function s(t){if(Pc(t)&&o.length<5)return o+=String.fromCodePoint(t),e.consume(t),s;if(58===t){const n=o.toLowerCase();if("http"===n||"https"===n)return e.consume(t),a}return n(t)}function a(t){return 47===t?(e.consume(t),i?c:(i=!0,a)):n(t)}function c(t){return null===t||function(e){return null!==e&&(e<32||127===e)}(t)||xc(t)||wc(t)||Mc(t)?n(t):e.attempt(Hc,e.attempt(Uc,l),n)(t)}function l(n){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),t(n)}},previous:Qc},qc={name:"emailAutolink",tokenize:function(e,t,n){const r=this;let o,i;return function(t){if(!Kc(t)||!Xc.call(r,r.previous)||Zc(r.events))return n(t);return e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),s(t)};function s(t){return Kc(t)?(e.consume(t),s):64===t?(e.consume(t),a):n(t)}function a(t){return 46===t?e.check(Gc,l,c)(t):45===t||95===t||Lc(t)?(i=!0,e.consume(t),a):l(t)}function c(t){return e.consume(t),o=!0,a}function l(s){return i&&o&&Pc(r.previous)?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),t(s)):n(s)}},previous:Xc},$c={};let Vc=48;for(;Vc<123;)$c[Vc]=qc,Vc++,58===Vc?Vc=65:91===Vc&&(Vc=97);function Wc(e){return null===e||40===e||42===e||95===e||91===e||93===e||126===e||xc(e)}function Qc(e){return!Pc(e)}function Xc(e){return!(47===e||Kc(e))}function Kc(e){return 43===e||45===e||46===e||95===e||Lc(e)}function Zc(e){let t=e.length,n=!1;for(;t--;){const r=e[t][1];if(("labelLink"===r.type||"labelImage"===r.type)&&!r._balanced){n=!0;break}if(r._gfmAutolinkLiteralWalkedInto){n=!1;break}}return e.length>0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}$c[43]=qc,$c[45]=qc,$c[46]=qc,$c[95]=qc,$c[72]=[qc,Yc],$c[104]=[qc,Yc],$c[87]=[qc,zc],$c[119]=[qc,zc];tl(/[A-Za-z]/),tl(/[\dA-Za-z]/),tl(/[#-'*+\--9=?A-Z^-~]/);tl(/\d/),tl(/[\dA-Fa-f]/),tl(/[!-/:-@[-`{-~]/);function Jc(e){return null!==e&&(e<0||32===e)}function el(e){return-2===e||-1===e||32===e}tl(/\p{P}|\p{S}/u),tl(/\s/);function tl(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function nl(e,t,n,r){const o=r?r-1:Number.POSITIVE_INFINITY;let i=0;return function(r){if(el(r))return e.enter(n),s(r);return t(r)};function s(r){return el(r)&&i++<o?(e.consume(r),s):(e.exit(n),t(r))}}const rl={tokenize:function(e,t,n){const r=this;return nl(e,function(e){const o=r.events[r.events.length-1];return o&&"gfmFootnoteDefinitionIndent"===o[1].type&&4===o[2].sliceSerialize(o[1],!0).length?t(e):n(e)},"gfmFootnoteDefinitionIndent",5)},partial:!0};function ol(e,t,n){const r=this;let o=r.events.length;const i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let s;for(;o--;){const e=r.events[o][1];if("labelImage"===e.type){s=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(o){if(!s||!s._balanced)return n(o);const a=Pt(r.sliceSerialize({start:s.end,end:r.now()}));if(94!==a.codePointAt(0)||!i.includes(a.slice(1)))return n(o);return e.enter("gfmFootnoteCallLabelMarker"),e.consume(o),e.exit("gfmFootnoteCallLabelMarker"),t(o)}}function il(e,t){let n,r=e.length;for(;r--;)if("labelImage"===e[r][1].type&&"enter"===e[r][0]){n=e[r][1];break}e[r+1][1].type="data",e[r+3][1].type="gfmFootnoteCallLabelMarker";const o={type:"gfmFootnoteCall",start:Object.assign({},e[r+3][1].start),end:Object.assign({},e[e.length-1][1].end)},i={type:"gfmFootnoteCallMarker",start:Object.assign({},e[r+3][1].end),end:Object.assign({},e[r+3][1].end)};i.end.column++,i.end.offset++,i.end._bufferIndex++;const s={type:"gfmFootnoteCallString",start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},a={type:"chunkString",contentType:"string",start:Object.assign({},s.start),end:Object.assign({},s.end)},c=[e[r+1],e[r+2],["enter",o,t],e[r+3],e[r+4],["enter",i,t],["exit",i,t],["enter",s,t],["enter",a,t],["exit",a,t],["exit",s,t],e[e.length-2],e[e.length-1],["exit",o,t]];return e.splice(r,e.length-r+1,...c),e}function sl(e,t,n){const r=this,o=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let i,s=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),a};function a(t){return 94!==t?n(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",c)}function c(a){if(s>999||93===a&&!i||null===a||91===a||Jc(a))return n(a);if(93===a){e.exit("chunkString");const i=e.exit("gfmFootnoteCallString");return o.includes(Pt(r.sliceSerialize(i)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(a),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(a)}return Jc(a)||(i=!0),s++,e.consume(a),92===a?l:c}function l(t){return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}}function al(e,t,n){const r=this,o=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let i,s,a=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),c};function c(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",l):n(t)}function l(t){if(a>999||93===t&&!s||null===t||91===t||Jc(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return i=Pt(r.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),p}return Jc(t)||(s=!0),a++,e.consume(t),92===t?u:l}function u(t){return 91===t||92===t||93===t?(e.consume(t),a++,l):l(t)}function p(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),o.includes(i)||o.push(i),nl(e,f,"gfmFootnoteDefinitionWhitespace")):n(t)}function f(e){return t(e)}}function cl(e,t,n){return e.check(ot,t,e.attempt(rl,t,n))}function ll(e){e.exit("gfmFootnoteDefinition")}function ul(e){let t=(e||{}).singleTilde;const n={name:"strikethrough",tokenize:function(e,n,r){const o=this.previous,i=this.events;let s=0;return function(t){if(126===o&&"characterEscape"!==i[i.length-1][1].type)return r(t);return e.enter("strikethroughSequenceTemporary"),a(t)};function a(i){const c=an(o);if(126===i)return s>1?r(i):(e.consume(i),s++,a);if(s<2&&!t)return r(i);const l=e.exit("strikethroughSequenceTemporary"),u=an(i);return l._open=!u||2===u&&Boolean(c),l._close=!c||2===c&&Boolean(u),n(i)}},resolveAll:function(e,t){let n=-1;for(;++n<e.length;)if("enter"===e[n][0]&&"strikethroughSequenceTemporary"===e[n][1].type&&e[n][1]._close){let r=n;for(;r--;)if("exit"===e[r][0]&&"strikethroughSequenceTemporary"===e[r][1].type&&e[r][1]._open&&e[n][1].end.offset-e[n][1].start.offset===e[r][1].end.offset-e[r][1].start.offset){e[n][1].type="strikethroughSequence",e[r][1].type="strikethroughSequence";const o={type:"strikethrough",start:Object.assign({},e[r][1].start),end:Object.assign({},e[n][1].end)},i={type:"strikethroughText",start:Object.assign({},e[r][1].end),end:Object.assign({},e[n][1].start)},s=[["enter",o,t],["enter",e[r][1],t],["exit",e[r][1],t],["enter",i,t]],a=t.parser.constructs.insideSpan.null;a&&De(s,s.length,0,Kt(a,e.slice(r+1,n),t)),De(s,s.length,0,[["exit",i,t],["enter",e[n][1],t],["exit",e[n][1],t],["exit",o,t]]),De(e,r-1,n-r+3,s),n=r+s.length-2;break}}n=-1;for(;++n<e.length;)"strikethroughSequenceTemporary"===e[n][1].type&&(e[n][1].type="data");return e}};return null==t&&(t=!0),{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}}}dl(/[A-Za-z]/),dl(/[\dA-Za-z]/),dl(/[#-'*+\--9=?A-Z^-~]/);dl(/\d/),dl(/[\dA-Fa-f]/),dl(/[!-/:-@[-`{-~]/);function pl(e){return null!==e&&e<-2}function fl(e){return null!==e&&(e<0||32===e)}function hl(e){return-2===e||-1===e||32===e}dl(/\p{P}|\p{S}/u),dl(/\s/);function dl(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function ml(e,t,n,r){const o=r?r-1:Number.POSITIVE_INFINITY;let i=0;return function(r){if(hl(r))return e.enter(n),s(r);return t(r)};function s(r){return hl(r)&&i++<o?(e.consume(r),s):(e.exit(n),t(r))}}class El{constructor(){this.map=[]}add(e,t,n){!function(e,t,n,r){let o=0;if(0===n&&0===r.length)return;for(;o<e.map.length;){if(e.map[o][0]===t)return e.map[o][1]+=n,void e.map[o][2].push(...r);o+=1}e.map.push([t,n,r])}(this,e,t,n)}consume(e){if(this.map.sort(function(e,t){return e[0]-t[0]}),0===this.map.length)return;let t=this.map.length;const n=[];for(;t>0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push(e.slice()),e.length=0;let r=n.pop();for(;r;){for(const t of r)e.push(t);r=n.pop()}this.map.length=0}}function gl(e,t){let n=!1;const r=[];for(;t<e.length;){const o=e[t];if(n){if("enter"===o[0])"tableContent"===o[1].type&&r.push("tableDelimiterMarker"===e[t+1][1].type?"left":"none");else if("tableContent"===o[1].type){if("tableDelimiterMarker"===e[t-1][1].type){const e=r.length-1;r[e]="left"===r[e]?"center":"right"}}else if("tableDelimiterRow"===o[1].type)break}else"enter"===o[0]&&"tableDelimiterRow"===o[1].type&&(n=!0);t+=1}return r}function Tl(e,t,n){const r=this;let o,i=0,s=0;return function(e){let t=r.events.length-1;for(;t>-1;){const e=r.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const o=t>-1?r.events[t][1].type:null,i="tableHead"===o||"tableRow"===o?A:a;if(i===A&&r.parser.lazy[r.now().line])return n(e);return i(e)};function a(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){if(124===e)return c(e);return o=!0,s+=1,c(e)}(t)}function c(t){return null===t?n(t):pl(t)?s>1?(s=0,r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),p):n(t):hl(t)?ml(e,c,"whitespace")(t):(s+=1,o&&(o=!1,i+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),o=!0,c):(e.enter("data"),l(t)))}function l(t){return null===t||124===t||fl(t)?(e.exit("data"),c(t)):(e.consume(t),92===t?u:l)}function u(t){return 92===t||124===t?(e.consume(t),l):l(t)}function p(t){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(t):(e.enter("tableDelimiterRow"),o=!1,hl(t)?ml(e,f,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):f(t))}function f(t){return 45===t||58===t?d(t):124===t?(o=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),h):_(t)}function h(t){return hl(t)?ml(e,d,"whitespace")(t):d(t)}function d(t){return 58===t?(s+=1,o=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),m):45===t?(s+=1,m(t)):null===t||pl(t)?T(t):_(t)}function m(t){return 45===t?(e.enter("tableDelimiterFiller"),E(t)):_(t)}function E(t){return 45===t?(e.consume(t),E):58===t?(o=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),g):(e.exit("tableDelimiterFiller"),g(t))}function g(t){return hl(t)?ml(e,T,"whitespace")(t):T(t)}function T(n){return 124===n?f(n):(null===n||pl(n))&&o&&i===s?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(n)):_(n)}function _(e){return n(e)}function A(t){return e.enter("tableRow"),y(t)}function y(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),y):null===n||pl(n)?(e.exit("tableRow"),t(n)):hl(n)?ml(e,y,"whitespace")(n):(e.enter("data"),b(n))}function b(t){return null===t||124===t||fl(t)?(e.exit("data"),y(t)):(e.consume(t),92===t?S:b)}function S(t){return 92===t||124===t?(e.consume(t),b):b(t)}}function _l(e,t){let n,r,o,i=-1,s=!0,a=0,c=[0,0,0,0],l=[0,0,0,0],u=!1,p=0;const f=new El;for(;++i<e.length;){const h=e[i],d=h[1];"enter"===h[0]?"tableHead"===d.type?(u=!1,0!==p&&(yl(f,t,p,n,r),r=void 0,p=0),n={type:"table",start:Object.assign({},d.start),end:Object.assign({},d.end)},f.add(i,0,[["enter",n,t]])):"tableRow"===d.type||"tableDelimiterRow"===d.type?(s=!0,o=void 0,c=[0,0,0,0],l=[0,i+1,0,0],u&&(u=!1,r={type:"tableBody",start:Object.assign({},d.start),end:Object.assign({},d.end)},f.add(i,0,[["enter",r,t]])),a="tableDelimiterRow"===d.type?2:r?3:1):!a||"data"!==d.type&&"tableDelimiterMarker"!==d.type&&"tableDelimiterFiller"!==d.type?"tableCellDivider"===d.type&&(s?s=!1:(0!==c[1]&&(l[0]=l[1],o=Al(f,t,c,a,void 0,o)),c=l,l=[c[1],i,0,0])):(s=!1,0===l[2]&&(0!==c[1]&&(l[0]=l[1],o=Al(f,t,c,a,void 0,o),c=[0,0,0,0]),l[2]=i)):"tableHead"===d.type?(u=!0,p=i):"tableRow"===d.type||"tableDelimiterRow"===d.type?(p=i,0!==c[1]?(l[0]=l[1],o=Al(f,t,c,a,i,o)):0!==l[1]&&(o=Al(f,t,l,a,i,o)),a=0):!a||"data"!==d.type&&"tableDelimiterMarker"!==d.type&&"tableDelimiterFiller"!==d.type||(l[3]=i)}for(0!==p&&yl(f,t,p,n,r),f.consume(t.events),i=-1;++i<t.events.length;){const e=t.events[i];"enter"===e[0]&&"table"===e[1].type&&(e[1]._align=gl(t.events,i))}return e}function Al(e,t,n,r,o,i){const s=1===r?"tableHeader":2===r?"tableDelimiter":"tableData";0!==n[0]&&(i.end=Object.assign({},bl(t.events,n[0])),e.add(n[0],0,[["exit",i,t]]));const a=bl(t.events,n[1]);if(i={type:s,start:Object.assign({},a),end:Object.assign({},a)},e.add(n[1],0,[["enter",i,t]]),0!==n[2]){const o=bl(t.events,n[2]),i=bl(t.events,n[3]),s={type:"tableContent",start:Object.assign({},o),end:Object.assign({},i)};if(e.add(n[2],0,[["enter",s,t]]),2!==r){const r=t.events[n[2]],o=t.events[n[3]];if(r[1].end=Object.assign({},o[1].end),r[1].type="chunkText",r[1].contentType="text",n[3]>n[2]+1){const t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[["exit",s,t]])}return void 0!==o&&(i.end=Object.assign({},bl(t.events,o)),e.add(o,0,[["exit",i,t]]),i=void 0),i}function yl(e,t,n,r,o){const i=[],s=bl(t.events,n);o&&(o.end=Object.assign({},s),i.push(["exit",o,t])),r.end=Object.assign({},s),i.push(["exit",r,t]),e.add(n+1,0,i)}function bl(e,t){const n=e[t],r="enter"===n[0]?"start":"end";return n[1][r]}Cl(/[A-Za-z]/),Cl(/[\dA-Za-z]/),Cl(/[#-'*+\--9=?A-Z^-~]/);Cl(/\d/),Cl(/[\dA-Fa-f]/),Cl(/[!-/:-@[-`{-~]/);function Sl(e){return-2===e||-1===e||32===e}Cl(/\p{P}|\p{S}/u),Cl(/\s/);function Cl(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}const Il={name:"tasklistCheck",tokenize:function(e,t,n){const r=this;return function(t){if(null!==r.previous||!r._gfmTasklistFirstContentOfListItem)return n(t);return e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),o};function o(t){return function(e){return null!==e&&(e<0||32===e)}(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),i):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),i):n(t)}function i(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),s):n(t)}function s(r){return function(e){return null!==e&&e<-2}(r)?t(r):Sl(r)?e.check({tokenize:kl},t,n)(r):n(r)}}};function kl(e,t,n){return function(e,t,n,r){const o=r?r-1:Number.POSITIVE_INFINITY;let i=0;return function(r){return Sl(r)?(e.enter(n),s(r)):t(r)};function s(r){return Sl(r)&&i++<o?(e.consume(r),s):(e.exit(n),t(r))}}(e,function(e){return null===e?n(e):t(e)},"whitespace")}const Ol={};function Nl(e){const t=e||Ol,n=this.data(),r=n.micromarkExtensions||(n.micromarkExtensions=[]),o=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),i=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);r.push(function(e){return Be([{text:$c},{document:{91:{name:"gfmFootnoteDefinition",tokenize:al,continuation:{tokenize:cl},exit:ll}},text:{91:{name:"gfmFootnoteCall",tokenize:sl},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:ol,resolveTo:il}}},ul(e),{flow:{null:{name:"table",tokenize:Tl,resolveAll:_l}}},{text:{91:Il}}])}(t)),o.push([{transforms:[Ra],enter:{literalAutolink:Ia,literalAutolinkEmail:ka,literalAutolinkHttp:ka,literalAutolinkWww:ka},exit:{literalAutolink:Da,literalAutolinkEmail:va,literalAutolinkHttp:Oa,literalAutolinkWww:Na}},{enter:{gfmFootnoteCallString:Ma,gfmFootnoteCall:wa,gfmFootnoteDefinitionLabelString:Ba,gfmFootnoteDefinition:Fa},exit:{gfmFootnoteCallString:Ha,gfmFootnoteCall:Ua,gfmFootnoteDefinitionLabelString:ja,gfmFootnoteDefinition:Ga}},{canContainEols:["delete"],enter:{strikethrough:Wa},exit:{strikethrough:Qa}},{enter:{table:yc,tableData:Ic,tableHeader:Ic,tableRow:Sc},exit:{codeText:kc,table:bc,tableData:Cc,tableHeader:Cc,tableRow:Cc}},{exit:{taskListCheckValueChecked:vc,taskListCheckValueUnchecked:vc,paragraph:Dc}}]),i.push(function(e){return{extensions:[{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:Sa,notInConstruct:Ca},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:Sa,notInConstruct:Ca},{character:":",before:"[ps]",after:"\\/",inConstruct:Sa,notInConstruct:Ca}]},Ya(e),{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:Va}],handlers:{delete:Xa}},Nc(e),{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:Rc}}]}}(t))}function vl(){return e=>{const t=/^:::(\w+)(?:\[(.*?)\])?\s*$/,n=/^:::\s*$/,r=/^:::(\w+)(?:\[(.*?)\])?\s*([\s\S]*?)\s*:::$/,o=[];let i=[],s=!1,a=null,c=null;e.children.forEach(e=>{if("paragraph"===e.type&&1===e.children.length&&"text"===e.children[0].type){const l=e.children[0].value.trim(),u=l.match(t),p=l.match(n),f=l.match(r);if(f){const e=f[1],t=f[2]?f[2]?.trim():void 0,n=f[3],r={type:"admonition",data:{hName:"Admonition",hProperties:{type:e,title:t}},children:[{type:"text",value:n?.trim()}]};return void o.push(r)}if(u)return a=u[1],c=u[2]||a,void(s=!0);if(p&&s)return o.push({type:"admonition",data:{hName:"Admonition",hProperties:{type:a,title:c}},children:i}),i=[],s=!1,a=null,void(c=null)}s?i.push(e):o.push(e)}),i.length>0&&a&&o.push({type:"admonition",data:{hName:"Admonition",hProperties:{type:a,title:c}},children:i}),e.children=o}}const Dl=function({children:e}){return(0,Ie.jsx)(Wr,{rehypePlugins:[ma],remarkPlugins:[Nl,vl],components:{pre:e=>(0,Ie.jsx)("div",{...e}),code({node:e,inline:t,className:n,children:r,...o}){const i=/language-(\w+)/.exec(n||"");return i?(0,Ie.jsx)(s.default,{className:n,language:i[1],...o,children:r}):(0,Ie.jsx)("code",{className:n,...o,children:r})},admonition:({node:e,...t})=>{const n=e.data?.hProperties?.type||"note",r=e.data?.hProperties?.title||n,o=function(e){if(!e||!Array.isArray(e))return"";const t=e=>{switch(e.type){case"text":return e.value;case"element":const{tagName:n,properties:r,children:o}=e;return`<${n} ${r?Object.entries(r).map(([e,t])=>`${e}="${t}"`).join(" "):""}>${o?o.map(t).join(""):""}</${n}>`;default:return""}};return e.map(t).join("")}(e.children);return(0,Ie.jsx)(i.A,{type:n,title:r,...t,children:(0,Ie.jsx)("div",{dangerouslySetInnerHTML:{__html:o}})})}},children:e})}},23397(e,t,n){"use strict";var r,o=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||(r=function(e){return r=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},r(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=r(e),s=0;s<n.length;s++)"default"!==n[s]&&o(t,e,n[s]);return i(t,e),t}),a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,u.default)();return c.default.createElement(m,{key:String(t),...e},(0,l.sanitizeTabsChildren)(e.children))};const c=s(n(96540)),l=n(67622),u=a(n(92303)),p=a(n(21607)),f=a(n(35970));function h({className:e,block:t,selectedValue:n,selectValue:r,tabValues:o,onChange:i}){const s=[],{blockElementScrollPositionUntilNextRender:a}=(0,l.useScrollPositionBlocker)(),u=e=>{const t=e.currentTarget,c=s.indexOf(t),l=o[c].value;l!==n&&(a(t),r(l),i?.(c))},f=e=>{let t=null;switch(e.key){case"Enter":u(e);break;case"ArrowRight":{const n=s.indexOf(e.currentTarget)+1;t=s[n]??s[0];break}case"ArrowLeft":{const n=s.indexOf(e.currentTarget)-1;t=s[n]??s[s.length-1];break}}t?.focus()},h=(0,c.useRef)(null),[d,m]=(0,c.useState)(!1);(0,c.useEffect)(()=>{const e=new ResizeObserver(e=>{for(let t of e)requestAnimationFrame(()=>{t.target.clientWidth<t.target.scrollWidth?m(!0):m(!1)})});return e.observe(h.current),()=>{e.disconnect()}},[]);return c.default.createElement("div",{className:"openapi-tabs__schema-tabs-container",style:{marginBottom:"1rem"}},d&&c.default.createElement("button",{className:"openapi-tabs__arrow left",onClick:e=>{e.preventDefault(),h.current&&(h.current.scrollLeft-=90)}}),c.default.createElement("ul",{ref:h,role:"tablist","aria-orientation":"horizontal",className:(0,p.default)("openapi-tabs__schema-list-container","tabs",{"tabs--block":t},e)},o.map(({value:e,label:t,attributes:r})=>c.default.createElement("li",{role:"tab",tabIndex:n===e?0:-1,"aria-selected":n===e,key:e,ref:e=>{s.push(e)},onKeyDown:f,onClick:u,...r,className:(0,p.default)("tabs__item","openapi-tabs__schema-item",r?.className,{active:n===e})},c.default.createElement("span",{className:"openapi-tabs__schema-label"},t??e)))),d&&c.default.createElement("button",{className:"openapi-tabs__arrow right",onClick:e=>{e.preventDefault(),h.current&&(h.current.scrollLeft+=90)}}))}function d({lazy:e,children:t,selectedValue:n}){const r=(Array.isArray(t)?t:[t]).filter(Boolean),o=(0,f.default)(r);if(e){const e=o.find(e=>e.props.value===n);return e?(0,c.cloneElement)(e,{className:"margin-top--md"}):null}return c.default.createElement("div",{className:"margin-top--md"},r.map((e,t)=>(0,c.cloneElement)(e,{key:t,hidden:e.props.value!==n})))}function m(e){const t=(0,l.useTabs)(e);return c.default.createElement("div",{className:"openapi-tabs__schema-container"},c.default.createElement(h,{...e,...t}),c.default.createElement(d,{...e,...t}))}},47530(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=r(n(96540));t.default=e=>o.default.createElement("div",{className:`openapi-skeleton ${e.size??"md"}`})},64218(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OPENAPI_SECURITY_SCHEMES=t.OPENAPI_PARAMS_DETAILS=t.OPENAPI_SCHEMA_ITEM=t.OPENAPI_SCHEMA=t.OPENAPI_STATUS_CODES=t.OPENAPI_BODY=t.OPENAPI_RESPONSE_EXAMPLES=t.OPENAPI_AUTH=t.OPENAPI_FORM=t.OPENAPI_FORM_FILE_UPLOAD=t.OPENAPI_PARAM_OPTIONS=t.OPENAPI_SERVER=t.OPENAPI_REQUEST=t.OPENAPI_TABS=t.OPENAPI_RESPONSE=void 0,t.OPENAPI_RESPONSE={TITLE:"theme.openapi.response.title",CLEAR:"theme.openapi.response.clear",PLACEHOLDER:"theme.openapi.response.placeholder",HEADERS_TAB:"theme.openapi.response.headersTab"},t.OPENAPI_TABS={RESPONSES_LABEL:"theme.openapi.tabs.responses.label"},t.OPENAPI_REQUEST={BODY_TITLE:"theme.openapi.request.body.title",ACCEPT_TITLE:"theme.openapi.request.accept.title",SEND_BUTTON:"theme.openapi.request.sendButton",REQUIRED_LABEL:"theme.openapi.request.requiredLabel",REQUEST_TITLE:"theme.openapi.request.title",COLLAPSE_ALL:"theme.openapi.request.collapseAll",EXPAND_ALL:"theme.openapi.request.expandAll",BASE_URL_TITLE:"theme.openapi.request.baseUrl.title",AUTH_TITLE:"theme.openapi.request.auth.title",PARAMETERS_TITLE:"theme.openapi.request.parameters.title",FETCHING_MESSAGE:"theme.openapi.request.fetchingMessage",CONNECTION_FAILED:"theme.openapi.request.connectionFailed",ERROR_TIMEOUT:"theme.openapi.request.error.timeout",ERROR_NETWORK:"theme.openapi.request.error.network",ERROR_CORS:"theme.openapi.request.error.cors",ERROR_UNKNOWN:"theme.openapi.request.error.unknown"},t.OPENAPI_SERVER={EDIT_BUTTON:"theme.openapi.server.editButton",HIDE_BUTTON:"theme.openapi.server.hideButton"},t.OPENAPI_PARAM_OPTIONS={SHOW_OPTIONAL:"theme.openapi.paramOptions.showOptional",HIDE_OPTIONAL:"theme.openapi.paramOptions.hideOptional"},t.OPENAPI_FORM_FILE_UPLOAD={CLEAR_BUTTON:"theme.openapi.formFileUpload.clearButton"},t.OPENAPI_FORM={FIELD_REQUIRED:"theme.openapi.form.fieldRequired"},t.OPENAPI_AUTH={BEARER_TOKEN:"theme.openapi.auth.bearerToken",USERNAME:"theme.openapi.auth.username",PASSWORD:"theme.openapi.auth.password",SECURITY_SCHEME:"theme.openapi.auth.securityScheme"},t.OPENAPI_RESPONSE_EXAMPLES={EXAMPLE:"theme.openapi.responseExamples.example",AUTO_EXAMPLE:"theme.openapi.responseExamples.autoExample"},t.OPENAPI_BODY={EXAMPLE_FROM_SCHEMA:"theme.openapi.body.exampleFromSchema"},t.OPENAPI_STATUS_CODES={RESPONSE_HEADERS:"theme.openapi.statusCodes.responseHeaders",SCHEMA_TITLE:"theme.openapi.statusCodes.schemaTitle"},t.OPENAPI_SCHEMA={NO_SCHEMA:"theme.openapi.schema.noSchema"},t.OPENAPI_SCHEMA_ITEM={REQUIRED:"theme.openapi.schemaItem.required",DEPRECATED:"theme.openapi.schemaItem.deprecated",NULLABLE:"theme.openapi.schemaItem.nullable",DEFAULT_VALUE:"theme.openapi.schemaItem.defaultValue",EXAMPLE:"theme.openapi.schemaItem.example",EXAMPLES:"theme.openapi.schemaItem.examples",DESCRIPTION:"theme.openapi.schemaItem.description",CONSTANT_VALUE:"theme.openapi.schemaItem.constantValue",ENUM_VALUE:"theme.openapi.schemaItem.enumValue",ENUM_DESCRIPTION:"theme.openapi.schemaItem.enumDescription",POSSIBLE_VALUES:"theme.openapi.schemaItem.possibleValues",ONE_OF:"theme.openapi.schemaItem.oneOf",ANY_OF:"theme.openapi.schemaItem.anyOf"},t.OPENAPI_PARAMS_DETAILS={PARAMETERS_TITLE:"theme.openapi.paramsDetails.parametersTitle"},t.OPENAPI_SECURITY_SCHEMES={NAME:"theme.openapi.securitySchemes.name",TYPE:"theme.openapi.securitySchemes.type",SCOPES:"theme.openapi.securitySchemes.scopes",IN:"theme.openapi.securitySchemes.in",FLOWS:"theme.openapi.securitySchemes.flows",DESCRIPTION:"theme.openapi.securitySchemes.description",SCHEME:"theme.openapi.securitySchemes.scheme",BEARER_FORMAT:"theme.openapi.securitySchemes.bearerFormat",OPEN_ID_CONNECT_URL:"theme.openapi.securitySchemes.openIdConnectUrl"}},55248(e,t,n){"use strict";const r=n(94083),{stdout:o,stderr:i}=n(2747),{stringReplaceAll:s,stringEncaseCRLFWithFirstIndex:a}=n(4058),{isArray:c}=Array,l=["ansi","ansi","ansi256","ansi16m"],u=Object.create(null);class p{constructor(e){return f(e)}}const f=e=>{const t={};return((e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const n=o?o.level:0;e.level=void 0===t.level?n:t.level})(t,e),t.template=(...e)=>A(t.template,...e),Object.setPrototypeOf(t,h.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=p,t.template};function h(e){return f(e)}for(const[b,S]of Object.entries(r))u[b]={get(){const e=g(this,E(S.open,S.close,this._styler),this._isEmpty);return Object.defineProperty(this,b,{value:e}),e}};u.visible={get(){const e=g(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};const d=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const b of d)u[b]={get(){const{level:e}=this;return function(...t){const n=E(r.color[l[e]][b](...t),r.color.close,this._styler);return g(this,n,this._isEmpty)}}};for(const b of d){u["bg"+b[0].toUpperCase()+b.slice(1)]={get(){const{level:e}=this;return function(...t){const n=E(r.bgColor[l[e]][b](...t),r.bgColor.close,this._styler);return g(this,n,this._isEmpty)}}}}const m=Object.defineProperties(()=>{},{...u,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),E=(e,t,n)=>{let r,o;return void 0===n?(r=e,o=t):(r=n.openAll+e,o=t+n.closeAll),{open:e,close:t,openAll:r,closeAll:o,parent:n}},g=(e,t,n)=>{const r=(...e)=>c(e[0])&&c(e[0].raw)?T(r,A(r,...e)):T(r,1===e.length?""+e[0]:e.join(" "));return Object.setPrototypeOf(r,m),r._generator=e,r._styler=t,r._isEmpty=n,r},T=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let n=e._styler;if(void 0===n)return t;const{openAll:r,closeAll:o}=n;if(-1!==t.indexOf("\x1b"))for(;void 0!==n;)t=s(t,n.close,n.open),n=n.parent;const i=t.indexOf("\n");return-1!==i&&(t=a(t,o,r,i)),r+t+o};let _;const A=(e,...t)=>{const[r]=t;if(!c(r)||!c(r.raw))return t.join(" ");const o=t.slice(1),i=[r.raw[0]];for(let n=1;n<r.length;n++)i.push(String(o[n-1]).replace(/[{}\\]/g,"\\$&"),String(r.raw[n]));return void 0===_&&(_=n(12991)),_(e,i.join(""))};Object.defineProperties(h.prototype,u);const y=h();y.supportsColor=o,y.stderr=h({level:i?i.level:0}),y.stderr.supportsColor=i,e.exports=y},12991(e){"use strict";const t=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,n=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,r=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,o=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,i=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1b"],["a","\x07"]]);function s(e){const t="u"===e[0],n="{"===e[1];return t&&!n&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):t&&n?String.fromCodePoint(parseInt(e.slice(2,-1),16)):i.get(e)||e}function a(e,t){const n=[],i=t.trim().split(/\s*,\s*/g);let a;for(const c of i){const t=Number(c);if(Number.isNaN(t)){if(!(a=c.match(r)))throw new Error(`Invalid Chalk template style argument: ${c} (in style '${e}')`);n.push(a[2].replace(o,(e,t,n)=>t?s(t):n))}else n.push(t)}return n}function c(e){n.lastIndex=0;const t=[];let r;for(;null!==(r=n.exec(e));){const e=r[1];if(r[2]){const n=a(e,r[2]);t.push([e].concat(n))}else t.push([e])}return t}function l(e,t){const n={};for(const o of t)for(const e of o.styles)n[e[0]]=o.inverse?null:e.slice(1);let r=e;for(const[o,i]of Object.entries(n))if(Array.isArray(i)){if(!(o in r))throw new Error(`Unknown Chalk style: ${o}`);r=i.length>0?r[o](...i):r[o]}return r}e.exports=(e,n)=>{const r=[],o=[];let i=[];if(n.replace(t,(t,n,a,u,p,f)=>{if(n)i.push(s(n));else if(u){const t=i.join("");i=[],o.push(0===r.length?t:l(e,r)(t)),r.push({inverse:a,styles:c(u)})}else if(p){if(0===r.length)throw new Error("Found extraneous } in Chalk template literal");o.push(l(e,r)(i.join(""))),i=[],r.pop()}else i.push(f)}),o.push(i.join("")),r.length>0){const e=`Chalk template literal is missing ${r.length} closing bracket${1===r.length?"":"s"} (\`}\`)`;throw new Error(e)}return o.join("")}},4058(e){"use strict";e.exports={stringReplaceAll:(e,t,n)=>{let r=e.indexOf(t);if(-1===r)return e;const o=t.length;let i=0,s="";do{s+=e.substr(i,r-i)+t+n,i=r+o,r=e.indexOf(t,i)}while(-1!==r);return s+=e.substr(i),s},stringEncaseCRLFWithFirstIndex:(e,t,n,r)=>{let o=0,i="";do{const s="\r"===e[r-1];i+=e.substr(o,(s?r-1:r)-o)+t+(s?"\r\n":"\n")+n,o=r+1,r=e.indexOf("\n",o)}while(-1!==r);return i+=e.substr(o),i}}},15659(e,t,n){const r=n(8156),o={};for(const a of Object.keys(r))o[r[a]]=a;const i={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};e.exports=i;for(const a of Object.keys(i)){if(!("channels"in i[a]))throw new Error("missing channels property: "+a);if(!("labels"in i[a]))throw new Error("missing channel labels property: "+a);if(i[a].labels.length!==i[a].channels)throw new Error("channel and label counts mismatch: "+a);const{channels:e,labels:t}=i[a];delete i[a].channels,delete i[a].labels,Object.defineProperty(i[a],"channels",{value:e}),Object.defineProperty(i[a],"labels",{value:t})}function s(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}i.rgb.hsl=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.min(t,n,r),i=Math.max(t,n,r),s=i-o;let a,c;i===o?a=0:t===i?a=(n-r)/s:n===i?a=2+(r-t)/s:r===i&&(a=4+(t-n)/s),a=Math.min(60*a,360),a<0&&(a+=360);const l=(o+i)/2;return c=i===o?0:l<=.5?s/(i+o):s/(2-i-o),[a,100*c,100*l]},i.rgb.hsv=function(e){let t,n,r,o,i;const s=e[0]/255,a=e[1]/255,c=e[2]/255,l=Math.max(s,a,c),u=l-Math.min(s,a,c),p=function(e){return(l-e)/6/u+.5};return 0===u?(o=0,i=0):(i=u/l,t=p(s),n=p(a),r=p(c),s===l?o=r-n:a===l?o=1/3+t-r:c===l&&(o=2/3+n-t),o<0?o+=1:o>1&&(o-=1)),[360*o,100*i,100*l]},i.rgb.hwb=function(e){const t=e[0],n=e[1];let r=e[2];const o=i.rgb.hsl(e)[0],s=1/255*Math.min(t,Math.min(n,r));return r=1-1/255*Math.max(t,Math.max(n,r)),[o,100*s,100*r]},i.rgb.cmyk=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.min(1-t,1-n,1-r);return[100*((1-t-o)/(1-o)||0),100*((1-n-o)/(1-o)||0),100*((1-r-o)/(1-o)||0),100*o]},i.rgb.keyword=function(e){const t=o[e];if(t)return t;let n,i=1/0;for(const o of Object.keys(r)){const t=s(e,r[o]);t<i&&(i=t,n=o)}return n},i.keyword.rgb=function(e){return r[e]},i.rgb.xyz=function(e){let t=e[0]/255,n=e[1]/255,r=e[2]/255;t=t>.04045?((t+.055)/1.055)**2.4:t/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92;return[100*(.4124*t+.3576*n+.1805*r),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},i.rgb.lab=function(e){const t=i.rgb.xyz(e);let n=t[0],r=t[1],o=t[2];n/=95.047,r/=100,o/=108.883,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,o=o>.008856?o**(1/3):7.787*o+16/116;return[116*r-16,500*(n-r),200*(r-o)]},i.hsl.rgb=function(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100;let o,i,s;if(0===n)return s=255*r,[s,s,s];o=r<.5?r*(1+n):r+n-r*n;const a=2*r-o,c=[0,0,0];for(let l=0;l<3;l++)i=t+1/3*-(l-1),i<0&&i++,i>1&&i--,s=6*i<1?a+6*(o-a)*i:2*i<1?o:3*i<2?a+(o-a)*(2/3-i)*6:a,c[l]=255*s;return c},i.hsl.hsv=function(e){const t=e[0];let n=e[1]/100,r=e[2]/100,o=n;const i=Math.max(r,.01);r*=2,n*=r<=1?r:2-r,o*=i<=1?i:2-i;return[t,100*(0===r?2*o/(i+o):2*n/(r+n)),100*((r+n)/2)]},i.hsv.rgb=function(e){const t=e[0]/60,n=e[1]/100;let r=e[2]/100;const o=Math.floor(t)%6,i=t-Math.floor(t),s=255*r*(1-n),a=255*r*(1-n*i),c=255*r*(1-n*(1-i));switch(r*=255,o){case 0:return[r,c,s];case 1:return[a,r,s];case 2:return[s,r,c];case 3:return[s,a,r];case 4:return[c,s,r];case 5:return[r,s,a]}},i.hsv.hsl=function(e){const t=e[0],n=e[1]/100,r=e[2]/100,o=Math.max(r,.01);let i,s;s=(2-n)*r;const a=(2-n)*o;return i=n*o,i/=a<=1?a:2-a,i=i||0,s/=2,[t,100*i,100*s]},i.hwb.rgb=function(e){const t=e[0]/360;let n=e[1]/100,r=e[2]/100;const o=n+r;let i;o>1&&(n/=o,r/=o);const s=Math.floor(6*t),a=1-r;i=6*t-s,1&s&&(i=1-i);const c=n+i*(a-n);let l,u,p;switch(s){default:case 6:case 0:l=a,u=c,p=n;break;case 1:l=c,u=a,p=n;break;case 2:l=n,u=a,p=c;break;case 3:l=n,u=c,p=a;break;case 4:l=c,u=n,p=a;break;case 5:l=a,u=n,p=c}return[255*l,255*u,255*p]},i.cmyk.rgb=function(e){const t=e[0]/100,n=e[1]/100,r=e[2]/100,o=e[3]/100;return[255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,n*(1-o)+o)),255*(1-Math.min(1,r*(1-o)+o))]},i.xyz.rgb=function(e){const t=e[0]/100,n=e[1]/100,r=e[2]/100;let o,i,s;return o=3.2406*t+-1.5372*n+-.4986*r,i=-.9689*t+1.8758*n+.0415*r,s=.0557*t+-.204*n+1.057*r,o=o>.0031308?1.055*o**(1/2.4)-.055:12.92*o,i=i>.0031308?1.055*i**(1/2.4)-.055:12.92*i,s=s>.0031308?1.055*s**(1/2.4)-.055:12.92*s,o=Math.min(Math.max(0,o),1),i=Math.min(Math.max(0,i),1),s=Math.min(Math.max(0,s),1),[255*o,255*i,255*s]},i.xyz.lab=function(e){let t=e[0],n=e[1],r=e[2];t/=95.047,n/=100,r/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116;return[116*n-16,500*(t-n),200*(n-r)]},i.lab.xyz=function(e){let t,n,r;n=(e[0]+16)/116,t=e[1]/500+n,r=n-e[2]/200;const o=n**3,i=t**3,s=r**3;return n=o>.008856?o:(n-16/116)/7.787,t=i>.008856?i:(t-16/116)/7.787,r=s>.008856?s:(r-16/116)/7.787,t*=95.047,n*=100,r*=108.883,[t,n,r]},i.lab.lch=function(e){const t=e[0],n=e[1],r=e[2];let o;o=360*Math.atan2(r,n)/2/Math.PI,o<0&&(o+=360);return[t,Math.sqrt(n*n+r*r),o]},i.lch.lab=function(e){const t=e[0],n=e[1],r=e[2]/360*2*Math.PI;return[t,n*Math.cos(r),n*Math.sin(r)]},i.rgb.ansi16=function(e,t=null){const[n,r,o]=e;let s=null===t?i.rgb.hsv(e)[2]:t;if(s=Math.round(s/50),0===s)return 30;let a=30+(Math.round(o/255)<<2|Math.round(r/255)<<1|Math.round(n/255));return 2===s&&(a+=60),a},i.hsv.ansi16=function(e){return i.rgb.ansi16(i.hsv.rgb(e),e[2])},i.rgb.ansi256=function(e){const t=e[0],n=e[1],r=e[2];if(t===n&&n===r)return t<8?16:t>248?231:Math.round((t-8)/247*24)+232;return 16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},i.ansi16.rgb=function(e){let t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];const n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},i.ansi256.rgb=function(e){if(e>=232){const t=10*(e-232)+8;return[t,t,t]}let t;e-=16;return[Math.floor(e/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},i.rgb.hex=function(e){const t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},i.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let n=t[0];3===t[0].length&&(n=n.split("").map(e=>e+e).join(""));const r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},i.rgb.hcg=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.max(Math.max(t,n),r),i=Math.min(Math.min(t,n),r),s=o-i;let a,c;return a=s<1?i/(1-s):0,c=s<=0?0:o===t?(n-r)/s%6:o===n?2+(r-t)/s:4+(t-n)/s,c/=6,c%=1,[360*c,100*s,100*a]},i.hsl.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=n<.5?2*t*n:2*t*(1-n);let o=0;return r<1&&(o=(n-.5*r)/(1-r)),[e[0],100*r,100*o]},i.hsv.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=t*n;let o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},i.hcg.rgb=function(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];const o=[0,0,0],i=t%1*6,s=i%1,a=1-s;let c=0;switch(Math.floor(i)){case 0:o[0]=1,o[1]=s,o[2]=0;break;case 1:o[0]=a,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=s;break;case 3:o[0]=0,o[1]=a,o[2]=1;break;case 4:o[0]=s,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=a}return c=(1-n)*r,[255*(n*o[0]+c),255*(n*o[1]+c),255*(n*o[2]+c)]},i.hcg.hsv=function(e){const t=e[1]/100,n=t+e[2]/100*(1-t);let r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},i.hcg.hsl=function(e){const t=e[1]/100,n=e[2]/100*(1-t)+.5*t;let r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},i.hcg.hwb=function(e){const t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},i.hwb.hcg=function(e){const t=e[1]/100,n=1-e[2]/100,r=n-t;let o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},i.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},i.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},i.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},i.gray.hsl=function(e){return[0,0,e[0]]},i.gray.hsv=i.gray.hsl,i.gray.hwb=function(e){return[0,100,e[0]]},i.gray.cmyk=function(e){return[0,0,0,e[0]]},i.gray.lab=function(e){return[e[0],0,0]},i.gray.hex=function(e){const t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},i.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},10734(e,t,n){const r=n(15659),o=n(8507),i={};Object.keys(r).forEach(e=>{i[e]={},Object.defineProperty(i[e],"channels",{value:r[e].channels}),Object.defineProperty(i[e],"labels",{value:r[e].labels});const t=o(e);Object.keys(t).forEach(n=>{const r=t[n];i[e][n]=function(e){const t=function(...t){const n=t[0];if(null==n)return n;n.length>1&&(t=n);const r=e(t);if("object"==typeof r)for(let e=r.length,o=0;o<e;o++)r[o]=Math.round(r[o]);return r};return"conversion"in e&&(t.conversion=e.conversion),t}(r),i[e][n].raw=function(e){const t=function(...t){const n=t[0];return null==n?n:(n.length>1&&(t=n),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)})}),e.exports=i},8507(e,t,n){const r=n(15659);function o(e){const t=function(){const e={},t=Object.keys(r);for(let n=t.length,r=0;r<n;r++)e[t[r]]={distance:-1,parent:null};return e}(),n=[e];for(t[e].distance=0;n.length;){const e=n.pop(),o=Object.keys(r[e]);for(let r=o.length,i=0;i<r;i++){const r=o[i],s=t[r];-1===s.distance&&(s.distance=t[e].distance+1,s.parent=e,n.unshift(r))}}return t}function i(e,t){return function(n){return t(e(n))}}function s(e,t){const n=[t[e].parent,e];let o=r[t[e].parent][e],s=t[e].parent;for(;t[s].parent;)n.unshift(t[s].parent),o=i(r[t[s].parent][s],o),s=t[s].parent;return o.conversion=n,o}e.exports=function(e){const t=o(e),n={},r=Object.keys(t);for(let o=r.length,i=0;i<o;i++){const e=r[i];null!==t[e].parent&&(n[e]=s(e,t))}return n}},8156(e){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},10365(e){function t(e){var n,r,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(n=0;n<i;n++)e[n]&&(r=t(e[n]))&&(o&&(o+=" "),o+=r)}else for(r in e)e[r]&&(o&&(o+=" "),o+=r);return o}function n(){for(var e,n,r=0,o="",i=arguments.length;r<i;r++)(e=arguments[r])&&(n=t(e))&&(o&&(o+=" "),o+=n);return o}e.exports=n,e.exports.clsx=n},21607(e){function t(e){var n,r,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(n=0;n<i;n++)e[n]&&(r=t(e[n]))&&(o&&(o+=" "),o+=r)}else for(r in e)e[r]&&(o&&(o+=" "),o+=r);return o}function n(){for(var e,n,r=0,o="",i=arguments.length;r<i;r++)(e=arguments[r])&&(n=t(e))&&(o&&(o+=" "),o+=n);return o}e.exports=n,e.exports.clsx=n},92849(e){"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},s=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var r,o=t.call(e,"constructor"),i=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!o&&!i)return!1;for(r in e);return void 0===r||t.call(e,r)},a=function(e,t){r&&"__proto__"===t.name?r(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},c=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;if(o)return o(e,n).value}return e[n]};e.exports=function e(){var t,n,r,o,l,u,p=arguments[0],f=1,h=arguments.length,d=!1;for("boolean"==typeof p&&(d=p,p=arguments[1]||{},f=2),(null==p||"object"!=typeof p&&"function"!=typeof p)&&(p={});f<h;++f)if(null!=(t=arguments[f]))for(n in t)r=c(p,n),p!==(o=c(t,n))&&(d&&o&&(s(o)||(l=i(o)))?(l?(l=!1,u=r&&i(r)?r:[]):u=r&&s(r)?r:{},a(p,{name:n,newValue:e(d,u,o)})):void 0!==o&&a(p,{name:n,newValue:o}));return p}},5077(e){"use strict";var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,r=/^\s*/,o=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,i=/^:\s*/,s=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,a=/^[;\s]*/,c=/^\s+|\s+$/g,l="";function u(e){return e?e.replace(c,l):l}e.exports=function(e,c){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];c=c||{};var p=1,f=1;function h(e){var t=e.match(n);t&&(p+=t.length);var r=e.lastIndexOf("\n");f=~r?e.length-r:f+e.length}function d(){var e={line:p,column:f};return function(t){return t.position=new m(e),T(),t}}function m(e){this.start=e,this.end={line:p,column:f},this.source=c.source}function E(t){var n=new Error(c.source+":"+p+":"+f+": "+t);if(n.reason=t,n.filename=c.source,n.line=p,n.column=f,n.source=e,!c.silent)throw n}function g(t){var n=t.exec(e);if(n){var r=n[0];return h(r),e=e.slice(r.length),n}}function T(){g(r)}function _(e){var t;for(e=e||[];t=A();)!1!==t&&e.push(t);return e}function A(){var t=d();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;l!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,l===e.charAt(n-1))return E("End of comment missing");var r=e.slice(2,n-2);return f+=2,h(r),e=e.slice(n),f+=2,t({type:"comment",comment:r})}}function y(){var e=d(),n=g(o);if(n){if(A(),!g(i))return E("property missing ':'");var r=g(s),c=e({type:"declaration",property:u(n[0].replace(t,l)),value:r?u(r[0].replace(t,l)):l});return g(a),c}}return m.prototype.content=e,T(),function(){var e,t=[];for(_(t);e=y();)!1!==e&&(t.push(e),_(t));return t}()}},55580(e,t,n){var r=n(56110)(n(9325),"DataView");e.exports=r},21549(e,t,n){var r=n(22032),o=n(63862),i=n(66721),s=n(12749),a=n(35749);function c(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=s,c.prototype.set=a,e.exports=c},80079(e,t,n){var r=n(63702),o=n(70080),i=n(24739),s=n(48655),a=n(31175);function c(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=s,c.prototype.set=a,e.exports=c},68223(e,t,n){var r=n(56110)(n(9325),"Map");e.exports=r},53661(e,t,n){var r=n(63040),o=n(17670),i=n(90289),s=n(4509),a=n(72949);function c(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=s,c.prototype.set=a,e.exports=c},32804(e,t,n){var r=n(56110)(n(9325),"Promise");e.exports=r},76545(e,t,n){var r=n(56110)(n(9325),"Set");e.exports=r},37217(e,t,n){var r=n(80079),o=n(51420),i=n(90938),s=n(63605),a=n(29817),c=n(80945);function l(e){var t=this.__data__=new r(e);this.size=t.size}l.prototype.clear=o,l.prototype.delete=i,l.prototype.get=s,l.prototype.has=a,l.prototype.set=c,e.exports=l},51873(e,t,n){var r=n(9325).Symbol;e.exports=r},37828(e,t,n){var r=n(9325).Uint8Array;e.exports=r},28303(e,t,n){var r=n(56110)(n(9325),"WeakMap");e.exports=r},91033(e){e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},70695(e,t,n){var r=n(78096),o=n(72428),i=n(56449),s=n(3656),a=n(30361),c=n(37167),l=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=i(e),u=!n&&o(e),p=!n&&!u&&s(e),f=!n&&!u&&!p&&c(e),h=n||u||p||f,d=h?r(e.length,String):[],m=d.length;for(var E in e)!t&&!l.call(e,E)||h&&("length"==E||p&&("offset"==E||"parent"==E)||f&&("buffer"==E||"byteLength"==E||"byteOffset"==E)||a(E,m))||d.push(E);return d}},14528(e){e.exports=function(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}},87805(e,t,n){var r=n(43360),o=n(75288);e.exports=function(e,t,n){(void 0!==n&&!o(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}},16547(e,t,n){var r=n(43360),o=n(75288),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var s=e[t];i.call(e,t)&&o(s,n)&&(void 0!==n||t in e)||r(e,t,n)}},26025(e,t,n){var r=n(75288);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},43360(e,t,n){var r=n(93243);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},39344(e,t,n){var r=n(23805),o=Object.create,i=function(){function e(){}return function(t){if(!r(t))return{};if(o)return o(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=i},83120(e,t,n){var r=n(14528),o=n(45891);e.exports=function e(t,n,i,s,a){var c=-1,l=t.length;for(i||(i=o),a||(a=[]);++c<l;){var u=t[c];n>0&&i(u)?n>1?e(u,n-1,i,s,a):r(a,u):s||(a[a.length]=u)}return a}},86649(e,t,n){var r=n(83221)();e.exports=r},72552(e,t,n){var r=n(51873),o=n(659),i=n(59350),s=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":s&&s in Object(e)?o(e):i(e)}},27534(e,t,n){var r=n(72552),o=n(40346);e.exports=function(e){return o(e)&&"[object Arguments]"==r(e)}},45083(e,t,n){var r=n(1882),o=n(87296),i=n(23805),s=n(47473),a=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,u=c.toString,p=l.hasOwnProperty,f=RegExp("^"+u.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||o(e))&&(r(e)?f:a).test(s(e))}},4901(e,t,n){var r=n(72552),o=n(30294),i=n(40346),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&o(e.length)&&!!s[r(e)]}},88984(e,t,n){var r=n(55527),o=n(3650),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return o(e);var t=[];for(var n in Object(e))i.call(e,n)&&"constructor"!=n&&t.push(n);return t}},72903(e,t,n){var r=n(23805),o=n(55527),i=n(90181),s=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return i(e);var t=o(e),n=[];for(var a in e)("constructor"!=a||!t&&s.call(e,a))&&n.push(a);return n}},85250(e,t,n){var r=n(37217),o=n(87805),i=n(86649),s=n(42824),a=n(23805),c=n(37241),l=n(14974);e.exports=function e(t,n,u,p,f){t!==n&&i(n,function(i,c){if(f||(f=new r),a(i))s(t,n,c,u,e,p,f);else{var h=p?p(l(t,c),i,c+"",t,n,f):void 0;void 0===h&&(h=i),o(t,c,h)}},c)}},42824(e,t,n){var r=n(87805),o=n(93290),i=n(71961),s=n(23007),a=n(35529),c=n(72428),l=n(56449),u=n(83693),p=n(3656),f=n(1882),h=n(23805),d=n(11331),m=n(37167),E=n(14974),g=n(69884);e.exports=function(e,t,n,T,_,A,y){var b=E(e,n),S=E(t,n),C=y.get(S);if(C)r(e,n,C);else{var I=A?A(b,S,n+"",e,t,y):void 0,k=void 0===I;if(k){var O=l(S),N=!O&&p(S),v=!O&&!N&&m(S);I=S,O||N||v?l(b)?I=b:u(b)?I=s(b):N?(k=!1,I=o(S,!0)):v?(k=!1,I=i(S,!0)):I=[]:d(S)||c(S)?(I=b,c(b)?I=g(b):h(b)&&!f(b)||(I=a(S))):k=!1}k&&(y.set(S,I),_(I,S,T,A,y),y.delete(S)),r(e,n,I)}}},69302(e,t,n){var r=n(83488),o=n(56757),i=n(32865);e.exports=function(e,t){return i(o(e,t,r),e+"")}},19570(e,t,n){var r=n(37334),o=n(93243),i=n(83488),s=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:i;e.exports=s},78096(e){e.exports=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},27301(e){e.exports=function(e){return function(t){return e(t)}}},49653(e,t,n){var r=n(37828);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},93290(e,t,n){e=n.nmd(e);var r=n(9325),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,s=i&&i.exports===o?r.Buffer:void 0,a=s?s.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=a?a(n):new e.constructor(n);return e.copy(r),r}},71961(e,t,n){var r=n(49653);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},23007(e){e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},21791(e,t,n){var r=n(16547),o=n(43360);e.exports=function(e,t,n,i){var s=!n;n||(n={});for(var a=-1,c=t.length;++a<c;){var l=t[a],u=i?i(n[l],e[l],l,n,e):void 0;void 0===u&&(u=e[l]),s?o(n,l,u):r(n,l,u)}return n}},55481(e,t,n){var r=n(9325)["__core-js_shared__"];e.exports=r},20999(e,t,n){var r=n(69302),o=n(36800);e.exports=function(e){return r(function(t,n){var r=-1,i=n.length,s=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;for(s=e.length>3&&"function"==typeof s?(i--,s):void 0,a&&o(n[0],n[1],a)&&(s=i<3?void 0:s,i=1),t=Object(t);++r<i;){var c=n[r];c&&e(t,c,r,s)}return t})}},83221(e){e.exports=function(e){return function(t,n,r){for(var o=-1,i=Object(t),s=r(t),a=s.length;a--;){var c=s[e?a:++o];if(!1===n(i[c],c,i))break}return t}}},93243(e,t,n){var r=n(56110),o=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();e.exports=o},34840(e){var t="object"==typeof globalThis&&globalThis&&globalThis.Object===Object&&globalThis;e.exports=t},12651(e,t,n){var r=n(74218);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},56110(e,t,n){var r=n(45083),o=n(10392);e.exports=function(e,t){var n=o(e,t);return r(n)?n:void 0}},28879(e,t,n){var r=n(74335)(Object.getPrototypeOf,Object);e.exports=r},659(e,t,n){var r=n(51873),o=Object.prototype,i=o.hasOwnProperty,s=o.toString,a=r?r.toStringTag:void 0;e.exports=function(e){var t=i.call(e,a),n=e[a];try{e[a]=void 0;var r=!0}catch(c){}var o=s.call(e);return r&&(t?e[a]=n:delete e[a]),o}},5861(e,t,n){var r=n(55580),o=n(68223),i=n(32804),s=n(76545),a=n(28303),c=n(72552),l=n(47473),u="[object Map]",p="[object Promise]",f="[object Set]",h="[object WeakMap]",d="[object DataView]",m=l(r),E=l(o),g=l(i),T=l(s),_=l(a),A=c;(r&&A(new r(new ArrayBuffer(1)))!=d||o&&A(new o)!=u||i&&A(i.resolve())!=p||s&&A(new s)!=f||a&&A(new a)!=h)&&(A=function(e){var t=c(e),n="[object Object]"==t?e.constructor:void 0,r=n?l(n):"";if(r)switch(r){case m:return d;case E:return u;case g:return p;case T:return f;case _:return h}return t}),e.exports=A},10392(e){e.exports=function(e,t){return null==e?void 0:e[t]}},22032(e,t,n){var r=n(81042);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},63862(e){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},66721(e,t,n){var r=n(81042),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return o.call(t,e)?t[e]:void 0}},12749(e,t,n){var r=n(81042),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:o.call(t,e)}},35749(e,t,n){var r=n(81042);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},35529(e,t,n){var r=n(39344),o=n(28879),i=n(55527);e.exports=function(e){return"function"!=typeof e.constructor||i(e)?{}:r(o(e))}},45891(e,t,n){var r=n(51873),o=n(72428),i=n(56449),s=r?r.isConcatSpreadable:void 0;e.exports=function(e){return i(e)||o(e)||!!(s&&e&&e[s])}},30361(e){var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var r=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e<n}},36800(e,t,n){var r=n(75288),o=n(64894),i=n(30361),s=n(23805);e.exports=function(e,t,n){if(!s(n))return!1;var a=typeof t;return!!("number"==a?o(n)&&i(t,n.length):"string"==a&&t in n)&&r(n[t],e)}},74218(e){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},87296(e,t,n){var r,o=n(55481),i=(r=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!i&&i in e}},55527(e){var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},63702(e){e.exports=function(){this.__data__=[],this.size=0}},70080(e,t,n){var r=n(26025),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0)&&(n==t.length-1?t.pop():o.call(t,n,1),--this.size,!0)}},24739(e,t,n){var r=n(26025);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},48655(e,t,n){var r=n(26025);e.exports=function(e){return r(this.__data__,e)>-1}},31175(e,t,n){var r=n(26025);e.exports=function(e,t){var n=this.__data__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},63040(e,t,n){var r=n(21549),o=n(80079),i=n(68223);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},17670(e,t,n){var r=n(12651);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},90289(e,t,n){var r=n(12651);e.exports=function(e){return r(this,e).get(e)}},4509(e,t,n){var r=n(12651);e.exports=function(e){return r(this,e).has(e)}},72949(e,t,n){var r=n(12651);e.exports=function(e,t){var n=r(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this}},81042(e,t,n){var r=n(56110)(Object,"create");e.exports=r},3650(e,t,n){var r=n(74335)(Object.keys,Object);e.exports=r},90181(e){e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},86009(e,t,n){e=n.nmd(e);var r=n(34840),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,s=i&&i.exports===o&&r.process,a=function(){try{var e=i&&i.require&&i.require("util").types;return e||s&&s.binding&&s.binding("util")}catch(t){}}();e.exports=a},59350(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},74335(e){e.exports=function(e,t){return function(n){return e(t(n))}}},56757(e,t,n){var r=n(91033),o=Math.max;e.exports=function(e,t,n){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,s=-1,a=o(i.length-t,0),c=Array(a);++s<a;)c[s]=i[t+s];s=-1;for(var l=Array(t+1);++s<t;)l[s]=i[s];return l[t]=n(c),r(e,this,l)}}},9325(e,t,n){var r=n(34840),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();e.exports=i},14974(e){e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},32865(e,t,n){var r=n(19570),o=n(51811)(r);e.exports=o},51811(e){var t=Date.now;e.exports=function(e){var n=0,r=0;return function(){var o=t(),i=16-(o-r);if(r=o,i>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},51420(e,t,n){var r=n(80079);e.exports=function(){this.__data__=new r,this.size=0}},90938(e){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},63605(e){e.exports=function(e){return this.__data__.get(e)}},29817(e){e.exports=function(e){return this.__data__.has(e)}},80945(e,t,n){var r=n(80079),o=n(68223),i=n(53661);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var s=n.__data__;if(!o||s.length<199)return s.push([e,t]),this.size=++n.size,this;n=this.__data__=new i(s)}return n.set(e,t),this.size=n.size,this}},47473(e){var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(n){}try{return e+""}catch(n){}}return""}},37334(e){e.exports=function(e){return function(){return e}}},75288(e){e.exports=function(e,t){return e===t||e!=e&&t!=t}},35970(e,t,n){var r=n(83120);e.exports=function(e){return(null==e?0:e.length)?r(e,1):[]}},83488(e){e.exports=function(e){return e}},72428(e,t,n){var r=n(27534),o=n(40346),i=Object.prototype,s=i.hasOwnProperty,a=i.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(e){return o(e)&&s.call(e,"callee")&&!a.call(e,"callee")};e.exports=c},56449(e){var t=Array.isArray;e.exports=t},64894(e,t,n){var r=n(1882),o=n(30294);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},83693(e,t,n){var r=n(64894),o=n(40346);e.exports=function(e){return o(e)&&r(e)}},3656(e,t,n){e=n.nmd(e);var r=n(9325),o=n(89935),i=t&&!t.nodeType&&t,s=i&&e&&!e.nodeType&&e,a=s&&s.exports===i?r.Buffer:void 0,c=(a?a.isBuffer:void 0)||o;e.exports=c},62193(e,t,n){var r=n(88984),o=n(5861),i=n(72428),s=n(56449),a=n(64894),c=n(3656),l=n(55527),u=n(37167),p=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(a(e)&&(s(e)||"string"==typeof e||"function"==typeof e.splice||c(e)||u(e)||i(e)))return!e.length;var t=o(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(l(e))return!r(e).length;for(var n in e)if(p.call(e,n))return!1;return!0}},1882(e,t,n){var r=n(72552),o=n(23805);e.exports=function(e){if(!o(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},30294(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},23805(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},40346(e){e.exports=function(e){return null!=e&&"object"==typeof e}},11331(e,t,n){var r=n(72552),o=n(28879),i=n(40346),s=Function.prototype,a=Object.prototype,c=s.toString,l=a.hasOwnProperty,u=c.call(Object);e.exports=function(e){if(!i(e)||"[object Object]"!=r(e))return!1;var t=o(e);if(null===t)return!0;var n=l.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&c.call(n)==u}},37167(e,t,n){var r=n(4901),o=n(27301),i=n(86009),s=i&&i.isTypedArray,a=s?o(s):r;e.exports=a},37241(e,t,n){var r=n(70695),o=n(72903),i=n(64894);e.exports=function(e){return i(e)?r(e,!0):o(e)}},55364(e,t,n){var r=n(85250),o=n(20999)(function(e,t,n){r(e,t,n)});e.exports=o},89935(e){e.exports=function(){return!1}},69884(e,t,n){var r=n(21791),o=n(37241);e.exports=function(e){return r(e,o(e))}},18426(e,t){function n(e){let t,n=[];for(let r of e.split(",").map(e=>e.trim()))if(/^-?\d+$/.test(r))n.push(parseInt(r,10));else if(t=r.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,r,o,i]=t;if(r&&i){r=parseInt(r),i=parseInt(i);const e=r<i?1:-1;"-"!==o&&".."!==o&&"\u2025"!==o||(i+=e);for(let t=r;t!==i;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},65606(e){var t,n,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:i}catch(e){n=i}}();var a,c=[],l=!1,u=-1;function p(){l&&a&&(l=!1,a.length?c=a.concat(c):u=-1,c.length&&f())}function f(){if(!l){var e=s(p);l=!0;for(var t=c.length;t;){for(a=c,c=[];++u<t;)a&&a[u].run();u=-1,t=c.length}a=null,l=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===i||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{return n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function d(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new h(e,t)),1!==c.length||l||s(f)},h.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=d,r.addListener=d,r.once=d,r.off=d,r.removeListener=d,r.removeAllListeners=d,r.emit=d,r.prependListener=d,r.prependOnceListener=d,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},73729(e,t,n){"use strict";e.exports=n(37372)},35229(e,t,n){"use strict";var r=(this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(n(51133)),o=n(98917);function i(e,t){var n={};return e&&"string"==typeof e?((0,r.default)(e,function(e,r){e&&r&&(n[(0,o.camelCase)(e,t)]=r)}),n):n}i.default=i,e.exports=i},98917(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.camelCase=void 0;var n=/^--[a-zA-Z0-9_-]+$/,r=/-([a-z])/g,o=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,s=/^-(ms)-/,a=function(e,t){return t.toUpperCase()},c=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){return void 0===t&&(t={}),function(e){return!e||o.test(e)||n.test(e)}(e)?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(s,c):e.replace(i,c)).replace(r,a))}},51133(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let n=null;if(!e||"string"!=typeof e)return n;const r=(0,o.default)(e),i="function"==typeof t;return r.forEach(e=>{if("declaration"!==e.type)return;const{property:r,value:o}=e;i?t(r,o,e):o&&(n=n||{},n[r]=o)}),n};const o=r(n(5077))},2747(e){"use strict";e.exports={stdout:!1,stderr:!1}},85160(e,t,n){"use strict";var r=n(96540);var o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=r.useSyncExternalStore,s=r.useRef,a=r.useEffect,c=r.useMemo,l=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,u){var p=s(null);if(null===p.current){var f={hasValue:!1,value:null};p.current=f}else f=p.current;p=c(function(){function e(e){if(!a){if(a=!0,i=e,e=r(e),void 0!==u&&f.hasValue){var t=f.value;if(u(t,e))return s=t}return s=e}if(t=s,o(i,e))return t;var n=r(e);return void 0!==u&&u(t,n)?(i=e,t):(i=e,s=n)}var i,s,a=!1,c=void 0===n?null:n;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,n,r,u]);var h=i(e,p[0],p[1]);return a(function(){f.hasValue=!0,f.value=h},[h]),l(h),h}},78418(e,t,n){"use strict";e.exports=n(85160)},16099(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=r(n(86308));function i(e){if(!e.options.indentation&&!e.options.lineSeparator)return;let t;for(e.content+=e.options.lineSeparator,t=0;t<e.level;t++)e.content+=e.options.indentation}function s(e,t){e.content+=t}function a(e,t,n){if("Element"===e.type)!function(e,t,n){t.path.push(e.name),!n&&t.content.length>0&&i(t);if(s(t,"<"+e.name),function(e,t){Object.keys(t).forEach(function(n){const r=t[n].replace(/"/g,""");s(e," "+n+'="'+r+'"')})}(t,e.attributes),null===e.children||t.options.forceSelfClosingEmptyTag&&0===e.children.length){const e=t.options.whiteSpaceAtEndOfSelfclosingTag?" />":"/>";s(t,e)}else if(0===e.children.length)s(t,"></"+e.name+">");else{const r=e.children;s(t,">"),t.level++;let o="preserve"===e.attributes["xml:space"]||n,c=!1;if(!o&&t.options.ignoredPaths&&(c=function(e,t){const n="/"+e.join("/"),r=e[e.length-1];return t.includes(r)||t.includes(n)}(t.path,t.options.ignoredPaths),o=c),!o&&t.options.collapseContent){let e=!1,t=!1,i=!1;r.forEach(function(o,s){"Text"===o.type?(o.content.includes("\n")?(t=!0,o.content=o.content.trim()):0!==s&&s!==r.length-1||n||0===o.content.trim().length&&(o.content=""),(o.content.trim().length>0||1===r.length)&&(e=!0)):"CDATA"===o.type?e=!0:i=!0}),!e||i&&t||(o=!0)}r.forEach(function(e){a(e,t,n||o)}),t.level--,n||o||i(t),c&&function(e){let t;for(e.content=e.content.replace(/ +$/,""),t=0;t<e.level;t++)e.content+=e.options.indentation}(t),s(t,"</"+e.name+">")}t.path.pop()}(e,t,n);else if("ProcessingInstruction"===e.type)c(e,t);else{if("string"!=typeof e.content)throw new Error("Unknown node type: "+e.type);!function(e,t,n){if(!n){const n=e.trim();(t.options.lineSeparator||0===n.length)&&(e=n)}e.length>0&&(!n&&t.content.length>0&&i(t),s(t,e))}(e.content,t,n)}}function c(e,t){t.content.length>0&&i(t),s(t,"<?"+e.name),s(t," "+e.content.trim()),s(t,"?>")}function l(e,t={}){t.indentation="indentation"in t?t.indentation:" ",t.collapseContent=!0===t.collapseContent,t.lineSeparator="lineSeparator"in t?t.lineSeparator:"\r\n",t.whiteSpaceAtEndOfSelfclosingTag=!0===t.whiteSpaceAtEndOfSelfclosingTag,t.throwOnFailure=!1!==t.throwOnFailure;try{const n=(0,o.default)(e,{filter:t.filter,strictMode:t.strictMode}),r={content:"",level:0,options:t,path:[]};return n.declaration&&c(n.declaration,r),n.children.forEach(function(e){a(e,r,!1)}),t.lineSeparator?r.content.replace(/\r\n/g,"\n").replace(/\n/g,t.lineSeparator):r.content}catch(n){if(t.throwOnFailure)throw n;return e}}l.minify=(e,t={})=>l(e,Object.assign(Object.assign({},t),{indentation:"",lineSeparator:""})),e.exports=l,t.default=l},86308(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ParsingError=void 0;class n extends Error{constructor(e,t){super(e),this.cause=t}}let r;function o(){return a(!1)||function(){const e=u(/^([^<]+)/);if(e){const t={type:"Text",content:e[1]};return{excluded:!1===r.options.filter(t),node:t}}}()||c()||function(){if(r.xml.startsWith("<![CDATA[")){const e=r.xml.indexOf("]]>");if(e>-1){const t=e+3,n={type:"CDATA",content:r.xml.substring(0,t)};return r.xml=r.xml.slice(t),{excluded:!1===r.options.filter(n),node:n}}}}()||s()}function i(){return u(/\s*/),a(!0)||c()||function(){const e=u(/^<!DOCTYPE\s+\S+\s+SYSTEM[^>]*>/)||u(/^<!DOCTYPE\s+\S+\s+PUBLIC[^>]*>/)||u(/^<!DOCTYPE\s+\S+\s*\[[^\]]*]>/)||u(/^<!DOCTYPE\s+\S+\s*>/);if(e){const t={type:"DocumentType",content:e[0]};return{excluded:!1===r.options.filter(t),node:t}}}()||s()}function s(){const e=u(/^<\?([\w-:.]+)\s*/);if(!e)return;const t={name:e[1],type:"ProcessingInstruction",content:""},o=r.xml.indexOf("?>");if(!(o>-1))throw new n("Failed to parse XML","ProcessingInstruction closing tag not found");return t.content=r.xml.substring(0,o).trim(),r.xml=r.xml.slice(o),u(/\?>/),{excluded:!1===r.options.filter(t),node:t}}function a(e){const t=u(/^<([^?!</>\s]+)\s*/);if(!t)return;const i={type:"Element",name:t[1],attributes:{},children:[]},s=!e&&!1===r.options.filter(i);for(;!(p()||f(">")||f("?>")||f("/>"));){const e=l();if(!e)return;i.attributes[e.name]=e.value}if(u(/^\s*\/>/))return i.children=null,{excluded:s,node:i};u(/\??>/);let a=o();for(;a;)a.excluded||i.children.push(a.node),a=o();if(r.options.strictMode){const e=`</${i.name}>`;if(!r.xml.startsWith(e))throw new n("Failed to parse XML",`Closing tag not matching "${e}"`);r.xml=r.xml.slice(e.length)}else u(/^<\/[\w-:.\u00C0-\u00FF]+\s*>/);return{excluded:s,node:i}}function c(){const e=u(/^<!--[\s\S]*?-->/);if(e){const t={type:"Comment",content:e[0]};return{excluded:!1===r.options.filter(t),node:t}}}function l(){const e=u(/([^=]+)\s*=\s*("[^"]*"|'[^']*'|[^>\s]+)\s*/);if(e)return{name:e[1].trim(),value:(t=e[2].trim(),t.replace(/^['"]|['"]$/g,""))};var t}function u(e){const t=r.xml.match(e);if(t)return r.xml=r.xml.slice(t[0].length),t}function p(){return 0===r.xml.length}function f(e){return 0===r.xml.indexOf(e)}function h(e,t={}){e=e.trim();const o=t.filter||(()=>!0);return r={xml:e,options:Object.assign(Object.assign({},t),{filter:o,strictMode:!0===t.strictMode})},function(){const e=s(),t=[];let o,a=i();for(;a;){if("Element"===a.node.type){if(o)throw new Error("Found multiple root nodes");o=a.node}a.excluded||t.push(a.node),a=i()}if(!o)throw new n("Failed to parse XML","Root Element not found");if(0!==r.xml.length)throw new n("Failed to parse XML","Not Well-Formed XML");return{declaration:e?e.node:null,root:o,children:t}}()}t.ParsingError=n,e.exports=h,t.default=h},68307(e,t){!function(e){"use strict";function t(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function n(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}const r=(e={},t,n,r)=>{const o=`/${t}`,i="function"==typeof e["/**"]?e["/**"]({key:t,path:n,value:r}):e["/**"],s="function"==typeof e["/*"]?e["/*"]({key:t,path:n,value:r}):e["/*"];let a={};if(o in e)a=e[o];else if(!i&&!s)return;return a="function"==typeof a?a({key:t,path:n,value:r}):a,s&&(a=Object.assign(Object.assign({},s),a)),i?Object.assign(Object.assign({"/**":e["/**"]},i),a):a},o=e=>{const t={},n=e.reduce((e,t)=>(Object.keys(t).forEach(t=>e.add(t)),e),new Set);for(const r of n.keys()){const n=e.filter(e=>r in e);if(1!==n.length){if("/"!==r.charAt(0))throw new Error(`Cannot merge rules. Duplicate key: ${r}. Rules should not have same Rule key`);t[r]=(e,t)=>{const i=n.map(n=>"function"==typeof n[r]?n[r](e,t):n[r]);return o(i)}}else t[r]=n[0][r]}return t},i=e=>"object"==typeof e&&null!==e,s=e=>Array.isArray(e),a=(e,t,a={})=>{var c,l;t=s(t)?t:[t];const u=s(a.rules)?o(a.rules):a.rules,p=[{data:e,state:a.state,path:[],keys:[],keyIndex:-1,rules:u}];for(;p.length>0;){const e=p[p.length-1];if(e.keyIndex>=e.keys.length){for(;null===(c=e.hooks)||void 0===c?void 0:c.length;)e.hooks.pop()();p.pop();continue}const o=e.keys[e.keyIndex++],[a,f,h]=p.length>1?[e.data[o],[...e.path,o],r(e.rules,o,[...e.path,o],e.data[o])]:[e.data,e.path,u];let d={value:a,path:f,key:o,state:e.state,rules:h};const m=[];for(const r of t){if(!r||"function"!=typeof r)continue;const e=null!==(l=r(d))&&void 0!==l?l:{},{terminate:t,done:o,exitHook:i}=e,s=n(e,["terminate","done","exitHook"]);if(t)return;if(i&&m.push(i),d=Object.assign(Object.assign({},d),s),o){d=null;break}}if(d&&i(d.value)){const e=s(d.value)?[...d.value.keys()]:Object.keys(d.value);p.push({hooks:m,state:d.state,data:d.value,path:f,keys:e,keyIndex:0,rules:d.rules})}else for(;m.length;)m.pop()()}},c=()=>{const e=new WeakMap;let t;return[({value:e})=>{t=e},({value:n,path:r,key:o,state:s})=>{if(o=r.length?o:"#",i(t)&&i(n)){if(e.has(t))return s.node[o]=e.get(t),{done:!0};const r=Array.isArray(n)?[]:{};s.node[o]=r,e.set(t,r)}else s.node[o]=n;return{value:n,state:Object.assign(Object.assign({},s),{node:s.node[o]})}}]};class l extends Map{add(e,t){const n=this.get(e);return n?n.push(t):this.set(e,[t]),this}}const u=(e,t)=>{const n={};for(const r of t)r in e&&(n[r]=e[r],delete e[r]);return n},p=(e,t)=>{if(Array.isArray(e)&&Array.isArray(t))return[...e,...t];if(i(e)&&i(t)){const n=Object.assign({},e);for(const e of Object.keys(t))n[e]=p(n[e],t[e]);return n}return t},f=e=>e&&e.$ref&&"string"==typeof e.$ref,h=e=>e&&e.anyOf&&Array.isArray(e.anyOf),d=e=>e&&e.oneOf&&Array.isArray(e.oneOf),m=(e,t="")=>{const[n=t,r]=e.split("#"),o=r&&"/"!==r?r:"";return{filePath:n,pointer:o,normalized:E(n,o),jsonPath:_(o)}},E=(e,t)=>e?`${e}${t?"#"+t:""}`:t?`#${t}`:"#",g=(e,t,n=[t])=>{if(!i(e))return;let r=e;const o=_(t);for(const s of o)if(Array.isArray(r)&&r.length>+s)r=r[+s];else if(i(r)&&s in r)r=r[s];else{if(!f(r))return;{const t=m(r.$ref);r=t.filePath||n.includes(t.pointer)?void 0:g(e,t.pointer,[...n,t.pointer])}}return r},T={slash:/\//g,tilde:/~/g,escapedSlash:/~1/g,escapedTilde:/~0/g},_=e=>e.split("/").map(e=>decodeURIComponent(e.replace(T.escapedSlash,"/").replace(T.escapedTilde,"~"))).slice(1),A=e=>e.length?"/"+e.map(e=>encodeURIComponent(String(e).replace(T.tilde,"~0").replace(T.slash,"~1"))).join("/"):"",y=(e,t)=>JSON.stringify(e)==JSON.stringify(t),b=e=>{let t=1;for(;e*t%1!=0;)t*=10;return t};function S(e){const t=e.reduce((e,t)=>Math.max(e,b(t)),0);return e.reduce((e,n)=>Math.round(e*t*n*t/C(e*t,n*t))/t)}function C(e,t){return 0===t?e:C(t,e%t)}const I=e=>{if(0===e.length)return[[]];const t=e[0],n=e.slice(1),r=I(n),o=[];for(const i of t)for(const e of r)o.push([i,...e]);return o},k=e=>{const t=[];for(const n of e){if(!("properties"in n))continue;const r=new Set(Object.keys(n.properties)),o=new l;for(const t of r.values())for(const i of e)if(!(i==n||i.properties&&t in i.properties))if("patternProperties"in i&&i.patternProperties)for(const e of Object.keys(i.patternProperties))new RegExp(e).test(t)||r.delete(t);else"additionalProperties"in i&&(!1===i.additionalProperties?r.delete(t):"object"==typeof i.additionalProperties&&o.add(t,i.additionalProperties));if(!r.size)continue;const i={};for(const e of r.values())o.has(e)?i[e]={allOf:[n.properties[e],...o.get(e)]}:i[e]=n.properties[e];t.push(i)}return t},O=e=>{const t=[];for(const n of e){if(!("patternProperties"in n))continue;const r=new Set(Object.keys(n.patternProperties));for(const t of e)if(t!=n&&"additionalProperties"in t&&!t.additionalProperties)for(const e of r.values())t.patternProperties&&e in t.patternProperties||r.delete(e);if(!r.size)continue;const o={};for(const e of r.values())o[e]=n.patternProperties[e];t.push(o)}return t},N=e=>{const t={},n=P(e);for(const[r,o]of Object.entries(n))o.includes(!1)?t[r]=!1:t[r]=o.length>1?{allOf:o}:o[0];return t},v=(e,t)=>!!e.reduce((e,t)=>e&&!0===t,!0)||L(e,t),D=()=>"Could not merge values, they are probably incompatible",R=e=>`Merge rule not found for key: ${e}`,P=e=>{const t={};for(const n of e)for(const e of Object.keys(n))Array.isArray(t[e])?t[e].push(n[e]):t[e]=[n[e]];return t},L=(e,t)=>{if(e.includes(!1))return!1;const n={},r=P(e);"properties"in r&&(r.properties=k(e)),"patternProperties"in r&&(r.patternProperties=O(e));for(let[o,i]of Object.entries(r)){if(!i.length)continue;const r=t.mergeRules;let s=`/${o}`in r?r[`/${o}`]:r["/?"];s=s&&!("$"in s)&&"/"in s?s["/"]:s,s="function"==typeof s?s():s;const a=s&&"$"in s?s.$:void 0;if(!a)throw new Error(R(o));const c=i.length>1?a(i,Object.assign(Object.assign({},t),{allOfItems:e})):i[0];void 0===c?t.mergeError(i):n[o]=c}return Object.keys(n).length?n:void 0},x=e=>e[e.length-1],M=e=>e.reduce((e,t)=>e||t,!1),w=e=>Math.min(...e),B=e=>Math.max(...e),F=e=>e.length>1?e.reduce((e,t)=>`${e}(?=${t})`,""):e[0],H=([e,...t])=>t.reduce((e,t)=>e.filter(e=>t.includes(e)),e),U=([e,...t])=>t.find(t=>!y(t,e))?void 0:e,j=([e,...t])=>t.reduce((e,t)=>p(e,t),e),G=e=>I(e).map(e=>({allOf:e})),z=e=>({anyOf:e}),Y=e=>S(e),q=(e,t)=>{const n=e.map(e=>e.map(e=>JSON.stringify(e))),r=H(n).map(e=>JSON.parse(e)).sort();return r.length||t.mergeError(e),r},$=(e,t)=>{const n=e.map(e=>Array.isArray(e)?e:[e]),r=H(n);return 1===r.length?r[0]:r.length?r:void 0},V=e=>{const t=new Set;for(const n of e)for(const e of n)t.add(e);return Array.from(t).sort()},W=(e,t)=>{const n={},r=P(e);for(const[o,i]of Object.entries(r))if(i.reduce((e,t)=>e&&Array.isArray(t),!0))n[o]=V(i);else{const e=i.map(e=>Array.isArray(e)?{required:e}:e);n[o]=e.length>1?{allOf:e}:e[0]}return n},Q=(e,t)=>{if(!e.reduce((e,t)=>Array.isArray(t)||e,!1))return L(e,t);const n=[];let r=1/0,o=0;const i=new l;for(const c of t.allOfItems)"additionalItems"in c&&c.additionalItems&&"items"in c&&Array.isArray(c.items)&&i.add(c.items.length,c.additionalItems),"items"in c&&(n.push(c.items),Array.isArray(c.items)&&(o=Math.max(o,c.items.length),"additionalItems"in c&&!1===c.additionalItems&&(r=Math.min(r,c.items.length))));const s=Math.min(o,r),a=[...Array(s)].map(()=>({allOf:[]}));for(const c of n)if(Array.isArray(c))for(let e=0;e<s;e++){const t=[];for(let n=0;n<=e;n++)i.has(n)&&t.push(...i.get(n));e<c.length?a[e].allOf.push(t.length?Object.assign(Object.assign({},c[e]),{allOf:t}):c[e]):a[e].allOf.push(!t.length||{allOf:t})}else a.forEach(({allOf:e})=>e.push(c));return a},X=(e,t)=>{const n=[],r=[];for(const o of t.allOfItems)"items"in o&&!Array.isArray(o.items)&&r.push(o.items),"additionalItems"in o&&"items"in o&&Array.isArray(o.items)&&n.push(o.additionalItems);return r.length&&n.forEach(e=>e.allOf=r),L(n,t)},K=(e="draft-06",t={})=>Object.assign(Object.assign(Object.assign(Object.assign({"/maximum":{$:w},"/exclusiveMaximum":{$:M},"/minimum":{$:B},"/exclusiveMinimum":{$:M},"/maxLength":{$:w},"/minLength":{$:B},"/maxItems":{$:w},"/minItems":{$:B},"/uniqueItems":{$:M},"/maxProperties":{$:w},"/minProperties":{$:B},"/required":{$:V},"/multipleOf":{$:Y},"/enum":{$:q},"/type":{$:$},"/allOf":{"/*":()=>K(e,t),$:G},"/not":{$:z},"/oneOf":{"/*":()=>K(e,t),$:G,sibling:["definitions","$defs","$id","$schema"]},"/anyOf":{"/*":()=>K(e,t),$:G,sibling:["definitions","$defs","$id","$schema"]},"/properties":{"/*":()=>K(e,t),$:N},"/items":()=>Object.assign(Object.assign({},K(e,t)),{$:Q,"/*":({key:n})=>"number"==typeof n?K(e,t):{}}),"/additionalProperties":()=>Object.assign(Object.assign({},K(e,t)),{$:v}),"/additionalItems":()=>Object.assign(Object.assign({},K(e,t)),{$:X}),"/patternProperties":{"/*":()=>K(e,t),$:N},"/pattern":{$:F},"/readOnly":{$:M},"/writeOnly":{$:M},"/example":{$:j},"/examples":{$:j},"/deprecated":{$:M}},"draft-04"!==e?{"/propertyNames":()=>K(e,t),"/contains":()=>K(e,t),"/dependencies":{"/*":()=>K(e,t),$:W},"/const":{$:U},"/exclusiveMaximum":{$:w},"/exclusiveMinimum":{$:B},"/$defs":{"/*":()=>K(e,t),$:j}}:{}),{"/definitions":{"/*":()=>K(e,t),$:j},"/xml":{$:j},"/externalDocs":{$:x},"/description":{$:x},"/title":{$:x},"/format":{$:x},"/default":{$:x},"/?":{$:x}}),t),{$:L}),Z=e=>K(e,{"/discriminator":{$:j},"/oneOf":{"/*":()=>Z(e),$:G,sibling:["discriminator"]},"/anyOf":{"/*":()=>Z(e),$:G,sibling:["discriminator"]}}),J=e=>"3.0.x"===e?Object.assign(Object.assign({},Z("draft-04")),{"/items":({key:e})=>Object.assign(Object.assign({},Z("draft-04")),{$:Q})}):Z("draft-06"),ee=e=>({"/*":{"/schema":J(e)}}),te=e=>({"/content":{"/*":{"/schema":J(e),"/encoding":{"/headers":ee(e)}}}}),ne=e=>({"/*":{"/headers":ee(e),"/content":{"/*":{"/schema":J(e),"/encoding":{"/headers":ee(e)}}}}}),re=(e="3.0.x")=>({"/paths":{"/*":{"/*":{"/parameters":ee(e),"/requestBody":te(e),"/responses":ne(e)},"/parameters":ee(e)}},"/components":{"/schemas":{"/*":J(e)},"/responses":ne(e),"/parameters":ee(e),"/requestBodies":{"/*":te(e)},"/headers":ee(e)}}),oe=K("draft-06",{"/args":()=>oe,"/nullable":{$:M},"/specifiedByURL":{$:x},"/values":{$:j,"/*":{$:j,"/description":{$:x},"/deprecated":{$:x,"/reason":{$:x}}}},"/interfaces":{$:j,"/*":{$:j}},"/directives":{$:j,"/*":()=>Object.assign(Object.assign({},oe),{"/meta":{$:j}})}}),ie={"/queries":{"/*":()=>oe},"/mutations":{"/*":()=>oe},"/subscriptions":{"/*":()=>oe},"/components":{"/*":{"/*":oe},"/directives":{"/*":{"/args":()=>oe}}}},se=(e,n,r)=>{const o=r.sibling||[],i=e,s=n,a=i[s],c=t(i,["symbol"==typeof s?s:s+""]),l=u(c,o);return Object.keys(c).length?Object.assign({[n]:a.map(e=>({allOf:[c,e]}))},l):e},ae=(e,n,r,o)=>{const i=[],s=A(n),a=[],c={pointer:s,data:"",refs:[]};for(const u of e)if(f(u)&&!a.includes(u.$ref)){""===c.data&&(c.data=JSON.stringify(e));const{$ref:n}=u,l=t(u,["$ref"]),{filePath:p,normalized:f,pointer:h}=m(n);if(s===h)continue;const d=o.find(e=>e.refs.includes(u.$ref)&&e.data===c.data&&h!==e.pointer);if(d)return{allOfItems:[{$ref:`#${d.pointer}`}],brokenRefs:a};if(!c.refs.includes(f)){c.refs.push(f);const e=p?void 0:g(r,h);void 0===e?(a.push(f),i.push(u)):i.push(e)}Object.keys(l).length&&i.push(l)}else i.push(u);c.refs.length&&o.push(c);const l=ce(i);return l.find(e=>f(e)&&!a.includes(e.$ref))?ae(l,n,r,o):{allOfItems:l,brokenRefs:a}},ce=e=>{const n=[];for(const r of e)if(i(r))if(r.allOf&&Array.isArray(r.allOf)){const{allOf:e}=r,o=t(r,["allOf"]),i=Object.keys(o).length?[...e,o]:e;n.push(...ce(i))}else n.push(r);return n},le=e=>{if("object"!=typeof e||!e)return K();if("openapi"in e&&"string"==typeof e.openapi&&/3.+/.test(e.openapi)){const t=e.openapi.startsWith("3.1")?"3.1.x":"3.0.x";return re(t)}return"graphapi"in e&&"string"==typeof e.graphapi?ie:K()},ue=e=>{const n=new Map;let r=null==e?void 0:e.source;const o=[];return({value:s,key:a,path:c,rules:l,state:u})=>{var p;c.length||(null==e?void 0:e.source)||(r=s);const f=t=>{var r;const o=pe(c);o?n.set(...o):null===(r=null==e?void 0:e.onMergeError)||void 0===r||r.call(e,D(),c,t)},m=()=>{const{node:e}=u,t=A(c);if(n.has(t)){const r=n.get(t),o=e[a];Array.isArray(o)&&(o.length<2&&f((null==s?void 0:s.allOf)||[]),o.splice(r,1))}};if(!i(s)||Array.isArray(s))return{exitHook:m};if(!(e=>!!e&&e["/allOf"]&&"$"in e["/allOf"])(l))return{exitHook:m};const{allOf:E}=s,g=t(s,["allOf"]),T=[];if(Array.isArray(E)&&T.push(...E),T.length)Object.keys(g).length&&T.push(g);else{const{$ref:n}=g,r=t(g,["$ref"]);if((null==e?void 0:e.mergeRefSibling)&&n&&Object.keys(r).length>0)T.push({$ref:n},r);else if(null==e?void 0:e.mergeCombinarySibling){if(h(g)&&l["/anyOf"])return{value:se(g,"anyOf",l["/anyOf"]),exitHook:m};if(d(g)&&l["/oneOf"])return{value:se(g,"oneOf",l["/oneOf"]),exitHook:m}}}if(!T.length)return{value:g,exitHook:m};const{allOfItems:_,brokenRefs:y}=ae(T,c,r,o);if(y.length){for(const t of y)null===(p=null==e?void 0:e.onRefResolveError)||void 0===p||p.call(e,"Cannot resolve $ref",c,t);return{value:{allOf:_},exitHook:m}}if(_.length<2)return{value:_.length?_[0]:{},exitHook:m};const b=L(_,{allOfItems:_,mergeRules:l,mergeError:f});return(null==e?void 0:e.mergeCombinarySibling)&&h(b)?{value:se(b,"anyOf",l["/anyOf"]),exitHook:m}:(null==e?void 0:e.mergeCombinarySibling)&&d(b)?{value:se(b,"oneOf",l["/oneOf"]),exitHook:m}:{value:b,exitHook:m}}},pe=e=>{for(let t=e.length-2;t>=0;t--)if("anyOf"===e[t]||"oneOf"===e[t]){const n=e.slice(0,t+1);return[A(n),e[t+1]]}};e.MapArray=l,e.additionalItemsMergeResolver=X,e.additionalPropertiesMergeResolver=v,e.allOfResolverHook=ue,e.alternative=M,e.buildPointer=A,e.calculateGCD=C,e.calculateLCM=S,e.createRef=E,e.dependenciesMergeResolver=W,e.equal=U,e.findCombinations=I,e.findMultiplierForInteger=b,e.first=([e])=>e,e.getAllOfItemsMap=P,e.getPatternPropertiesForMerge=O,e.getPropertiesForMerge=k,e.graphapiMergeRules=ie,e.intersectItems=H,e.isAnyOfNode=h,e.isEqual=y,e.isOneOfNode=d,e.isRefNode=f,e.itemsMergeResolver=Q,e.jsonSchemaMergeResolver=L,e.jsonSchemaMergeRules=K,e.jsonSchemaVersion=["draft-04","draft-06"],e.last=x,e.maxValue=B,e.merge=(e,t)=>{var n;const r=null!==(n=null==t?void 0:t.rules)&&void 0!==n?n:le(e);return((e,t=[],n={})=>{var r;t=Array.isArray(t)?t:[t];const o={"#":void 0},i=Object.assign({state:Object.assign(Object.assign({},null!==(r=n.state)&&void 0!==r?r:{}),{root:o,node:o})},n.rules?{rules:n.rules}:{}),[s,l]=c();return a(e,[s,...t,l],i),o["#"]})(e,ue(t),{rules:r})},e.mergeArray=G,e.mergeEnum=q,e.mergeMultipleOf=Y,e.mergeNot=z,e.mergeObjects=j,e.mergePattern=F,e.mergeStringItems=V,e.mergeTypes=$,e.mergeValues=p,e.minValue=w,e.openApiJsonSchemaMergeRules=J,e.openApiMergeRules=re,e.openApiVersion=["3.0.x","3.1.x"],e.parsePointer=_,e.parseRef=m,e.pathMask=T,e.popValues=u,e.propertiesMergeResolver=N,e.resolvePointer=g,e.selectMergeRules=le,Object.defineProperty(e,"__esModule",{value:!0})}(t)},37372(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of a(t))!l.call(e,o)&&o!==n&&i(e,o,{get:()=>t[o],enumerable:!(r=s(t,o))||r.enumerable});return e},p={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(p,{Provider:()=>ce,ReactReduxContext:()=>re,batch:()=>_e,connect:()=>ae,createDispatchHook:()=>he,createSelectorHook:()=>ge,createStoreHook:()=>pe,shallowEqual:()=>G,useDispatch:()=>de,useSelector:()=>Te,useStore:()=>fe}),e.exports=(r=p,u(i({},"__esModule",{value:!0}),r));var f=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),h=f.version.startsWith("19"),d=Symbol.for(h?"react.transitional.element":"react.element"),m=Symbol.for("react.portal"),E=Symbol.for("react.fragment"),g=Symbol.for("react.strict_mode"),T=Symbol.for("react.profiler"),_=Symbol.for("react.consumer"),A=Symbol.for("react.context"),y=Symbol.for("react.forward_ref"),b=Symbol.for("react.suspense"),S=Symbol.for("react.suspense_list"),C=Symbol.for("react.memo"),I=Symbol.for("react.lazy"),k=y,O=C;function N(e){return function(e){if("object"==typeof e&&null!==e){let{$$typeof:t}=e;switch(t){case d:switch(e=e.type){case E:case T:case g:case b:case S:return e;default:switch(e=e&&e.$$typeof){case A:case y:case I:case C:case _:return e;default:return t}}case m:return t}}}(e)===C}function v(e,t,n,r,{areStatesEqual:o,areOwnPropsEqual:i,areStatePropsEqual:s}){let a,c,l,u,p,f=!1;function h(f,h){let d=!i(h,c),m=!o(f,a,h,c);return a=f,c=h,d&&m?(l=e(a,c),t.dependsOnOwnProps&&(u=t(r,c)),p=n(l,u,c),p):d?(e.dependsOnOwnProps&&(l=e(a,c)),t.dependsOnOwnProps&&(u=t(r,c)),p=n(l,u,c),p):m?function(){let t=e(a,c),r=!s(t,l);return l=t,r&&(p=n(l,u,c)),p}():p}return function(o,i){return f?h(o,i):function(o,i){return a=o,c=i,l=e(a,c),u=t(r,c),p=n(l,u,c),f=!0,p}(o,i)}}function D(e){return function(t){let n=e(t);function r(){return n}return r.dependsOnOwnProps=!1,r}}function R(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:1!==e.length}function P(e,t){return function(t,{displayName:n}){let r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e,void 0)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=R(e);let o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=R(o),o=r(t,n)),o},r}}function L(e,t){return(n,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function x(e,t,n){return{...n,...e,...t}}function M(e){e()}var w={notify(){},get:()=>[]};function B(e,t){let n,r=w,o=0,i=!1;function s(){l.onStateChange&&l.onStateChange()}function a(){o++,n||(n=t?t.addNestedSub(s):e.subscribe(s),r=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){M(()=>{let t=e;for(;t;)t.callback(),t=t.next})},get(){let t=[],n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(n){let r=!0,o=t={callback:n,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){!r||null===e||(r=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}())}function c(){o--,n&&0===o&&(n(),n=void 0,r.clear(),r=w)}let l={addNestedSub:function(e){a();let t=r.subscribe(e),n=!1;return()=>{n||(n=!0,t(),c())}},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:s,isSubscribed:function(){return i},trySubscribe:function(){i||(i=!0,a())},tryUnsubscribe:function(){i&&(i=!1,c())},getListeners:()=>r};return l}var F=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",H=typeof navigator<"u"&&"ReactNative"===navigator.product,U=F||H?f.useLayoutEffect:f.useEffect;function j(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function G(e,t){if(j(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let o=0;o<n.length;o++)if(!Object.prototype.hasOwnProperty.call(t,n[o])||!j(e[n[o]],t[n[o]]))return!1;return!0}var z={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Y={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},q={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},$={[k]:{$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},[O]:q};function V(e){return N(e)?q:$[e.$$typeof]||z}var W=Object.defineProperty,Q=Object.getOwnPropertyNames,X=Object.getOwnPropertySymbols,K=Object.getOwnPropertyDescriptor,Z=Object.getPrototypeOf,J=Object.prototype;function ee(e,t){if("string"!=typeof t){if(J){let n=Z(t);n&&n!==J&&ee(e,n)}let n=Q(t);X&&(n=n.concat(X(t)));let r=V(e),o=V(t);for(let i=0;i<n.length;++i){let s=n[i];if(!(Y[s]||o&&o[s]||r&&r[s])){let n=K(t,s);try{W(e,s,n)}catch{}}}}return e}var te=Symbol.for("react-redux-context"),ne=typeof globalThis<"u"?globalThis:{};var re=function(){if(!f.createContext)return{};let e=ne[te]??=new Map,t=e.get(f.createContext);return t||(t=f.createContext(null),e.set(f.createContext,t)),t}(),oe=[null,null];function ie(e,t,n,r,o,i){e.current=r,n.current=!1,o.current&&(o.current=null,i())}function se(e,t){return e===t}var ae=function(e,t,n,{pure:r,areStatesEqual:o=se,areOwnPropsEqual:i=G,areStatePropsEqual:s=G,areMergedPropsEqual:a=G,forwardRef:c=!1,context:l=re}={}){let u=l,p=function(e){return e?"function"==typeof e?P(e):L(e,"mapStateToProps"):D(()=>({}))}(e),h=function(e){return e&&"object"==typeof e?D(t=>function(e,t){let n={};for(let r in e){let o=e[r];"function"==typeof o&&(n[r]=(...e)=>t(o(...e)))}return n}(e,t)):e?"function"==typeof e?P(e):L(e,"mapDispatchToProps"):D(e=>({dispatch:e}))}(t),d=function(e){return e?"function"==typeof e?function(e){return function(t,{displayName:n,areMergedPropsEqual:r}){let o,i=!1;return function(t,n,s){let a=e(t,n,s);return i?r(a,o)||(o=a):(i=!0,o=a),o}}}(e):L(e,"mergeProps"):()=>x}(n),m=!!e;return e=>{let t=e.displayName||e.name||"Component",n=`Connect(${t})`,r={shouldHandleStateChanges:m,displayName:n,wrappedComponentName:t,WrappedComponent:e,initMapStateToProps:p,initMapDispatchToProps:h,initMergeProps:d,areStatesEqual:o,areStatePropsEqual:s,areOwnPropsEqual:i,areMergedPropsEqual:a};function l(t){let[o,i,s]=f.useMemo(()=>{let{reactReduxForwardedRef:e,...n}=t;return[t.context,e,n]},[t]),a=f.useMemo(()=>u,[o,u]),c=f.useContext(a),l=!!t.store&&!!t.store.getState&&!!t.store.dispatch,p=!!c&&!!c.store,h=l?t.store:c.store,d=p?c.getServerState:h.getState,E=f.useMemo(()=>function(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:r,...o}){return v(t(e,o),n(e,o),r(e,o),e,o)}(h.dispatch,r),[h]),[g,T]=f.useMemo(()=>{if(!m)return oe;let e=B(h,l?void 0:c.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]},[h,l,c]),_=f.useMemo(()=>l?c:{...c,subscription:g},[l,c,g]),A=f.useRef(void 0),y=f.useRef(s),b=f.useRef(void 0),S=f.useRef(!1),C=f.useRef(!1),I=f.useRef(void 0);U(()=>(C.current=!0,()=>{C.current=!1}),[]);let k,O=f.useMemo(()=>()=>b.current&&s===y.current?b.current:E(h.getState(),s),[h,s]),N=f.useMemo(()=>e=>g?function(e,t,r,o,i,s,a,c,l,u,p){if(!e)return()=>{};let f=!1,h=null,d=()=>{if(f||!c.current)return;let e,r,d=t.getState();try{e=o(d,i.current)}catch(n){r=n,h=n}r||(h=null),e===s.current?a.current||u():(s.current=e,l.current=e,a.current=!0,p())};return r.onStateChange=d,r.trySubscribe(),d(),()=>{if(f=!0,r.tryUnsubscribe(),r.onStateChange=null,h)throw h}}(m,h,g,E,y,A,S,C,b,T,e):()=>{},[g]);!function(e,t,n){U(()=>e(...t),n)}(ie,[y,A,S,s,b,T]);try{k=f.useSyncExternalStore(N,O,d?()=>E(d(),s):O)}catch(R){throw I.current&&(R.message+=`\nThe error may be correlated with this previous error:\n${I.current.stack}\n\n`),R}U(()=>{I.current=void 0,b.current=void 0,A.current=k});let D=f.useMemo(()=>f.createElement(e,{...k,ref:i}),[i,e,k]);return f.useMemo(()=>m?f.createElement(a.Provider,{value:_},D):D,[a,D,_])}let E=f.memo(l);if(E.WrappedComponent=e,E.displayName=l.displayName=n,c){let t=f.forwardRef(function(e,t){return f.createElement(E,{...e,reactReduxForwardedRef:t})});return t.displayName=n,t.WrappedComponent=e,ee(t,e)}return ee(E,e)}};var ce=function(e){let{children:t,context:n,serverState:r,store:o}=e,i=f.useMemo(()=>{let e=B(o);return{store:o,subscription:e,getServerState:r?()=>r:void 0}},[o,r]),s=f.useMemo(()=>o.getState(),[o]);return U(()=>{let{subscription:e}=i;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),s!==o.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[i,s]),f.createElement((n||re).Provider,{value:i},t)};function le(e=re){return function(){return f.useContext(e)}}var ue=le();function pe(e=re){let t=e===re?ue:le(e),n=()=>{let{store:e}=t();return e};return Object.assign(n,{withTypes:()=>n}),n}var fe=pe();function he(e=re){let t=e===re?fe:pe(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var de=he(),me=n(78418),Ee=(e,t)=>e===t;function ge(e=re){let t=e===re?ue:le(e),n=(e,n={})=>{let{equalityFn:r=Ee}="function"==typeof n?{equalityFn:n}:n,o=t(),{store:i,subscription:s,getServerState:a}=o,c=(f.useRef(!0),f.useCallback({[e.name]:t=>e(t)}[e.name],[e])),l=(0,me.useSyncExternalStoreWithSelector)(s.addNestedSub,i.getState,a||i.getState,c,r);return f.useDebugValue(l),l};return Object.assign(n,{withTypes:()=>n}),n}var Te=ge(),_e=M},28453(e,t,n){"use strict";n.d(t,{R:()=>s,x:()=>a});var r=n(96540);const o={},i=r.createContext(o);function s(e){const t=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),r.createElement(i.Provider,{value:t},e.children)}},6737(e,t,n){"use strict";function r(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}n.r(t),n.d(t,{ReducerType:()=>Bt,SHOULD_AUTOBATCH:()=>ut,TaskAbortError:()=>an,Tuple:()=>tt,__DO_NOT_USE__ActionTypes:()=>s,addListener:()=>kn,applyMiddleware:()=>d,asyncThunkCreator:()=>wt,autoBatchEnhancer:()=>ht,bindActionCreators:()=>f,buildCreateSlice:()=>Ht,clearAllListeners:()=>On,combineReducers:()=>u,combineSlices:()=>Fn,compose:()=>h,configureStore:()=>dt,createAction:()=>Xe,createActionCreatorInvariantMiddleware:()=>et,createAsyncThunk:()=>Lt,createDraftSafeSelector:()=>Ve,createDraftSafeSelectorCreator:()=>$e,createDynamicMiddleware:()=>Pn,createEntityAdapter:()=>Zt,createImmutableStateInvariantMiddleware:()=>it,createListenerMiddleware:()=>Dn,createNextState:()=>ve,createReducer:()=>Et,createSelector:()=>je,createSelectorCreator:()=>Ue,createSerializableStateInvariantMiddleware:()=>lt,createSlice:()=>jt,createStore:()=>c,current:()=>ke,findNonSerializableValue:()=>at,formatProdErrorMessage:()=>Hn,freeze:()=>W,isAction:()=>m,isActionCreator:()=>Ke,isAllOf:()=>_t,isAnyOf:()=>Tt,isAsyncThunkAction:()=>kt,isDraft:()=>N,isFluxStandardAction:()=>Ze,isFulfilled:()=>It,isImmutableDefault:()=>ot,isPending:()=>bt,isPlain:()=>st,isPlainObject:()=>a,isRejected:()=>St,isRejectedWithValue:()=>Ct,legacy_createStore:()=>l,lruMemoize:()=>we,miniSerializeError:()=>Rt,nanoid:()=>Ot,original:()=>L,prepareAutoBatched:()=>pt,removeListener:()=>Nn,unwrapResult:()=>xt,weakMapMemoize:()=>He});var o=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),i=()=>Math.random().toString(36).substring(7).split("").join("."),s={INIT:`@@redux/INIT${i()}`,REPLACE:`@@redux/REPLACE${i()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${i()}`};function a(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function c(e,t,n){if("function"!=typeof e)throw new Error(r(2));if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(r(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(r(1));return n(c)(e,t)}let i=e,l=t,u=new Map,p=u,f=0,h=!1;function d(){p===u&&(p=new Map,u.forEach((e,t)=>{p.set(t,e)}))}function m(){if(h)throw new Error(r(3));return l}function E(e){if("function"!=typeof e)throw new Error(r(4));if(h)throw new Error(r(5));let t=!0;d();const n=f++;return p.set(n,e),function(){if(t){if(h)throw new Error(r(6));t=!1,d(),p.delete(n),u=null}}}function g(e){if(!a(e))throw new Error(r(7));if(void 0===e.type)throw new Error(r(8));if("string"!=typeof e.type)throw new Error(r(17));if(h)throw new Error(r(9));try{h=!0,l=i(l,e)}finally{h=!1}return(u=p).forEach(e=>{e()}),e}g({type:s.INIT});return{dispatch:g,subscribe:E,getState:m,replaceReducer:function(e){if("function"!=typeof e)throw new Error(r(10));i=e,g({type:s.REPLACE})},[o]:function(){const e=E;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(r(11));function n(){const e=t;e.next&&e.next(m())}n();return{unsubscribe:e(n)}},[o](){return this}}}}}function l(e,t,n){return c(e,t,n)}function u(e){const t=Object.keys(e),n={};for(let r=0;r<t.length;r++){const o=t[r];0,"function"==typeof e[o]&&(n[o]=e[o])}const o=Object.keys(n);let i;try{!function(e){Object.keys(e).forEach(t=>{const n=e[t];if(void 0===n(void 0,{type:s.INIT}))throw new Error(r(12));if(void 0===n(void 0,{type:s.PROBE_UNKNOWN_ACTION()}))throw new Error(r(13))})}(n)}catch(a){i=a}return function(e={},t){if(i)throw i;let s=!1;const a={};for(let i=0;i<o.length;i++){const c=o[i],l=n[c],u=e[c],p=l(u,t);if(void 0===p){t&&t.type;throw new Error(r(14))}a[c]=p,s=s||p!==u}return s=s||o.length!==Object.keys(e).length,s?a:e}}function p(e,t){return function(...n){return t(e.apply(this,n))}}function f(e,t){if("function"==typeof e)return p(e,t);if("object"!=typeof e||null===e)throw new Error(r(16));const n={};for(const r in e){const o=e[r];"function"==typeof o&&(n[r]=p(o,t))}return n}function h(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce((e,t)=>(...n)=>e(t(...n)))}function d(...e){return t=>(n,o)=>{const i=t(n,o);let s=()=>{throw new Error(r(15))};const a={getState:i.getState,dispatch:(e,...t)=>s(e,...t)},c=e.map(e=>e(a));return s=h(...c)(i.dispatch),{...i,dispatch:s}}}function m(e){return a(e)&&"type"in e&&"string"==typeof e.type}var E=Symbol.for("immer-nothing"),g=Symbol.for("immer-draftable"),T=Symbol.for("immer-state");function _(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var A=Object,y=A.getPrototypeOf,b="constructor",S="prototype",C="configurable",I="enumerable",k="writable",O="value",N=e=>!!e&&!!e[T];function v(e){return!!e&&(P(e)||H(e)||!!e[g]||!!e[b]?.[g]||U(e)||j(e))}var D=A[S][b].toString(),R=new WeakMap;function P(e){if(!e||!G(e))return!1;const t=y(e);if(null===t||t===A[S])return!0;const n=A.hasOwnProperty.call(t,b)&&t[b];if(n===Object)return!0;if(!z(n))return!1;let r=R.get(n);return void 0===r&&(r=Function.toString.call(n),R.set(n,r)),r===D}function L(e){return N(e)||_(15),e[T].base_}function x(e,t,n=!0){if(0===M(e)){(n?Reflect.ownKeys(e):A.keys(e)).forEach(n=>{t(n,e[n],e)})}else e.forEach((n,r)=>t(r,n,e))}function M(e){const t=e[T];return t?t.type_:H(e)?1:U(e)?2:j(e)?3:0}var w=(e,t,n=M(e))=>2===n?e.has(t):A[S].hasOwnProperty.call(e,t),B=(e,t,n=M(e))=>2===n?e.get(t):e[t],F=(e,t,n,r=M(e))=>{2===r?e.set(t,n):3===r?e.add(n):e[t]=n};var H=Array.isArray,U=e=>e instanceof Map,j=e=>e instanceof Set,G=e=>"object"==typeof e,z=e=>"function"==typeof e,Y=e=>"boolean"==typeof e;var q=e=>e.copy_||e.base_,$=e=>e.modified_?e.copy_:e.base_;function V(e,t){if(U(e))return new Map(e);if(j(e))return new Set(e);if(H(e))return Array[S].slice.call(e);const n=P(e);if(!0===t||"class_only"===t&&!n){const t=A.getOwnPropertyDescriptors(e);delete t[T];let n=Reflect.ownKeys(t);for(let r=0;r<n.length;r++){const o=n[r],i=t[o];!1===i[k]&&(i[k]=!0,i[C]=!0),(i.get||i.set)&&(t[o]={[C]:!0,[k]:!0,[I]:i[I],[O]:e[o]})}return A.create(y(e),t)}{const t=y(e);if(null!==t&&n)return{...e};const r=A.create(t);return A.assign(r,e)}}function W(e,t=!1){return X(e)||N(e)||!v(e)||(M(e)>1&&A.defineProperties(e,{set:Q,add:Q,clear:Q,delete:Q}),A.freeze(e),t&&x(e,(e,t)=>{W(t,!0)},!1)),e}var Q={[O]:function(){_(2)}};function X(e){return null===e||!G(e)||A.isFrozen(e)}var K="MapSet",Z="Patches",J="ArrayMethods",ee={};function te(e){const t=ee[e];return t||_(0),t}var ne,re=e=>!!ee[e];var oe=()=>ne;function ie(e,t){t&&(e.patchPlugin_=te(Z),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function se(e){ae(e),e.drafts_.forEach(le),e.drafts_=null}function ae(e){e===ne&&(ne=e.parent_)}var ce=e=>ne={drafts_:[],parent_:ne,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:re(K)?te(K):void 0,arrayMethodsPlugin_:re(J)?te(J):void 0};function le(e){const t=e[T];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function ue(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];if(void 0!==e&&e!==n){n[T].modified_&&(se(t),_(4)),v(e)&&(e=pe(t,e));const{patchPlugin_:r}=t;r&&r.generateReplacementPatches_(n[T].base_,e,t)}else e=pe(t,n);return function(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&W(t,n)}(t,e,!0),se(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==E?e:void 0}function pe(e,t){if(X(t))return t;const n=t[T];if(!n){return Te(t,e.handledSet_,e)}if(!he(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){const{callbacks_:t}=n;if(t)for(;t.length>0;){t.pop()(e)}Ee(n,e)}return n.copy_}function fe(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var he=(e,t)=>e.scope_===t,de=[];function me(e,t,n,r){const o=q(e),i=e.type_;if(void 0!==r){if(B(o,r,i)===t)return void F(o,r,n,i)}if(!e.draftLocations_){const t=e.draftLocations_=new Map;x(o,(e,n)=>{if(N(n)){const r=t.get(n)||[];r.push(e),t.set(n,r)}})}const s=e.draftLocations_.get(t)??de;for(const a of s)F(o,a,n,i)}function Ee(e,t){if(e.modified_&&!e.finalized_&&(3===e.type_||1===e.type_&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){const{patchPlugin_:n}=t;if(n){const r=n.getPath(e);r&&n.generatePatches_(e,r,t)}fe(e)}}function ge(e,t,n){const{scope_:r}=e;if(N(n)){const o=n[T];he(o,r)&&o.callbacks_.push(function(){Ce(e);const r=$(o);me(e,n,r,t)})}else v(n)&&e.callbacks_.push(function(){const o=q(e);3===e.type_?o.has(n)&&Te(n,r.handledSet_,r):B(o,t,e.type_)===n&&r.drafts_.length>1&&!0===(e.assigned_.get(t)??!1)&&e.copy_&&Te(B(e.copy_,t,e.type_),r.handledSet_,r)})}function Te(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||N(e)||t.has(e)||!v(e)||X(e)||(t.add(e),x(e,(r,o)=>{if(N(o)){const t=o[T];if(he(t,n)){const n=$(t);F(e,r,n,e.type_),fe(t)}}else v(o)&&Te(o,t,n)})),e}var _e={get(e,t){if(t===T)return e;let n=e.scope_.arrayMethodsPlugin_;const r=1===e.type_&&"string"==typeof t;if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);const o=q(e);if(!w(o,t,e.type_))return function(e,t,n){const r=be(t,n);return r?O in r?r[O]:r.get?.call(e.draft_):void 0}(e,o,t);const i=o[t];if(e.finalized_||!v(i))return i;if(r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&function(e){const t=+e;return Number.isInteger(t)&&String(t)===e}(t))return i;if(i===ye(e.base_,t)){Ce(e);const n=1===e.type_?+t:t,r=Ie(e.scope_,i,e,n);return e.copy_[n]=r}return i},has:(e,t)=>t in q(e),ownKeys:e=>Reflect.ownKeys(q(e)),set(e,t,n){const r=be(q(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const r=ye(q(e),t),s=r?.[T];if(s&&s.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(((o=n)===(i=r)?0!==o||1/o==1/i:o!=o&&i!=i)&&(void 0!==n||w(e.base_,t,e.type_)))return!0;Ce(e),Se(e)}var o,i;return e.copy_[t]===n&&(void 0!==n||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_.set(t,!0),ge(e,t,n)),!0},deleteProperty:(e,t)=>(Ce(e),void 0!==ye(e.base_,t)||t in e.base_?(e.assigned_.set(t,!1),Se(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const n=q(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{[k]:!0,[C]:1!==e.type_||"length"!==t,[I]:r[I],[O]:n[t]}:r},defineProperty(){_(11)},getPrototypeOf:e=>y(e.base_),setPrototypeOf(){_(12)}},Ae={};for(let Un in _e){let e=_e[Un];Ae[Un]=function(){const t=arguments;return t[0]=t[0][0],e.apply(this,t)}}function ye(e,t){const n=e[T];return(n?q(n):e)[t]}function be(e,t){if(!(t in e))return;let n=y(e);for(;n;){const e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=y(n)}}function Se(e){e.modified_||(e.modified_=!0,e.parent_&&Se(e.parent_))}function Ce(e){e.copy_||(e.assigned_=new Map,e.copy_=V(e.base_,e.scope_.immer_.useStrictShallowCopy_))}Ae.deleteProperty=function(e,t){return Ae.set.call(this,e,t,void 0)},Ae.set=function(e,t,n){return _e.set.call(this,e[0],t,n,e[0])};function Ie(e,t,n,r){const[o,i]=U(t)?te(K).proxyMap_(t,n):j(t)?te(K).proxySet_(t,n):function(e,t){const n=H(e),r={type_:n?1:0,scope_:t?t.scope_:oe(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let o=r,i=_e;n&&(o=[r],i=Ae);const{revoke:s,proxy:a}=Proxy.revocable(o,i);return r.draft_=a,r.revoke_=s,[a,r]}(t,n);return(n?.scope_??oe()).drafts_.push(o),i.callbacks_=n?.callbacks_??[],i.key_=r,n&&void 0!==r?function(e,t,n){e.callbacks_.push(function(r){const o=t;if(!o||!he(o,r))return;r.mapSetPlugin_?.fixSetContents(o);const i=$(o);me(e,o.draft_??o,i,n),Ee(o,r)})}(n,i,r):i.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(i);const{patchPlugin_:t}=e;i.modified_&&t&&t.generatePatches_(i,[],e)}),o}function ke(e){return N(e)||_(10),Oe(e)}function Oe(e){if(!v(e)||X(e))return e;const t=e[T];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=V(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=V(e,!0);return x(n,(e,t)=>{F(n,e,Oe(t))},r),t&&(t.finalized_=!1),n}var Ne=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,n)=>{if(z(e)&&!z(t)){const n=t;t=e;const r=this;return function(e=n,...o){return r.produce(e,e=>t.call(this,e,...o))}}let r;if(z(t)||_(6),void 0===n||z(n)||_(7),v(e)){const o=ce(this),i=Ie(o,e,void 0);let s=!0;try{r=t(i),s=!1}finally{s?se(o):ae(o)}return ie(o,n),ue(r,o)}if(!e||!G(e)){if(r=t(e),void 0===r&&(r=e),r===E&&(r=void 0),this.autoFreeze_&&W(r,!0),n){const t=[],o=[];te(Z).generateReplacementPatches_(e,r,{patches_:t,inversePatches_:o}),n(t,o)}return r}_(1)},this.produceWithPatches=(e,t)=>{if(z(e))return(t,...n)=>this.produceWithPatches(t,t=>e(t,...n));let n,r;return[this.produce(e,t,(e,t)=>{n=e,r=t}),n,r]},Y(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Y(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Y(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){v(e)||_(8),N(e)&&(e=ke(e));const t=ce(this),n=Ie(t,e,void 0);return n[T].isManual_=!0,ae(t),n}finishDraft(e,t){const n=e&&e[T];n&&n.isManual_||_(9);const{scope_:r}=n;return ie(r,t),ue(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));const r=te(Z).applyPatches_;return N(e)?r(e,t):this.produce(e,e=>r(e,t))}},ve=Ne.produce,De=Symbol("NOT_FOUND");function Re(e,t="expected a function, instead received "+typeof e){if("function"!=typeof e)throw new TypeError(t)}var Pe=e=>Array.isArray(e)?e:[e];function Le(e){const t=Array.isArray(e[0])?e[0]:e;return function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(e=>"function"==typeof e)){const n=e.map(e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e).join(", ");throw new TypeError(`${t}[${n}]`)}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}Symbol(),Object.getPrototypeOf({});var xe=(e,t)=>e===t;function Me(e){return function(t,n){if(null===t||null===n||t.length!==n.length)return!1;const{length:r}=t;for(let o=0;o<r;o++)if(!e(t[o],n[o]))return!1;return!0}}function we(e,t){const n="object"==typeof t?t:{equalityCheck:t},{equalityCheck:r=xe,maxSize:o=1,resultEqualityCheck:i}=n,s=Me(r);let a=0;const c=o<=1?function(e){let t;return{get:n=>t&&e(t.key,n)?t.value:De,put(e,n){t={key:e,value:n}},getEntries:()=>t?[t]:[],clear(){t=void 0}}}(s):function(e,t){let n=[];function r(e){const r=n.findIndex(n=>t(e,n.key));if(r>-1){const e=n[r];return r>0&&(n.splice(r,1),n.unshift(e)),e.value}return De}return{get:r,put:function(t,o){r(t)===De&&(n.unshift({key:t,value:o}),n.length>e&&n.pop())},getEntries:function(){return n},clear:function(){n=[]}}}(o,s);function l(){let t=c.get(arguments);if(t===De){if(t=e.apply(null,arguments),a++,i){const e=c.getEntries().find(e=>i(e.value,t));e&&(t=e.value,0!==a&&a--)}c.put(arguments,t)}return t}return l.clearCache=()=>{c.clear(),l.resetResultsCount()},l.resultsCount=()=>a,l.resetResultsCount=()=>{a=0},l}var Be="undefined"!=typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}};function Fe(){return{s:0,v:void 0,o:null,p:null}}function He(e,t={}){let n={s:0,v:void 0,o:null,p:null};const{resultEqualityCheck:r}=t;let o,i=0;function s(){let t=n;const{length:s}=arguments;for(let e=0,n=s;e<n;e++){const n=arguments[e];if("function"==typeof n||"object"==typeof n&&null!==n){let e=t.o;null===e&&(t.o=e=new WeakMap);const r=e.get(n);void 0===r?(t=Fe(),e.set(n,t)):t=r}else{let e=t.p;null===e&&(t.p=e=new Map);const r=e.get(n);void 0===r?(t=Fe(),e.set(n,t)):t=r}}const a=t;let c;if(1===t.s)c=t.v;else if(c=e.apply(null,arguments),i++,r){const e=o?.deref?.()??o;null!=e&&r(e,c)&&(c=e,0!==i&&i--);o="object"==typeof c&&null!==c||"function"==typeof c?new Be(c):c}return a.s=1,a.v=c,c}return s.clearCache=()=>{n={s:0,v:void 0,o:null,p:null},s.resetResultsCount()},s.resultsCount=()=>i,s.resetResultsCount=()=>{i=0},s}function Ue(e,...t){const n="function"==typeof e?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t,r=0,o=0,i={},s=e.pop();"object"==typeof s&&(i=s,s=e.pop()),Re(s,`createSelector expects an output function after the inputs, but received: [${typeof s}]`);const a={...n,...i},{memoize:c,memoizeOptions:l=[],argsMemoize:u=He,argsMemoizeOptions:p=[],devModeChecks:f={}}=a,h=Pe(l),d=Pe(p),m=Le(e),E=c(function(){return r++,s.apply(null,arguments)},...h);const g=u(function(){o++;const e=function(e,t){const n=[],{length:r}=e;for(let o=0;o<r;o++)n.push(e[o].apply(null,t));return n}(m,arguments);return t=E.apply(null,e),t},...d);return Object.assign(g,{resultFunc:s,memoizedResultFunc:E,dependencies:m,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>t,recomputations:()=>r,resetRecomputations:()=>{r=0},memoize:c,argsMemoize:u})};return Object.assign(r,{withTypes:()=>r}),r}var je=Ue(He),Ge=Object.assign((e,t=je)=>{!function(e,t="expected an object, instead received "+typeof e){if("object"!=typeof e)throw new TypeError(t)}(e,"createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);const n=Object.keys(e);return t(n.map(t=>e[t]),(...e)=>e.reduce((e,t,r)=>(e[n[r]]=t,e),{}))},{withTypes:()=>Ge});function ze(e){return({dispatch:t,getState:n})=>r=>o=>"function"==typeof o?o(t,n,e):r(o)}var Ye=ze(),qe=ze,$e=(n(65606),(...e)=>{const t=Ue(...e),n=Object.assign((...e)=>{const n=t(...e),r=(e,...t)=>n(N(e)?ke(e):e,...t);return Object.assign(r,n),r},{withTypes:()=>n});return n}),Ve=$e(He),We="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?h:h.apply(null,arguments)},Qe=("undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__,e=>e&&"function"==typeof e.match);function Xe(e,t){function n(...n){if(t){let r=t(...n);if(!r)throw new Error(Hn(0));return{type:e,payload:r.payload,..."meta"in r&&{meta:r.meta},..."error"in r&&{error:r.error}}}return{type:e,payload:n[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=t=>m(t)&&t.type===e,n}function Ke(e){return"function"==typeof e&&"type"in e&&Qe(e)}function Ze(e){return m(e)&&Object.keys(e).every(Je)}function Je(e){return["type","payload","error","meta"].indexOf(e)>-1}function et(e={}){return()=>e=>t=>e(t)}var tt=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function nt(e){return v(e)?ve(e,()=>{}):e}function rt(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function ot(e){return"object"!=typeof e||null==e||Object.isFrozen(e)}function it(e={}){return()=>e=>t=>e(t)}function st(e){const t=typeof e;return null==e||"string"===t||"boolean"===t||"number"===t||Array.isArray(e)||a(e)}function at(e,t="",n=st,r,o=[],i){let s;if(!n(e))return{keyPath:t||"<root>",value:e};if("object"!=typeof e||null===e)return!1;if(i?.has(e))return!1;const a=null!=r?r(e):Object.entries(e),c=o.length>0;for(const[l,u]of a){const e=t?t+"."+l:l;if(c){if(o.some(t=>t instanceof RegExp?t.test(e):e===t))continue}if(!n(u))return{keyPath:e,value:u};if("object"==typeof u&&(s=at(u,e,n,r,o,i),s))return s}return i&&ct(e)&&i.add(e),!1}function ct(e){if(!Object.isFrozen(e))return!1;for(const t of Object.values(e))if("object"==typeof t&&null!==t&&!ct(t))return!1;return!0}function lt(e={}){return()=>e=>t=>e(t)}var ut="RTK_autoBatch",pt=()=>e=>({payload:e,meta:{[ut]:!0}}),ft=e=>t=>{setTimeout(t,e)},ht=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let o=!0,i=!1,s=!1;const a=new Set,c="tick"===e.type?queueMicrotask:"raf"===e.type?"undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:ft(10):"callback"===e.type?e.queueNotification:ft(e.timeout),l=()=>{s=!1,i&&(i=!1,a.forEach(e=>e()))};return Object.assign({},r,{subscribe(e){const t=r.subscribe(()=>o&&e());return a.add(e),()=>{t(),a.delete(e)}},dispatch(e){try{return o=!e?.meta?.[ut],i=!o,i&&(s||(s=!0,c(l))),r.dispatch(e)}finally{o=!0}}})};function dt(e){const t=function(e){const{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:o=!0}=e??{};let i=new tt;return t&&("boolean"==typeof t?i.push(Ye):i.push(qe(t.extraArgument))),i},{reducer:n,middleware:r,devTools:o=!0,duplicateMiddlewareCheck:i=!0,preloadedState:s,enhancers:l}=e||{};let p,f;if("function"==typeof n)p=n;else{if(!a(n))throw new Error(Hn(1));p=u(n)}f="function"==typeof r?r(t):t();let m=h;o&&(m=We({trace:!1,..."object"==typeof o&&o}));const E=(e=>function(t){const{autoBatch:n=!0}=t??{};let r=new tt(e);return n&&r.push(ht("object"==typeof n?n:void 0)),r})(d(...f));return c(p,s,m(..."function"==typeof l?l(E):E()))}function mt(e){const t={},n=[];let r;const o={addCase(e,n){const r="string"==typeof e?e:e.type;if(!r)throw new Error(Hn(28));if(r in t)throw new Error(Hn(29));return t[r]=n,o},addAsyncThunk:(e,r)=>(r.pending&&(t[e.pending.type]=r.pending),r.rejected&&(t[e.rejected.type]=r.rejected),r.fulfilled&&(t[e.fulfilled.type]=r.fulfilled),r.settled&&n.push({matcher:e.settled,reducer:r.settled}),o),addMatcher:(e,t)=>(n.push({matcher:e,reducer:t}),o),addDefaultCase:e=>(r=e,o)};return e(o),[t,n,r]}function Et(e,t){let n,[r,o,i]=mt(t);if("function"==typeof e)n=()=>nt(e());else{const t=nt(e);n=()=>t}function s(e=n(),t){let s=[r[t.type],...o.filter(({matcher:e})=>e(t)).map(({reducer:e})=>e)];return 0===s.filter(e=>!!e).length&&(s=[i]),s.reduce((e,n)=>{if(n){if(N(e)){const r=n(e,t);return void 0===r?e:r}if(v(e))return ve(e,e=>n(e,t));{const r=n(e,t);if(void 0===r){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return r}}return e},e)}return s.getInitialState=n,s}var gt=(e,t)=>Qe(e)?e.match(t):e(t);function Tt(...e){return t=>e.some(e=>gt(e,t))}function _t(...e){return t=>e.every(e=>gt(e,t))}function At(e,t){if(!e||!e.meta)return!1;const n="string"==typeof e.meta.requestId,r=t.indexOf(e.meta.requestStatus)>-1;return n&&r}function yt(e){return"function"==typeof e[0]&&"pending"in e[0]&&"fulfilled"in e[0]&&"rejected"in e[0]}function bt(...e){return 0===e.length?e=>At(e,["pending"]):yt(e)?Tt(...e.map(e=>e.pending)):bt()(e[0])}function St(...e){return 0===e.length?e=>At(e,["rejected"]):yt(e)?Tt(...e.map(e=>e.rejected)):St()(e[0])}function Ct(...e){const t=e=>e&&e.meta&&e.meta.rejectedWithValue;return 0===e.length||yt(e)?_t(St(...e),t):Ct()(e[0])}function It(...e){return 0===e.length?e=>At(e,["fulfilled"]):yt(e)?Tt(...e.map(e=>e.fulfilled)):It()(e[0])}function kt(...e){return 0===e.length?e=>At(e,["pending","fulfilled","rejected"]):yt(e)?Tt(...e.flatMap(e=>[e.pending,e.rejected,e.fulfilled])):kt()(e[0])}var Ot=(e=21)=>{let t="",n=e;for(;n--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t},Nt=["name","message","stack","code"],vt=class{constructor(e,t){this.payload=e,this.meta=t}_type},Dt=class{constructor(e,t){this.payload=e,this.meta=t}_type},Rt=e=>{if("object"==typeof e&&null!==e){const t={};for(const n of Nt)"string"==typeof e[n]&&(t[n]=e[n]);return t}return{message:String(e)}},Pt="External signal was aborted",Lt=(()=>{function e(e,t,n){const r=Xe(e+"/fulfilled",(e,t,n,r)=>({payload:e,meta:{...r||{},arg:n,requestId:t,requestStatus:"fulfilled"}})),o=Xe(e+"/pending",(e,t,n)=>({payload:void 0,meta:{...n||{},arg:t,requestId:e,requestStatus:"pending"}})),i=Xe(e+"/rejected",(e,t,r,o,i)=>({payload:o,error:(n&&n.serializeError||Rt)(e||"Rejected"),meta:{...i||{},arg:r,requestId:t,rejectedWithValue:!!o,requestStatus:"rejected",aborted:"AbortError"===e?.name,condition:"ConditionError"===e?.name}}));return Object.assign(function(e,{signal:s}={}){return(a,c,l)=>{const u=n?.idGenerator?n.idGenerator(e):Ot(),p=new AbortController;let f,h;function d(e){h=e,p.abort()}s&&(s.aborted?d(Pt):s.addEventListener("abort",()=>d(Pt),{once:!0}));const m=async function(){let s;try{let i=n?.condition?.(e,{getState:c,extra:l});if(null!==(m=i)&&"object"==typeof m&&"function"==typeof m.then&&(i=await i),!1===i||p.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const E=new Promise((e,t)=>{f=()=>{t({name:"AbortError",message:h||"Aborted"})},p.signal.addEventListener("abort",f,{once:!0})});a(o(u,e,n?.getPendingMeta?.({requestId:u,arg:e},{getState:c,extra:l}))),s=await Promise.race([E,Promise.resolve(t(e,{dispatch:a,getState:c,extra:l,requestId:u,signal:p.signal,abort:d,rejectWithValue:(e,t)=>new vt(e,t),fulfillWithValue:(e,t)=>new Dt(e,t)})).then(t=>{if(t instanceof vt)throw t;return t instanceof Dt?r(t.payload,u,e,t.meta):r(t,u,e)})])}catch(E){s=E instanceof vt?i(null,u,e,E.payload,E.meta):i(E,u,e)}finally{f&&p.signal.removeEventListener("abort",f)}var m;return n&&!n.dispatchConditionRejection&&i.match(s)&&s.meta.condition||a(s),s}();return Object.assign(m,{abort:d,requestId:u,arg:e,unwrap:()=>m.then(xt)})}},{pending:o,rejected:i,fulfilled:r,settled:Tt(i,r),typePrefix:e})}return e.withTypes=()=>e,e})();function xt(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}var Mt=Symbol.for("rtk-slice-createasyncthunk"),wt={[Mt]:Lt},Bt=(e=>(e.reducer="reducer",e.reducerWithPrepare="reducerWithPrepare",e.asyncThunk="asyncThunk",e))(Bt||{});function Ft(e,t){return`${e}/${t}`}function Ht({creators:e}={}){const t=e?.asyncThunk?.[Mt];return function(e){const{name:n,reducerPath:r=n}=e;if(!n)throw new Error(Hn(11));const o=("function"==typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name]:(...t)=>e(...t)}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},i=Object.keys(o),s={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},a={addCase(e,t){const n="string"==typeof e?e:e.type;if(!n)throw new Error(Hn(12));if(n in s.sliceCaseReducersByType)throw new Error(Hn(13));return s.sliceCaseReducersByType[n]=t,a},addMatcher:(e,t)=>(s.sliceMatchers.push({matcher:e,reducer:t}),a),exposeAction:(e,t)=>(s.actionCreators[e]=t,a),exposeCaseReducer:(e,t)=>(s.sliceCaseReducersByName[e]=t,a)};function c(){const[t={},n=[],r]="function"==typeof e.extraReducers?mt(e.extraReducers):[e.extraReducers],o={...t,...s.sliceCaseReducersByType};return Et(e.initialState,e=>{for(let t in o)e.addCase(t,o[t]);for(let t of s.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)})}i.forEach(r=>{const i=o[r],s={reducerName:r,type:Ft(n,r),createNotation:"function"==typeof e.reducers};!function(e){return"asyncThunk"===e._reducerDefinitionType}(i)?function({type:e,reducerName:t,createNotation:n},r,o){let i,s;if("reducer"in r){if(n&&!function(e){return"reducerWithPrepare"===e._reducerDefinitionType}(r))throw new Error(Hn(17));i=r.reducer,s=r.prepare}else i=r;o.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,s?Xe(e,s):Xe(e))}(s,i,a):function({type:e,reducerName:t},n,r,o){if(!o)throw new Error(Hn(18));const{payloadCreator:i,fulfilled:s,pending:a,rejected:c,settled:l,options:u}=n,p=o(e,i,u);r.exposeAction(t,p),s&&r.addCase(p.fulfilled,s);a&&r.addCase(p.pending,a);c&&r.addCase(p.rejected,c);l&&r.addMatcher(p.settled,l);r.exposeCaseReducer(t,{fulfilled:s||Gt,pending:a||Gt,rejected:c||Gt,settled:l||Gt})}(s,i,a,t)});const l=e=>e,u=new Map,p=new WeakMap;let f;function h(e,t){return f||(f=c()),f(e,t)}function d(){return f||(f=c()),f.getInitialState()}function m(t,n=!1){function r(e){let o=e[t];return void 0===o&&n&&(o=rt(p,r,d)),o}function o(t=l){const r=rt(u,n,()=>new WeakMap);return rt(r,t,()=>{const r={};for(const[o,i]of Object.entries(e.selectors??{}))r[o]=Ut(i,t,()=>rt(p,t,d),n);return r})}return{reducerPath:t,getSelectors:o,get selectors(){return o(r)},selectSlice:r}}const E={name:n,reducer:h,actions:s.actionCreators,caseReducers:s.sliceCaseReducersByName,getInitialState:d,...m(r),injectInto(e,{reducerPath:t,...n}={}){const o=t??r;return e.inject({reducerPath:o,reducer:h},n),{...E,...m(o,!0)}}};return E}}function Ut(e,t,n,r){function o(o,...i){let s=t(o);return void 0===s&&r&&(s=n()),e(s,...i)}return o.unwrapped=e,o}var jt=Ht();function Gt(){}var zt=N;function Yt(e){const t=qt((t,n)=>e(n));return function(e){return t(e,void 0)}}function qt(e){return function(t,n){const r=t=>{Ze(n)?e(n.payload,t):e(n,t)};return zt(t)?(r(t),t):ve(t,r)}}function $t(e,t){return t(e)}function Vt(e){return Array.isArray(e)||(e=Object.values(e)),e}function Wt(e){return N(e)?ke(e):e}function Qt(e,t,n){e=Vt(e);const r=Wt(n.ids),o=new Set(r),i=[],s=new Set([]),a=[];for(const c of e){const e=$t(c,t);o.has(e)||s.has(e)?a.push({id:e,changes:c}):(s.add(e),i.push(c))}return[i,a,r]}function Xt(e){function t(t,n){const r=$t(t,e);r in n.entities||(n.ids.push(r),n.entities[r]=t)}function n(e,n){e=Vt(e);for(const r of e)t(r,n)}function r(t,n){const r=$t(t,e);r in n.entities||n.ids.push(r),n.entities[r]=t}function o(e,t){let n=!1;e.forEach(e=>{e in t.entities&&(delete t.entities[e],n=!0)}),n&&(t.ids=t.ids.filter(e=>e in t.entities))}function i(t,n){const r={},o={};t.forEach(e=>{e.id in n.entities&&(o[e.id]={id:e.id,changes:{...o[e.id]?.changes,...e.changes}})});if((t=Object.values(o)).length>0){const o=t.filter(t=>function(t,n,r){const o=r.entities[n.id];if(void 0===o)return!1;const i=Object.assign({},o,n.changes),s=$t(i,e),a=s!==n.id;return a&&(t[n.id]=s,delete r.entities[n.id]),r.entities[s]=i,a}(r,t,n)).length>0;o&&(n.ids=Object.values(n.entities).map(t=>$t(t,e)))}}function s(t,r){const[o,s]=Qt(t,e,r);n(o,r),i(s,r)}return{removeAll:Yt(function(e){Object.assign(e,{ids:[],entities:{}})}),addOne:qt(t),addMany:qt(n),setOne:qt(r),setMany:qt(function(e,t){e=Vt(e);for(const n of e)r(n,t)}),setAll:qt(function(e,t){e=Vt(e),t.ids=[],t.entities={},n(e,t)}),updateOne:qt(function(e,t){return i([e],t)}),updateMany:qt(i),upsertOne:qt(function(e,t){return s([e],t)}),upsertMany:qt(s),removeOne:qt(function(e,t){return o([e],t)}),removeMany:qt(o)}}function Kt(e,t,n){const r=function(e,t,n){let r=0,o=e.length;for(;r<o;){let i=r+o>>>1;n(t,e[i])>=0?r=i+1:o=i}return r}(e,t,n);return e.splice(r,0,t),e}function Zt(e={}){const{selectId:t,sortComparer:n}={sortComparer:!1,selectId:e=>e.id,...e},r=n?function(e,t){const{removeOne:n,removeMany:r,removeAll:o}=Xt(e);function i(t,n,r){t=Vt(t);const o=new Set(r??Wt(n.ids)),i=new Set,s=t.filter(t=>{const n=$t(t,e),r=!i.has(n);return r&&i.add(n),!o.has(n)&&r});0!==s.length&&l(n,s)}function s(t,n){let r={};if(0!==(t=Vt(t)).length){for(const o of t){const t=e(o);r[t]=o,delete n.entities[t]}t=Vt(r),l(n,t)}}function a(t,n){let r=!1,o=!1;for(let i of t){const t=n.entities[i.id];if(!t)continue;r=!0,Object.assign(t,i.changes);const s=e(t);if(i.id!==s){o=!0,delete n.entities[i.id];const e=n.ids.indexOf(i.id);n.ids[e]=s,n.entities[s]=t}}r&&l(n,[],r,o)}function c(t,n){const[r,o,s]=Qt(t,e,n);r.length&&i(r,n,s),o.length&&a(o,n)}const l=(n,r,o,i)=>{const s=Wt(n.entities),a=Wt(n.ids),c=n.entities;let l=a;i&&(l=new Set(a));let u=[];for(const e of l){const t=s[e];t&&u.push(t)}const p=0===u.length;for(const h of r)c[e(h)]=h,p||Kt(u,h,t);p?u=r.slice().sort(t):o&&u.sort(t);const f=u.map(e);(function(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0})(a,f)||(n.ids=f)};return{removeOne:n,removeMany:r,removeAll:o,addOne:qt(function(e,t){return i([e],t)}),updateOne:qt(function(e,t){return a([e],t)}),upsertOne:qt(function(e,t){return c([e],t)}),setOne:qt(function(e,t){return s([e],t)}),setMany:qt(s),setAll:qt(function(e,t){e=Vt(e),t.entities={},t.ids=[],i(e,t,[])}),addMany:qt(i),updateMany:qt(a),upsertMany:qt(c)}}(t,n):Xt(t),o=function(e){return{getInitialState:function(t={},n){const r=Object.assign({ids:[],entities:{}},t);return n?e.setAll(r,n):r}}}(r),i={getSelectors:function(e,t={}){const{createSelector:n=Ve}=t,r=e=>e.ids,o=e=>e.entities,i=n(r,o,(e,t)=>e.map(e=>t[e])),s=(e,t)=>t,a=(e,t)=>e[t],c=n(r,e=>e.length);if(!e)return{selectIds:r,selectEntities:o,selectAll:i,selectTotal:c,selectById:n(o,s,a)};const l=n(e,o);return{selectIds:n(e,r),selectEntities:l,selectAll:n(e,i),selectTotal:n(e,c),selectById:n(l,s,a)}}};return{selectId:t,sortComparer:n,...o,...i,...r}}var Jt="listener",en="completed",tn="cancelled",nn=`task-${tn}`,rn=`task-${en}`,on=`${Jt}-${tn}`,sn=`${Jt}-${en}`,an=class{constructor(e){this.code=e,this.message=`task ${tn} (reason: ${e})`}name="TaskAbortError";message},cn=(e,t)=>{if("function"!=typeof e)throw new TypeError(Hn(32))},ln=()=>{},un=(e,t=ln)=>(e.catch(t),e),pn=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),fn=e=>{if(e.aborted)throw new an(e.reason)};function hn(e,t){let n=ln;return new Promise((r,o)=>{const i=()=>o(new an(e.reason));e.aborted?i():(n=pn(e,i),t.finally(()=>n()).then(r,o))}).finally(()=>{n=ln})}var dn=e=>t=>un(hn(e,t).then(t=>(fn(e),t))),mn=e=>{const t=dn(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:En}=Object,gn={},Tn="listenerMiddleware",_n=(e,t)=>(n,r)=>{cn(n);const o=new AbortController;var i;i=o,pn(e,()=>i.abort(e.reason));const s=(async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(n){return{status:n instanceof an?"cancelled":"rejected",error:n}}finally{t?.()}})(async()=>{fn(e),fn(o.signal);const t=await n({pause:dn(o.signal),delay:mn(o.signal),signal:o.signal});return fn(o.signal),t},()=>o.abort(rn));return r?.autoJoin&&t.push(s.catch(ln)),{result:dn(e)(s),cancel(){o.abort(nn)}}},An=(e,t)=>(n,r)=>un((async(n,r)=>{fn(t);let o=()=>{};const i=[new Promise((t,r)=>{let i=e({predicate:n,effect:(e,n)=>{n.unsubscribe(),t([e,n.getState(),n.getOriginalState()])}});o=()=>{i(),r()}})];null!=r&&i.push(new Promise(e=>setTimeout(e,r,null)));try{const e=await hn(t,Promise.race(i));return fn(t),e}finally{o()}})(n,r)),yn=e=>{let{type:t,actionCreator:n,matcher:r,predicate:o,effect:i}=e;if(t)o=Xe(t).match;else if(n)t=n.type,o=n.match;else if(r)o=r;else if(!o)throw new Error(Hn(21));return cn(i),{predicate:o,type:t,effect:i}},bn=En(e=>{const{type:t,predicate:n,effect:r}=yn(e);return{id:Ot(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(Hn(22))}}},{withTypes:()=>bn}),Sn=(e,t)=>{const{type:n,effect:r,predicate:o}=yn(t);return Array.from(e.values()).find(e=>("string"==typeof n?e.type===n:e.predicate===o)&&e.effect===r)},Cn=e=>{e.pending.forEach(e=>{e.abort(on)})},In=(e,t,n)=>{try{e(t,n)}catch(r){setTimeout(()=>{throw r},0)}},kn=En(Xe(`${Tn}/add`),{withTypes:()=>kn}),On=Xe(`${Tn}/removeAll`),Nn=En(Xe(`${Tn}/remove`),{withTypes:()=>Nn}),vn=(...e)=>{console.error(`${Tn}/error`,...e)},Dn=(e={})=>{const t=new Map,n=new Map,{extra:r,onError:o=vn}=e;cn(o);const i=e=>(e=>(e.unsubscribe=()=>t.delete(e.id),t.set(e.id,e),t=>{e.unsubscribe(),t?.cancelActive&&Cn(e)}))(Sn(t,e)??bn(e));En(i,{withTypes:()=>i});const s=e=>{const n=Sn(t,e);return n&&(n.unsubscribe(),e.cancelActive&&Cn(n)),!!n};En(s,{withTypes:()=>s});const a=async(e,s,a,c)=>{const l=new AbortController,u=An(i,l.signal),p=[];try{e.pending.add(l),(e=>{const t=n.get(e)??0;n.set(e,t+1)})(e),await Promise.resolve(e.effect(s,En({},a,{getOriginalState:c,condition:(e,t)=>u(e,t).then(Boolean),take:u,delay:mn(l.signal),pause:dn(l.signal),extra:r,signal:l.signal,fork:_n(l.signal,p),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,n)=>{e!==l&&(e.abort(on),n.delete(e))})},cancel:()=>{l.abort(on),e.pending.delete(l)},throwIfCancelled:()=>{fn(l.signal)}})))}catch(f){f instanceof an||In(o,f,{raisedBy:"effect"})}finally{await Promise.all(p),l.abort(sn),(e=>{const t=n.get(e)??1;1===t?n.delete(e):n.set(e,t-1)})(e),e.pending.delete(l)}},c=((e,t)=>()=>{for(const e of t.keys())Cn(e);e.clear()})(t,n);return{middleware:e=>n=>r=>{if(!m(r))return n(r);if(kn.match(r))return i(r.payload);if(On.match(r))return void c();if(Nn.match(r))return s(r.payload);let l=e.getState();const u=()=>{if(l===gn)throw new Error(Hn(23));return l};let p;try{if(p=n(r),t.size>0){const n=e.getState(),i=Array.from(t.values());for(const t of i){let i=!1;try{i=t.predicate(r,n,l)}catch(f){i=!1,In(o,f,{raisedBy:"predicate"})}i&&a(t,r,e,u)}}}finally{l=gn}return p},startListening:i,stopListening:s,clearListeners:c}},Rn=e=>({middleware:e,applied:new Map}),Pn=()=>{const e=Ot(),t=new Map,n=Object.assign(Xe("dynamicMiddleware/add",(...t)=>({payload:t,meta:{instanceId:e}})),{withTypes:()=>n}),r=Object.assign(function(...e){e.forEach(e=>{rt(t,e,Rn)})},{withTypes:()=>r}),o=_t(n,(e=>t=>t?.meta?.instanceId===e)(e));return{middleware:e=>n=>i=>o(i)?(r(...i.payload),e.dispatch):(e=>h(...Array.from(t.values()).map(t=>rt(t.applied,e,t.middleware))))(e)(n)(i),addMiddleware:r,withMiddleware:n,instanceId:e}},Ln=Symbol.for("rtk-state-proxy-original"),xn=new WeakMap,Mn=e=>{if(!(t=e)||!t[Ln])throw new Error(Hn(25));var t;return e[Ln]},wn={},Bn=(e=wn)=>e;function Fn(...e){const t=Object.fromEntries((e=>e.flatMap(e=>{return"reducerPath"in(t=e)&&"string"==typeof t.reducerPath?[[e.reducerPath,e.reducer]]:Object.entries(e);var t}))(e)),n=()=>Object.keys(t).length?u(t):Bn;let r=n();function o(e,t){return r(e,t)}o.withLazyLoadedSlices=()=>o;const i={},s=Object.assign(function(e,n){return function(r,...o){return e(((e,t,n)=>rt(xn,e,()=>new Proxy(e,{get:(e,r,o)=>{if(r===Ln)return e;const i=Reflect.get(e,r,o);if(void 0===i){const e=n[r];if(void 0!==e)return e;const o=t[r];if(o){const e=o(void 0,{type:Ot()});if(void 0===e)throw new Error(Hn(24));return n[r]=e,e}}return i}})))(n?n(r,...o):r,t,i),...o)}},{original:Mn});return Object.assign(o,{inject:(e,s={})=>{const{reducerPath:a,reducer:c}=e,l=t[a];return!s.overrideExisting&&l&&l!==c||(s.overrideExisting&&l!==c&&delete i[a],t[a]=c,r=n()),o},selector:s})}function Hn(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}}}]); \ No newline at end of file diff --git a/assets/js/414.d9ebe090.js.LICENSE.txt b/assets/js/common.fdf3d109.js.LICENSE.txt similarity index 100% rename from assets/js/414.d9ebe090.js.LICENSE.txt rename to assets/js/common.fdf3d109.js.LICENSE.txt diff --git a/assets/js/d1393a72.6a4b2b2a.js b/assets/js/d1393a72.872fa0da.js similarity index 99% rename from assets/js/d1393a72.6a4b2b2a.js rename to assets/js/d1393a72.872fa0da.js index 1c2dc9c23..f72c3e0ce 100644 --- a/assets/js/d1393a72.6a4b2b2a.js +++ b/assets/js/d1393a72.872fa0da.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[841],{11856(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"help/New-Document/request-signatures","title":"Request signatures","description":"Interface Overview","source":"@site/docs/help/New-Document/request-signatures.md","sourceDirName":"help/New-Document","slug":"/help/New-Document/request-signatures","permalink":"/docs/help/New-Document/request-signatures","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/New-Document/request-signatures.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2,"title":"Request signatures"},"sidebar":"tutorialSidebar","previous":{"title":"Sign your-self","permalink":"/docs/help/New-Document/sign-yourself"},"next":{"title":"Widgets in OpenSign","permalink":"/docs/help/New-Document/widgets"}}');var s=i(74848),l=i(28453);const r={sidebar_position:2,title:"Request signatures"},o="Request signatures using OpenSign\u2122",d={},a=[{value:"Interface Overview",id:"interface-overview",level:2},{value:"Step 1: Begin New Document Creation",id:"step-1-begin-new-document-creation",level:3},{value:"Uploading Your Document",id:"uploading-your-document",level:3},{value:"Entering Document Details And Signers",id:"entering-document-details-and-signers",level:3},{value:"Organizing Your Document",id:"organizing-your-document",level:3},{value:"Set the sending order",id:"set-the-sending-order",level:3},{value:"Setting the Time Frame",id:"setting-the-time-frame",level:3},{value:"Setting BCC",id:"setting-bcc",level:3},{value:"Auto reminder",id:"auto-reminder",level:3},{value:"Security Setting",id:"security-setting",level:3},{value:"Enable tour:",id:"enable-tour",level:3},{value:"Notify on signatures:",id:"notify-on-signatures",level:3},{value:"allow modifications:",id:"allow-modifications",level:3},{value:"Redirect url:",id:"redirect-url",level:3},{value:"Step 2: Proceed to Document Creation Panel",id:"step-2-proceed-to-document-creation-panel",level:3},{value:"Step 3: Document Creation",id:"step-3-document-creation",level:3},{value:"Prefill Widgets",id:"prefill-widgets",level:3},{value:"Add Widgets for Signers",id:"add-widgets-for-signers",level:3},{value:"\u2699\ufe0f Widget Options",id:"\ufe0f-widget-options",level:4},{value:"\ud83d\udcc4 Document Page Controls",id:"-document-page-controls",level:3},{value:"Step 4: Next:",id:"step-4-next",level:3},{value:"Step 5: Send Mail",id:"step-5-send-mail",level:3},{value:"Signers Signing Process",id:"signers-signing-process",level:2},{value:"Step 6: Email OTP verification",id:"step-6-email-otp-verification",level:3},{value:"Step 7: Finalizing the Process:",id:"step-7-finalizing-the-process",level:3},{value:"Additional Information",id:"additional-information",level:2}];function c(e){const n={a:"a",br:"br",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"request-signatures-using-opensign",children:"Request signatures using OpenSign\u2122"})}),"\n",(0,s.jsx)(n.h2,{id:"interface-overview",children:"Interface Overview"}),"\n",(0,s.jsx)(n.p,{children:"The OpenSign\u2122 Request signatures interface is designed to streamline the process of creating, preparing, and sending documents for electronic signature."}),"\n",(0,s.jsx)(n.h1,{id:"how-to-create-and-send-a-document-for-signature-with-opensign",children:"How to Create and Send a Document for Signature with OpenSign\u2122"}),"\n",(0,s.jsx)(n.h3,{id:"step-1-begin-new-document-creation",children:"Step 1: Begin New Document Creation"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Navigate to Request Signatures form"}),": Start by navigating to 'Request Signatures' from the main menu to initiate the creation of a document for signatures."]}),"\n"]}),"\n",(0,s.jsx)("img",{width:"800",alt:"request signatures",src:"https://github.com/user-attachments/assets/65087c2d-a1e4-4735-8420-759ea97b38aa"}),"\n",(0,s.jsx)(n.h3,{id:"uploading-your-document",children:"Uploading Your Document"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[1] Choose File"}),': Once the "Request signature" form opens, click "Choose file" button to select and upload the document file from your computer that needs to be signed. Currently you can upload only 1 file at a time but you can add additional documents by clicking "Add pages" in the next step.']}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[2] Choose File from Dropbox"}),": Click the dropbox icon to select the document file from your dropbox account."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"entering-document-details-and-signers",children:"Entering Document Details And Signers"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[3] Title"})," ",(0,s.jsx)(n.em,{children:"(Required)"}),": Input the title of your document. This identifier will be visible to signers and in your document management."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[4] Signers"}),": Use the dropdown to select existing signers or use the addition button to add a new signer who needs to sign the document. (Here, add the signer's details such as name, email, and phone number)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[5] Note"}),": Optionally add a note to give context or instructions regarding the document."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"organizing-your-document",children:"Organizing Your Document"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[6] Folder"}),": Select a folder where you want the document to be stored, or leave it to default to the 'Root' folder. You can browse your documents in a beautiful explorer view by navigating to \"OpenSign\u2122 Drive\"."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"set-the-sending-order",children:"Set the sending order"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"[7] Send in Order"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"If you choose:"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Yes"}),": Selecting this option will send the signing request to the first signer initially. Once the first signer completes their part, the next signer in the sequence will receive the request. This process continues until all signers have signed the document. This method ensures that the document is signed in a specific order."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"No"}),": Selecting this option will send the signing links to all signers simultaneously. Every signer can sign the document at their convenience, regardless of whether other signers have completed their signatures. This method is faster but does not enforce any signing order among the participants.\nSelect the option that best suits the needs of your document processing."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"setting-the-time-frame",children:"Setting the Time Frame"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[8] Time To Complete (Days)"})," ",(0,s.jsx)(n.em,{children:"(Required)"}),": Specify the number of days the signers have to complete the signatures. After that, the document will no longer be available for signing."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"setting-bcc",children:"Setting BCC"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[9] BCC"}),': The BCC (Blind Carbon Copy) feature allows users to receive document completion emails at specified email addresses.\nYou can add multiple contacts in the BCC field to notify several recipients.\nYou can either:\nClick "Add New" to enter a new email contact, or\nSelect from existing contacts using the dropdown list.']}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"auto-reminder",children:"Auto reminder"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[10]"})," Once you enable the auto reminder, a text field will appear allowing you to set the reminder for a specific number of days."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Remind once in every (Days)"}),": You can specify the reminder interval in days (e.g., every 1 or every 2 days).\nNote: You can set a maximum of 15 reminders. For example, if the document completion time is 16 days and you try to schedule a reminder every day, the system will not allow it, as the reminder limit would be exceeded.\nThis feature only available for the paid users."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"security-setting",children:"Security Setting"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"[11] Enable OTP Verification"})," :"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:'If set to "Yes," the signer will be required to complete email OTP verification before viewing and signing the document.'}),"\n",(0,s.jsx)(n.li,{children:'If "Enable OTP Verification" is set to "No," the signer will not be prompted for OTP verification during the signing process.'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Note: This feature is available exclusively on paid plans."}),"\n",(0,s.jsx)(n.h3,{id:"enable-tour",children:"Enable tour:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[12]"}),' If set to "Yes," the signer will see the tour guide while signing the document. If your signer is familiar with OpenSign and you prefer not to display the tour guide, you can select "No," and the tour guide will not be shown to your signers.']}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"notify-on-signatures",children:"Notify on signatures:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[13]"}),' If set to "Yes," the document owner will receive an email notification each signer completes their signature.\nNote: This feature is available exclusively on paid plans.']}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"allow-modifications",children:"allow modifications:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[14]"})," If set to Yes, the signer will be allowed to make modifications to the document during the signing process. However, they cannot edit or remove any fields that were already placed by the document owner. They can only add basic fields such as signature, stamp, initials, text, and cells."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"If both Allow Modification and Enable OTP are set to Yes, the signer will still not be able to edit or delete existing fields, but will gain access to additional advanced fields to add during signing. These include: signature, stamp, initials, name, job title, company, text, cells, and email."}),"\n",(0,s.jsx)(n.p,{children:"Note: This feature is available exclusively on paid plans."}),"\n",(0,s.jsx)(n.h3,{id:"redirect-url",children:"Redirect url:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[15]"})," After signing the document and upon its completion, the signer will be redirected to the specified URL."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"step-2-proceed-to-document-creation-panel",children:"Step 2: Proceed to Document Creation Panel"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Next"}),": Once all the necessary fields are filled, click this button to proceed to create the document for signing."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Cancel"}),": If you need to start over or make changes, click this button to clear the form."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"step-3-document-creation",children:"Step 3: Document Creation"}),"\n",(0,s.jsx)(n.h3,{id:"prefill-widgets",children:"Prefill Widgets"}),"\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.strong,{children:"Prefill Widgets"})," feature lets document creators prefill specific fields before sending a document for signature. This ensures that important details (such as date, name, email, images, checkboxes, radio buttons, or custom text) are already completed when recipients receive the document. By default, prefilled data cannot be edited by signers."]}),"\n",(0,s.jsx)("img",{width:"800",alt:"Prfill",src:"https://github.com/user-attachments/assets/4794b2a9-acc0-4ef8-8110-076f0d90cc57"}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"\u2728 Key Benefits"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u2705 Save time by auto-filling repetitive information."}),"\n",(0,s.jsx)(n.li,{children:"\u2705 Ensure accuracy for critical fields (e.g., company name, contract number)."}),"\n",(0,s.jsx)(n.li,{children:"\u2705 Maintain consistency across multiple signers and templates."}),"\n",(0,s.jsx)(n.li,{children:"\u2705 Reduce signer effort for a smoother signing experience."}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"\ud83d\udee0\ufe0f How It Works"})}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Add Widgets to the Document"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Open the right-side panel, select ",(0,s.jsx)(n.strong,{children:"Prefill Widgets"}),", then drag and drop the required widgets (Text, Date, Checkbox, Dropdown, Image, etc.) onto the document."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Enter Prefill Value"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Provide the default value (e.g., ",(0,s.jsx)(n.em,{children:'"Company: OpenSign Labs"'}),", ",(0,s.jsx)(n.em,{children:"Date: 30/09/2025"}),")."]}),"\n",(0,s.jsx)(n.li,{children:"For option-based widgets (Dropdown, Radio, Checkbox), choose the option to be prefilled."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"\ud83d\udccb Supported Widgets for Prefill"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Text Field"})," \u2013 Names, job titles, company names, contract IDs"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Date Field"})," \u2013 Default signing date or contract start date"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Dropdown"})," \u2013 Preselect an option"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Radio Button"})," \u2013 Prefill with a selected choice"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Checkbox"})," \u2013 Prefill as checked or unchecked"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Image"})," \u2013 Insert a default image (e.g., logo or stamp)"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Draw"})," \u2013 Allows the user to draw directly in this widget; use it when a prefill drawing is required."]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:"add-widgets-for-signers",children:"Add Widgets for Signers"}),"\n",(0,s.jsx)("img",{width:"800",alt:"request signatures",src:"https://github.com/user-attachments/assets/25997f4c-6fbf-4851-b8a8-a803c3343f87"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"[1] Add signature widget"}),": Once your document is loaded in the document creation panel, you'll need to add a signature widget for each signer. OpenSign provides an intuitive interface for this task. Select the signer from the right side panel, click on the signature widget, and position it where the signature is required.\nUse the option on the right side to add recipients if you need to include additional signers. You can place multiple signature widgets for each signer, as required."]}),"\n",(0,s.jsx)(n.p,{children:"After placing the Signature widget, you will see the options on the widget such as:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Add Signer/Change Signer"}),": Clicking the first icon on the signature widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Copy Signature"}),": Clicking on this option reveals the following choices.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"All pages: It will copy the signature widget to all pages."}),"\n",(0,s.jsx)(n.li,{children:"All pages but last: It will copy the signature widget to all pages except the last page."}),"\n",(0,s.jsx)(n.li,{children:"All pages but first: It will copy the signature widget to all pages except the first page."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"[2] Add other widgets"}),": Depending on your needs, you can include additional widgets such as:"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Stamp"}),": The stamp widget allows signers to add a stamp to the document. Signers can upload their stamp during the signing process. After placing the Stamp widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Setting icon: By clicking on the option, you can specify whether this widget is mandatory or optional during the document signing."}),"\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the second option on the stamp widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsxs)(n.li,{children:["Copy Stamp: Clicking on this option reveals the following choices.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"All pages : It will copy the stamp widget to all pages."}),"\n",(0,s.jsx)(n.li,{children:"All pages but last: It will copy the stamp widget to all pages except the last page."}),"\n",(0,s.jsx)(n.li,{children:"All pages but first: It will copy the stamp widget to all pages except the first page."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Initials"}),": The initials widget allows signers to add their initials to the document. During the signing process, signers can draw, upload, or type their initials. After placing the Initials widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Setting icon: By clicking on the option, you can specify whether this widget is mandatory or optional during the document signing."}),"\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the first icon on the Initials widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsxs)(n.li,{children:["Copy Initials: Clicking on this option reveals the following choices.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"All pages : It will copy the initials widget to all pages."}),"\n",(0,s.jsx)(n.li,{children:"All pages but last: It will copy the initials widget to all pages except the last page."}),"\n",(0,s.jsx)(n.li,{children:"All pages but first: It will copy the initials widget to all pages except the first page."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Name"}),": The name widget allows signers to add their name or any other text, functioning like a text field during the signing process. After placing the name widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Setting icon: By clicking on the option, you can set the color and font."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Name widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the name widget."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Job title"}),": The Job title widget allows signers to add their Job title or any other text, functioning like a text field during the signing process. After placing the job title widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Setting icon: By clicking on the option, you can set the color and font."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Job title widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the job title widget."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Company"}),": The company widget allows signers to add their company or any other text, functioning like a text field during the signing process. After placing the company widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Setting icon: By clicking on the option, you can set the color and font."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Company widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the Company widget."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Date Widget"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.strong,{children:"Date widget"})," allows signers to enter a date while signing the document. Once the widget is placed, you can configure its behavior using the available settings in the ",(0,s.jsx)(n.strong,{children:"Widget Info"})," panel."]}),"\n",(0,s.jsx)(n.h4,{id:"\ufe0f-widget-options",children:"\u2699\ufe0f Widget Options"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Date Format"}),": Choose the preferred date format (for example, ",(0,s.jsx)(n.code,{children:"MM/dd/yyyy"}),", ",(0,s.jsx)(n.code,{children:"dd-mm-yyyy"}),", or ",(0,s.jsx)(n.code,{children:"dd/mm/yyyy"}),") from the Format dropdown. This determines how the date appears to the signer."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Set Date"}),": This option allows the user to set a default date, which will be displayed while signing the document."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Signing Date"}),": When selected, the date on which the signer signs the document will be automatically displayed in the Date widget."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Clear"}),": Removes the selected date setting."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Date Range"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Min Date"}),": Sets the earliest date the signer can select."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Max Date"}),": Sets the latest date the signer can select."]}),"\n",(0,s.jsxs)(n.li,{children:["Use ",(0,s.jsx)(n.strong,{children:"Clear"})," to remove the minimum or maximum date restrictions."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Required / Optional"}),(0,s.jsx)(n.br,{}),"\n","Mark the widget as ",(0,s.jsx)(n.strong,{children:"Required"})," if the signer must fill it in before completing the signing, or ",(0,s.jsx)(n.strong,{children:"Optional"})," if it is not mandatory."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Font Settings"}),"\nCustomize the ",(0,s.jsx)(n.strong,{children:"font size"})," and ",(0,s.jsx)(n.strong,{children:"text color"})," to match the document\u2019s style."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Read Only"}),"\nEnable this option to display a date that cannot be edited by the signer."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Save"}),"\nClick ",(0,s.jsx)(n.strong,{children:"Save"})," to apply all selected settings to the Date widget."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Text Input"}),": The text input field is used to collect input from the signer. Signers can type their responses directly into this field. After placing the Text Input widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Setting : The widget settings panel provides additional customization options, including:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Choosing a ",(0,s.jsx)(n.strong,{children:"font color"})]}),"\n",(0,s.jsxs)(n.li,{children:["Setting the ",(0,s.jsx)(n.strong,{children:"font size"})]}),"\n",(0,s.jsxs)(n.li,{children:["Marking the field as ",(0,s.jsx)(n.strong,{children:"required"})," or ",(0,s.jsx)(n.strong,{children:"optional"})]}),"\n",(0,s.jsxs)(n.li,{children:["Providing a ",(0,s.jsx)(n.strong,{children:"default value"})]}),"\n",(0,s.jsxs)(n.li,{children:["Making the field ",(0,s.jsx)(n.strong,{children:"read-only"})]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n",(0,s.jsxs)(n.li,{children:["Adding a ",(0,s.jsx)(n.strong,{children:"hint"}),", which will be displayed on the widget for better clarity"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Custom Validations"})," are also supported, including:"]}),"\n",(0,s.jsxs)(n.li,{children:["Predefined formats like ",(0,s.jsx)(n.strong,{children:"SSN"}),", ",(0,s.jsx)(n.strong,{children:"email"}),", or ",(0,s.jsx)(n.strong,{children:"numeric values"})]}),"\n",(0,s.jsxs)(n.li,{children:["Custom JavaScript validations using regular expressions","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"For example:"}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"^\\d+$"})," \u2013 allows only digits"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"^[A-Z]+$"})," \u2013 allows only uppercase letters"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["You can enter your regex pattern in the ",(0,s.jsx)(n.strong,{children:"Validations"})," field of the widget.",(0,s.jsx)(n.br,{}),"\n",(0,s.jsxs)(n.em,{children:["(Optional reference: ",(0,s.jsx)(n.a,{href:"https://www.w3schools.com/jsref/jsref_obj_regexp.asp",children:"JavaScript RegExp guide"}),")"]})]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Text Input widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the Text Input widget."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Cells"}),(0,s.jsx)(n.br,{}),"\n","The ",(0,s.jsx)(n.strong,{children:"Cells widget"})," is ideal for documents that require input in a structured, table-like format, allowing the signer to fill in details within individual cells. After dragging and dropping the widget onto the document, you can adjust the number of cells by moving the ",(0,s.jsx)(n.strong,{children:"blue marker"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)("img",{width:"800",alt:"Cells widget",src:"https://github.com/user-attachments/assets/2a301776-5275-4daf-b361-fd48af2878fc"}),"\n",(0,s.jsx)(n.p,{children:"The widget settings panel provides additional customization options, including:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Manually entering the ",(0,s.jsx)(n.strong,{children:"number of cells"})]}),"\n",(0,s.jsxs)(n.li,{children:["Choosing a ",(0,s.jsx)(n.strong,{children:"font color"})]}),"\n",(0,s.jsxs)(n.li,{children:["Setting the ",(0,s.jsx)(n.strong,{children:"font size"})]}),"\n",(0,s.jsxs)(n.li,{children:["Marking the field as ",(0,s.jsx)(n.strong,{children:"required"})," or ",(0,s.jsx)(n.strong,{children:"optional"})]}),"\n",(0,s.jsxs)(n.li,{children:["Providing a ",(0,s.jsx)(n.strong,{children:"default value"})]}),"\n",(0,s.jsxs)(n.li,{children:["Making the field ",(0,s.jsx)(n.strong,{children:"read-only"})]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n",(0,s.jsxs)(n.li,{children:["Adding a ",(0,s.jsx)(n.strong,{children:"hint"}),", which will be displayed on the widget for better clarity"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Custom Validations"})," are also supported, including:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Predefined formats like ",(0,s.jsx)(n.strong,{children:"SSN"}),", ",(0,s.jsx)(n.strong,{children:"email"}),", or ",(0,s.jsx)(n.strong,{children:"numeric values"})]}),"\n",(0,s.jsx)(n.li,{children:"Custom JavaScript validations using regular expressions"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"For example:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"^\\d+$"})," \u2013 allows only digits"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"^[A-Z]+$"})," \u2013 allows only uppercase letters"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["You can enter your regex pattern in the ",(0,s.jsx)(n.strong,{children:"Validations"})," field of the widget.",(0,s.jsx)(n.br,{}),"\n",(0,s.jsxs)(n.em,{children:["(Optional reference: ",(0,s.jsx)(n.a,{href:"https://www.w3schools.com/jsref/jsref_obj_regexp.asp",children:"JavaScript RegExp guide"}),")"]})]}),"\n",(0,s.jsx)("img",{width:"800",alt:"request signatures",src:"https://github.com/user-attachments/assets/dee17fe8-243b-4113-896a-00424d12ea8a"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Checkbox"}),": The checkbox widget is used to capture input in the form of a checkbox selection. Once you drop the checkbox widget, a popup will open where you can set the checkbox name and options. Additionally, there are a few options available such as setting the minimum and maximum checks, making the checkbox read-only, and hiding the label.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the first icon on the CheckBox widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsx)(n.li,{children:"Copy : Clicking on this you can duplicate the Checkbox widget."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Dropdown"}),": Once you drop the dropdown widget, a popup will open where you can set the dropdown name and options. Additionally, there are a few options available such as setting a default value and marking the dropdown as required or optional.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the first icon on the Dropdown widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsx)(n.li,{children:"Copy : Clicking on this you can duplicate the dropdown widget."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Radio button"}),": The radio button widget is used to capture input in the form of a radio button selection. Once you drop the radio button widget, a popup will open where you can set the radio button name and options. Additionally, there are a few options available such as setting a default value, making the radio button read-only, and hiding the label.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the first icon on the Radio button widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsx)(n.li,{children:"Copy : Clicking on this you can duplicate the radio button widget."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Image"}),": The image widget allows signers to upload an image during the signing process. After placing the Image widget, you will see the options on the widget such as:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Setting icon: By clicking on the option, you can specify whether this widget is mandatory or optional during the document signing."}),"\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the first icon on the Image widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsx)(n.li,{children:"Copy : Clicking on this you can duplicate the image widget."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Email"}),": The email widget is used to enter an email address during the signing process. It only accepts input in a valid email format. If the signer enters invalid text, a validation error will occur, and the document cannot be completed until it's corrected. After placing the email widget, you will see the options on the widget such as:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Setting icon: By clicking on the option, you can set the color and font."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Email widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the email widget."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"-document-page-controls",children:"\ud83d\udcc4 Document Page Controls"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Navigating Between Pages in OpenSign\u2122"}),"\nTo navigate between pages of a document that you have uploaded either click on the previous page \u2227 & V next page buttons at the top or click on any of the page previews loaded on the left side."]}),"\n",(0,s.jsx)("img",{width:"918",alt:"OpenSign Page controls",src:"https://github.com/user-attachments/assets/c577e165-f8ac-45c7-bc6f-d499c710a7ed"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Add Pages"}),(0,s.jsx)(n.br,{}),"\n","In the left-side panel, users will see an ",(0,s.jsx)(n.strong,{children:'"Add" button'}),". Clicking it allows users to select and merge new documents into the current one."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Delete Page"}),(0,s.jsx)(n.br,{}),"\n","An option is available to ",(0,s.jsx)(n.strong,{children:"delete"})," any unwanted page from the document."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Reorder Pages"}),(0,s.jsx)(n.br,{}),"\n","Users can reorder pages by clicking the ",(0,s.jsx)(n.strong,{children:'"Reorder" button'}),", which opens a popup displaying all pages. Use the ",(0,s.jsx)(n.strong,{children:"Up"})," and ",(0,s.jsx)(n.strong,{children:"Down"})," arrows to change the order. Click ",(0,s.jsx)(n.strong,{children:"Save"})," to apply the new page order."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Zoom In / Zoom Out"}),(0,s.jsx)(n.br,{}),"\n","Controls are available to ",(0,s.jsx)(n.strong,{children:"zoom in"})," or ",(0,s.jsx)(n.strong,{children:"zoom out"})," of the document view."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Rotate Page"}),(0,s.jsx)(n.br,{}),"\n","Options are provided to ",(0,s.jsx)(n.strong,{children:"rotate pages"})," in both ",(0,s.jsx)(n.strong,{children:"clockwise"})," and ",(0,s.jsx)(n.strong,{children:"counterclockwise"})," directions."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"step-4-next",children:"Step 4: Next:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Next"}),": After adding the widgets and signatures, click the 'Next' button. The document will then be created."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"step-5-send-mail",children:"Step 5: Send Mail"}),"\n",(0,s.jsx)(n.p,{children:"After finishing the document creation, a 'Send Mail' popup will appear, offering options to Send Email, Customize Email, Copy Link, or Share the document."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Send Email: Click the 'Send' button to send the document for signing to all signers. If the sending order is set to 'Yes', it will send the document to the first signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Customize Email: Click the 'Customize Email' button to open the email editor. Here, you can set variables and customize the content. After clicking 'Send', the document will be sent for signing to all signers, or if the sending order is set to 'Yes', it will be sent to the first signer with the customized email."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy Link: You can copy the link to sign the document."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Share: Use this option to share the document via email, WhatsApp and other Windows apps"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)("img",{width:"800",alt:"request signatures",src:"https://github.com/user-attachments/assets/e2344479-daae-43ff-a61a-14ea98b237d6"}),"\n",(0,s.jsx)(n.h2,{id:"signers-signing-process",children:"Signers Signing Process"}),"\n",(0,s.jsx)(n.h3,{id:"step-6-email-otp-verification",children:"Step 6: Email OTP verification"}),"\n",(0,s.jsx)(n.p,{children:"Once the email is received, the signer can click the 'Sign Here' button. This will open the email verification page. After clicking the 'Get Verification Code' button, an OTP (one-time password) will be sent to the signer\u2019s email address. Enter the received OTP into the verification textbox and click the 'Verify' button."}),"\n",(0,s.jsx)("div",{children:(0,s.jsx)("img",{width:"800",alt:"OpenSign send OTP",src:"https://github.com/user-attachments/assets/b82c796a-98e3-4296-bde1-fe86b1b993ad"})}),"\n",(0,s.jsx)("div",{children:(0,s.jsx)("img",{width:"800",alt:"OpenSign verify otp",src:"https://github.com/user-attachments/assets/63cf4b75-9d47-4630-a83c-e916a5c13b3c"})}),"\n",(0,s.jsx)(n.h3,{id:"step-7-finalizing-the-process",children:"Step 7: Finalizing the Process:"}),"\n",(0,s.jsx)(n.p,{children:"After verification, the signer will be redirected to the document signing page, where he can view the document received for signing. To sign, the signer simply clicks on the signature widget, which allows them to draw, upload a digitally scanned signature, or type the signature."}),"\n",(0,s.jsx)(n.p,{children:"After filling out all assigned widgets, click the 'Finish' button. Once the document is finished,."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"The signer has the option of downloading or printing the signed document. He will also obtain the completion certificate if he is the final signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"If there are more than one signer, the document will be immediately sent to the next signer. Once all signers have finished their signatures, they can download and print the signed document as well as the completion certificate."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)("img",{width:"800",alt:"OpenSignFinalStep",src:"https://github.com/user-attachments/assets/f4783aa0-2879-4ec2-9ddc-16d59f3a1fc0"}),"\n",(0,s.jsx)(n.h2,{id:"additional-information",children:"Additional Information"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"All fields marked with an asterisk (*) must be completed before the document can be submitted."}),"\n",(0,s.jsx)(n.li,{children:"Ensure that the document format is supported by OpenSign before uploading."}),"\n",(0,s.jsx)(n.li,{children:"Signed documents can be accessed in the designated 'Root' folder or the one you have specified."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,s.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,s.jsx)(n.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},28453(e,n,i){i.d(n,{R:()=>r,x:()=>o});var t=i(96540);const s={},l=t.createContext(s);function r(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),t.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[841],{11856(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"help/New-Document/request-signatures","title":"Request signatures","description":"Interface Overview","source":"@site/docs/help/New-Document/request-signatures.md","sourceDirName":"help/New-Document","slug":"/help/New-Document/request-signatures","permalink":"/docs/help/New-Document/request-signatures","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/New-Document/request-signatures.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2,"title":"Request signatures"},"sidebar":"tutorialSidebar","previous":{"title":"Sign your-self","permalink":"/docs/help/New-Document/sign-yourself"},"next":{"title":"Widgets in OpenSign","permalink":"/docs/help/New-Document/widgets"}}');var s=i(74848),l=i(28453);const r={sidebar_position:2,title:"Request signatures"},o="Request signatures using OpenSign\u2122",d={},a=[{value:"Interface Overview",id:"interface-overview",level:2},{value:"Step 1: Begin New Document Creation",id:"step-1-begin-new-document-creation",level:3},{value:"Uploading Your Document",id:"uploading-your-document",level:3},{value:"Entering Document Details And Signers",id:"entering-document-details-and-signers",level:3},{value:"Organizing Your Document",id:"organizing-your-document",level:3},{value:"Set the sending order",id:"set-the-sending-order",level:3},{value:"Setting the Time Frame",id:"setting-the-time-frame",level:3},{value:"Setting BCC",id:"setting-bcc",level:3},{value:"Auto reminder",id:"auto-reminder",level:3},{value:"Security Setting",id:"security-setting",level:3},{value:"Enable tour:",id:"enable-tour",level:3},{value:"Notify on signatures:",id:"notify-on-signatures",level:3},{value:"allow modifications:",id:"allow-modifications",level:3},{value:"Redirect url:",id:"redirect-url",level:3},{value:"Step 2: Proceed to Document Creation Panel",id:"step-2-proceed-to-document-creation-panel",level:3},{value:"Step 3: Document Creation",id:"step-3-document-creation",level:3},{value:"Prefill Widgets",id:"prefill-widgets",level:3},{value:"Add Widgets for Signers",id:"add-widgets-for-signers",level:3},{value:"\u2699\ufe0f Widget Options",id:"\ufe0f-widget-options",level:4},{value:"\ud83d\udcc4 Document Page Controls",id:"-document-page-controls",level:3},{value:"Step 4: Next:",id:"step-4-next",level:3},{value:"Step 5: Send Mail",id:"step-5-send-mail",level:3},{value:"Signers Signing Process",id:"signers-signing-process",level:2},{value:"Step 6: Email OTP verification",id:"step-6-email-otp-verification",level:3},{value:"Step 7: Finalizing the Process:",id:"step-7-finalizing-the-process",level:3},{value:"Additional Information",id:"additional-information",level:2}];function c(e){const n={a:"a",br:"br",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"request-signatures-using-opensign",children:"Request signatures using OpenSign\u2122"})}),"\n",(0,s.jsx)(n.h2,{id:"interface-overview",children:"Interface Overview"}),"\n",(0,s.jsx)(n.p,{children:"The OpenSign\u2122 Request signatures interface is designed to streamline the process of creating, preparing, and sending documents for electronic signature."}),"\n",(0,s.jsx)(n.h1,{id:"how-to-create-and-send-a-document-for-signature-with-opensign",children:"How to Create and Send a Document for Signature with OpenSign\u2122"}),"\n",(0,s.jsx)(n.h3,{id:"step-1-begin-new-document-creation",children:"Step 1: Begin New Document Creation"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Navigate to Request Signatures form"}),": Start by navigating to 'Request Signatures' from the main menu to initiate the creation of a document for signatures."]}),"\n"]}),"\n",(0,s.jsx)("img",{width:"800",alt:"request signatures",src:"https://github.com/user-attachments/assets/65087c2d-a1e4-4735-8420-759ea97b38aa"}),"\n",(0,s.jsx)(n.h3,{id:"uploading-your-document",children:"Uploading Your Document"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[1] Choose File"}),': Once the "Request signature" form opens, click "Choose file" button to select and upload the document file from your computer that needs to be signed. Currently you can upload only 1 file at a time but you can add additional documents by clicking "Add pages" in the next step.']}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[2] Choose File from Dropbox"}),": Click the dropbox icon to select the document file from your dropbox account."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"entering-document-details-and-signers",children:"Entering Document Details And Signers"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[3] Title"})," ",(0,s.jsx)(n.em,{children:"(Required)"}),": Input the title of your document. This identifier will be visible to signers and in your document management."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[4] Signers"}),": Use the dropdown to select existing signers or use the addition button to add a new signer who needs to sign the document. (Here, add the signer's details such as name, email, and phone number)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[5] Note"}),": Optionally add a note to give context or instructions regarding the document."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"organizing-your-document",children:"Organizing Your Document"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[6] Folder"}),": Select a folder where you want the document to be stored, or leave it to default to the 'Root' folder. You can browse your documents in a beautiful explorer view by navigating to \"OpenSign\u2122 Drive\"."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"set-the-sending-order",children:"Set the sending order"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"[7] Send in Order"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"If you choose:"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Yes"}),": Selecting this option will send the signing request to the first signer initially. Once the first signer completes their part, the next signer in the sequence will receive the request. This process continues until all signers have signed the document. This method ensures that the document is signed in a specific order."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"No"}),": Selecting this option will send the signing links to all signers simultaneously. Every signer can sign the document at their convenience, regardless of whether other signers have completed their signatures. This method is faster but does not enforce any signing order among the participants.\nSelect the option that best suits the needs of your document processing."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"setting-the-time-frame",children:"Setting the Time Frame"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[8] Time To Complete (Days)"})," ",(0,s.jsx)(n.em,{children:"(Required)"}),": Specify the number of days the signers have to complete the signatures. After that, the document will no longer be available for signing."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"setting-bcc",children:"Setting BCC"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[9] BCC"}),': The BCC (Blind Carbon Copy) feature allows users to receive document completion emails at specified email addresses.\nYou can add multiple contacts in the BCC field to notify several recipients.\nYou can either:\nClick "Add New" to enter a new email contact, or\nSelect from existing contacts using the dropdown list.']}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"auto-reminder",children:"Auto reminder"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[10]"})," Once you enable the auto reminder, a text field will appear allowing you to set the reminder for a specific number of days."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Remind once in every (Days)"}),": You can specify the reminder interval in days (e.g., every 1 or every 2 days).\nNote: You can set a maximum of 15 reminders. For example, if the document completion time is 16 days and you try to schedule a reminder every day, the system will not allow it, as the reminder limit would be exceeded.\nThis feature only available for the paid users."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"security-setting",children:"Security Setting"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"[11] Enable OTP Verification"})," :"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:'If set to "Yes," the signer will be required to complete email OTP verification before viewing and signing the document.'}),"\n",(0,s.jsx)(n.li,{children:'If "Enable OTP Verification" is set to "No," the signer will not be prompted for OTP verification during the signing process.'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Note: This feature is available exclusively on paid plans."}),"\n",(0,s.jsx)(n.h3,{id:"enable-tour",children:"Enable tour:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[12]"}),' If set to "Yes," the signer will see the tour guide while signing the document. If your signer is familiar with OpenSign and you prefer not to display the tour guide, you can select "No," and the tour guide will not be shown to your signers.']}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"notify-on-signatures",children:"Notify on signatures:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[13]"}),' If set to "Yes," the document owner will receive an email notification each signer completes their signature.\nNote: This feature is available exclusively on paid plans.']}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"allow-modifications",children:"allow modifications:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[14]"})," If set to Yes, the signer will be allowed to make modifications to the document during the signing process. However, they cannot edit or remove any fields that were already placed by the document owner. They can only add basic fields such as signature, stamp, initials, text, and cells."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"If both Allow Modification and Enable OTP are set to Yes, the signer will still not be able to edit or delete existing fields, but will gain access to additional advanced fields to add during signing. These include: signature, stamp, initials, name, job title, company, text, cells, and email."}),"\n",(0,s.jsx)(n.p,{children:"Note: This feature is available exclusively on paid plans."}),"\n",(0,s.jsx)(n.h3,{id:"redirect-url",children:"Redirect url:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"[15]"})," After signing the document and upon its completion, the signer will be redirected to the specified URL."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"step-2-proceed-to-document-creation-panel",children:"Step 2: Proceed to Document Creation Panel"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Next"}),": Once all the necessary fields are filled, click this button to proceed to create the document for signing."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Cancel"}),": If you need to start over or make changes, click this button to clear the form."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"step-3-document-creation",children:"Step 3: Document Creation"}),"\n",(0,s.jsx)(n.h3,{id:"prefill-widgets",children:"Prefill Widgets"}),"\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.strong,{children:"Prefill Widgets"})," feature lets document creators prefill specific fields before sending a document for signature. This ensures that important details (such as date, name, email, images, checkboxes, radio buttons, or custom text) are already completed when recipients receive the document. By default, prefilled data cannot be edited by signers."]}),"\n",(0,s.jsx)("img",{width:"800",alt:"Prfill",src:"https://github.com/user-attachments/assets/4794b2a9-acc0-4ef8-8110-076f0d90cc57"}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"\u2728 Key Benefits"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u2705 Save time by auto-filling repetitive information."}),"\n",(0,s.jsx)(n.li,{children:"\u2705 Ensure accuracy for critical fields (e.g., company name, contract number)."}),"\n",(0,s.jsx)(n.li,{children:"\u2705 Maintain consistency across multiple signers and templates."}),"\n",(0,s.jsx)(n.li,{children:"\u2705 Reduce signer effort for a smoother signing experience."}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"\ud83d\udee0\ufe0f How It Works"})}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Add Widgets to the Document"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Open the right-side panel, select ",(0,s.jsx)(n.strong,{children:"Prefill Widgets"}),", then drag and drop the required widgets (Text, Date, Checkbox, Dropdown, Image, etc.) onto the document."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Enter Prefill Value"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Provide the default value (e.g., ",(0,s.jsx)(n.em,{children:'"Company: OpenSign Labs"'}),", ",(0,s.jsx)(n.em,{children:"Date: 30/09/2025"}),")."]}),"\n",(0,s.jsx)(n.li,{children:"For option-based widgets (Dropdown, Radio, Checkbox), choose the option to be prefilled."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"\ud83d\udccb Supported Widgets for Prefill"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Text Field"})," \u2013 Names, job titles, company names, contract IDs"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Date Field"})," \u2013 Default signing date or contract start date"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Dropdown"})," \u2013 Preselect an option"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Radio Button"})," \u2013 Prefill with a selected choice"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Checkbox"})," \u2013 Prefill as checked or unchecked"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Image"})," \u2013 Insert a default image (e.g., logo or stamp)"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Draw"})," \u2013 Allows the user to draw directly in this widget; use it when a prefill drawing is required."]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:"add-widgets-for-signers",children:"Add Widgets for Signers"}),"\n",(0,s.jsx)("img",{width:"800",alt:"request signatures",src:"https://github.com/user-attachments/assets/25997f4c-6fbf-4851-b8a8-a803c3343f87"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"[1] Add signature widget"}),": Once your document is loaded in the document creation panel, you'll need to add a signature widget for each signer. OpenSign provides an intuitive interface for this task. Select the signer from the right side panel, click on the signature widget, and position it where the signature is required.\nUse the option on the right side to add recipients if you need to include additional signers. You can place multiple signature widgets for each signer, as required."]}),"\n",(0,s.jsx)(n.p,{children:"After placing the Signature widget, you will see the options on the widget such as:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Add Signer/Change Signer"}),": Clicking the first icon on the signature widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Copy Signature"}),": Clicking on this option reveals the following choices.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"All pages: It will copy the signature widget to all pages."}),"\n",(0,s.jsx)(n.li,{children:"All pages but last: It will copy the signature widget to all pages except the last page."}),"\n",(0,s.jsx)(n.li,{children:"All pages but first: It will copy the signature widget to all pages except the first page."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"[2] Add other widgets"}),": Depending on your needs, you can include additional widgets such as:"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Stamp"}),": The stamp widget allows signers to add a stamp to the document. Signers can upload their stamp during the signing process. After placing the Stamp widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Setting icon: By clicking on the option, you can specify whether this widget is mandatory or optional during the document signing."}),"\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the second option on the stamp widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsxs)(n.li,{children:["Copy Stamp: Clicking on this option reveals the following choices.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"All pages : It will copy the stamp widget to all pages."}),"\n",(0,s.jsx)(n.li,{children:"All pages but last: It will copy the stamp widget to all pages except the last page."}),"\n",(0,s.jsx)(n.li,{children:"All pages but first: It will copy the stamp widget to all pages except the first page."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Initials"}),": The initials widget allows signers to add their initials to the document. During the signing process, signers can draw, upload, or type their initials. After placing the Initials widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Setting icon: By clicking on the option, you can specify whether this widget is mandatory or optional during the document signing."}),"\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the first icon on the Initials widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsxs)(n.li,{children:["Copy Initials: Clicking on this option reveals the following choices.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"All pages : It will copy the initials widget to all pages."}),"\n",(0,s.jsx)(n.li,{children:"All pages but last: It will copy the initials widget to all pages except the last page."}),"\n",(0,s.jsx)(n.li,{children:"All pages but first: It will copy the initials widget to all pages except the first page."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Name"}),": The name widget allows signers to add their name or any other text, functioning like a text field during the signing process. After placing the name widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Setting icon: By clicking on the option, you can set the color and font."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Name widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the name widget."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Job title"}),": The Job title widget allows signers to add their Job title or any other text, functioning like a text field during the signing process. After placing the job title widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Setting icon: By clicking on the option, you can set the color and font."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Job title widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the job title widget."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Company"}),": The company widget allows signers to add their company or any other text, functioning like a text field during the signing process. After placing the company widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Setting icon: By clicking on the option, you can set the color and font."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Company widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the Company widget."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Date Widget"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.strong,{children:"Date widget"})," allows signers to enter a date while signing the document. Once the widget is placed, you can configure its behavior using the available settings in the ",(0,s.jsx)(n.strong,{children:"Widget Info"})," panel."]}),"\n",(0,s.jsx)(n.h4,{id:"\ufe0f-widget-options",children:"\u2699\ufe0f Widget Options"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Date Format"}),": Choose the preferred date format (for example, ",(0,s.jsx)(n.code,{children:"MM/dd/yyyy"}),", ",(0,s.jsx)(n.code,{children:"dd-mm-yyyy"}),", or ",(0,s.jsx)(n.code,{children:"dd/mm/yyyy"}),") from the Format dropdown. This determines how the date appears to the signer."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Set Date"}),": This option allows the user to set a default date, which will be displayed while signing the document."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Signing Date"}),": When selected, the date on which the signer signs the document will be automatically displayed in the Date widget."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Clear"}),": Removes the selected date setting."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Date Range"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Min Date"}),": Sets the earliest date the signer can select."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Max Date"}),": Sets the latest date the signer can select."]}),"\n",(0,s.jsxs)(n.li,{children:["Use ",(0,s.jsx)(n.strong,{children:"Clear"})," to remove the minimum or maximum date restrictions."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Required / Optional"}),(0,s.jsx)(n.br,{}),"\n","Mark the widget as ",(0,s.jsx)(n.strong,{children:"Required"})," if the signer must fill it in before completing the signing, or ",(0,s.jsx)(n.strong,{children:"Optional"})," if it is not mandatory."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Font Settings"}),"\nCustomize the ",(0,s.jsx)(n.strong,{children:"font size"})," and ",(0,s.jsx)(n.strong,{children:"text color"})," to match the document\u2019s style."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Read Only"}),"\nEnable this option to display a date that cannot be edited by the signer."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Save"}),"\nClick ",(0,s.jsx)(n.strong,{children:"Save"})," to apply all selected settings to the Date widget."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Text Input"}),": The text input field is used to collect input from the signer. Signers can type their responses directly into this field. After placing the Text Input widget, you will see the options on the widget such as:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Setting : The widget settings panel provides additional customization options, including:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Choosing a ",(0,s.jsx)(n.strong,{children:"font color"})]}),"\n",(0,s.jsxs)(n.li,{children:["Setting the ",(0,s.jsx)(n.strong,{children:"font size"})]}),"\n",(0,s.jsxs)(n.li,{children:["Marking the field as ",(0,s.jsx)(n.strong,{children:"required"})," or ",(0,s.jsx)(n.strong,{children:"optional"})]}),"\n",(0,s.jsxs)(n.li,{children:["Providing a ",(0,s.jsx)(n.strong,{children:"default value"})]}),"\n",(0,s.jsxs)(n.li,{children:["Making the field ",(0,s.jsx)(n.strong,{children:"read-only"})]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n",(0,s.jsxs)(n.li,{children:["Adding a ",(0,s.jsx)(n.strong,{children:"hint"}),", which will be displayed on the widget for better clarity"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Custom Validations"})," are also supported, including:"]}),"\n",(0,s.jsxs)(n.li,{children:["Predefined formats like ",(0,s.jsx)(n.strong,{children:"SSN"}),", ",(0,s.jsx)(n.strong,{children:"email"}),", or ",(0,s.jsx)(n.strong,{children:"numeric values"})]}),"\n",(0,s.jsxs)(n.li,{children:["Custom JavaScript validations using regular expressions","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"For example:"}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"^\\d+$"})," \u2013 allows only digits"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"^[A-Z]+$"})," \u2013 allows only uppercase letters"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["You can enter your regex pattern in the ",(0,s.jsx)(n.strong,{children:"Validations"})," field of the widget.",(0,s.jsx)(n.br,{}),"\n",(0,s.jsxs)(n.em,{children:["(Optional reference: ",(0,s.jsx)(n.a,{href:"https://www.w3schools.com/jsref/jsref_obj_regexp.asp",children:"JavaScript RegExp guide"}),")"]})]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Text Input widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the Text Input widget."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Cells"}),(0,s.jsx)(n.br,{}),"\n","The ",(0,s.jsx)(n.strong,{children:"Cells widget"})," is ideal for documents that require input in a structured, table-like format, allowing the signer to fill in details within individual cells. After dragging and dropping the widget onto the document, you can adjust the number of cells by moving the ",(0,s.jsx)(n.strong,{children:"blue marker"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)("img",{width:"800",alt:"Cells widget",src:"https://github.com/user-attachments/assets/2a301776-5275-4daf-b361-fd48af2878fc"}),"\n",(0,s.jsx)(n.p,{children:"The widget settings panel provides additional customization options, including:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Manually entering the ",(0,s.jsx)(n.strong,{children:"number of cells"})]}),"\n",(0,s.jsxs)(n.li,{children:["Choosing a ",(0,s.jsx)(n.strong,{children:"font color"})]}),"\n",(0,s.jsxs)(n.li,{children:["Setting the ",(0,s.jsx)(n.strong,{children:"font size"})]}),"\n",(0,s.jsxs)(n.li,{children:["Marking the field as ",(0,s.jsx)(n.strong,{children:"required"})," or ",(0,s.jsx)(n.strong,{children:"optional"})]}),"\n",(0,s.jsxs)(n.li,{children:["Providing a ",(0,s.jsx)(n.strong,{children:"default value"})]}),"\n",(0,s.jsxs)(n.li,{children:["Making the field ",(0,s.jsx)(n.strong,{children:"read-only"})]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n",(0,s.jsxs)(n.li,{children:["Adding a ",(0,s.jsx)(n.strong,{children:"hint"}),", which will be displayed on the widget for better clarity"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Custom Validations"})," are also supported, including:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Predefined formats like ",(0,s.jsx)(n.strong,{children:"SSN"}),", ",(0,s.jsx)(n.strong,{children:"email"}),", or ",(0,s.jsx)(n.strong,{children:"numeric values"})]}),"\n",(0,s.jsx)(n.li,{children:"Custom JavaScript validations using regular expressions"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"For example:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"^\\d+$"})," \u2013 allows only digits"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"^[A-Z]+$"})," \u2013 allows only uppercase letters"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["You can enter your regex pattern in the ",(0,s.jsx)(n.strong,{children:"Validations"})," field of the widget.",(0,s.jsx)(n.br,{}),"\n",(0,s.jsxs)(n.em,{children:["(Optional reference: ",(0,s.jsx)(n.a,{href:"https://www.w3schools.com/jsref/jsref_obj_regexp.asp",children:"JavaScript RegExp guide"}),")"]})]}),"\n",(0,s.jsx)("img",{width:"800",alt:"request signatures",src:"https://github.com/user-attachments/assets/dee17fe8-243b-4113-896a-00424d12ea8a"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Checkbox"}),": The checkbox widget is used to capture input in the form of a checkbox selection. Once you drop the checkbox widget, a popup will open where you can set the checkbox name and options. Additionally, there are a few options available such as setting the minimum and maximum checks, making the checkbox read-only, and hiding the label.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the first icon on the CheckBox widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsx)(n.li,{children:"Copy : Clicking on this you can duplicate the Checkbox widget."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Dropdown"}),": Once you drop the dropdown widget, a popup will open where you can set the dropdown name and options. Additionally, there are a few options available such as setting a default value and marking the dropdown as required or optional.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the first icon on the Dropdown widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsx)(n.li,{children:"Copy : Clicking on this you can duplicate the dropdown widget."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Radio button"}),": The radio button widget is used to capture input in the form of a radio button selection. Once you drop the radio button widget, a popup will open where you can set the radio button name and options. Additionally, there are a few options available such as setting a default value, making the radio button read-only, and hiding the label.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the first icon on the Radio button widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsx)(n.li,{children:"Copy : Clicking on this you can duplicate the radio button widget."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Image"}),": The image widget allows signers to upload an image during the signing process. After placing the Image widget, you will see the options on the widget such as:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Setting icon: By clicking on the option, you can specify whether this widget is mandatory or optional during the document signing."}),"\n",(0,s.jsx)(n.li,{children:"Add Signer/Change Signer: Clicking the first icon on the Image widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n",(0,s.jsx)(n.li,{children:"Copy : Clicking on this you can duplicate the image widget."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Email"}),": The email widget is used to enter an email address during the signing process. It only accepts input in a valid email format. If the signer enters invalid text, a validation error will occur, and the document cannot be completed until it's corrected. After placing the email widget, you will see the options on the widget such as:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Setting icon: By clicking on the option, you can set the color and font."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Hide text with asterisks"}),': **"which masks the entered text (*) to protect sensitive information while filling out the document. The final embedded document will also display the text as asterisks, keeping the actual value hidden.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add Signer/Change Signer: Clicking the first icon on the Email widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy : Clicking on this you can duplicate the email widget."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"-document-page-controls",children:"\ud83d\udcc4 Document Page Controls"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Navigating Between Pages in OpenSign\u2122"}),"\nTo navigate between pages of a document that you have uploaded either click on the previous page \u2227 & V next page buttons at the top or click on any of the page previews loaded on the left side."]}),"\n",(0,s.jsx)("img",{width:"918",alt:"OpenSign Page controls",src:"https://github.com/user-attachments/assets/c577e165-f8ac-45c7-bc6f-d499c710a7ed"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Add Pages"}),(0,s.jsx)(n.br,{}),"\n","In the left-side panel, users will see an ",(0,s.jsx)(n.strong,{children:'"Add" button'}),". Clicking it allows users to select and merge new documents into the current one."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Delete Page"}),(0,s.jsx)(n.br,{}),"\n","An option is available to ",(0,s.jsx)(n.strong,{children:"delete"})," any unwanted page from the document."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Reorder Pages"}),(0,s.jsx)(n.br,{}),"\n","Users can reorder pages by clicking the ",(0,s.jsx)(n.strong,{children:'"Reorder" button'}),", which opens a popup displaying all pages. Use the ",(0,s.jsx)(n.strong,{children:"Up"})," and ",(0,s.jsx)(n.strong,{children:"Down"})," arrows to change the order. Click ",(0,s.jsx)(n.strong,{children:"Save"})," to apply the new page order."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Zoom In / Zoom Out"}),(0,s.jsx)(n.br,{}),"\n","Controls are available to ",(0,s.jsx)(n.strong,{children:"zoom in"})," or ",(0,s.jsx)(n.strong,{children:"zoom out"})," of the document view."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Rotate Page"}),(0,s.jsx)(n.br,{}),"\n","Options are provided to ",(0,s.jsx)(n.strong,{children:"rotate pages"})," in both ",(0,s.jsx)(n.strong,{children:"clockwise"})," and ",(0,s.jsx)(n.strong,{children:"counterclockwise"})," directions."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"step-4-next",children:"Step 4: Next:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Next"}),": After adding the widgets and signatures, click the 'Next' button. The document will then be created."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"step-5-send-mail",children:"Step 5: Send Mail"}),"\n",(0,s.jsx)(n.p,{children:"After finishing the document creation, a 'Send Mail' popup will appear, offering options to Send Email, Customize Email, Copy Link, or Share the document."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Send Email: Click the 'Send' button to send the document for signing to all signers. If the sending order is set to 'Yes', it will send the document to the first signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Customize Email: Click the 'Customize Email' button to open the email editor. Here, you can set variables and customize the content. After clicking 'Send', the document will be sent for signing to all signers, or if the sending order is set to 'Yes', it will be sent to the first signer with the customized email."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Copy Link: You can copy the link to sign the document."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Share: Use this option to share the document via email, WhatsApp and other Windows apps"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)("img",{width:"800",alt:"request signatures",src:"https://github.com/user-attachments/assets/e2344479-daae-43ff-a61a-14ea98b237d6"}),"\n",(0,s.jsx)(n.h2,{id:"signers-signing-process",children:"Signers Signing Process"}),"\n",(0,s.jsx)(n.h3,{id:"step-6-email-otp-verification",children:"Step 6: Email OTP verification"}),"\n",(0,s.jsx)(n.p,{children:"Once the email is received, the signer can click the 'Sign Here' button. This will open the email verification page. After clicking the 'Get Verification Code' button, an OTP (one-time password) will be sent to the signer\u2019s email address. Enter the received OTP into the verification textbox and click the 'Verify' button."}),"\n",(0,s.jsx)("div",{children:(0,s.jsx)("img",{width:"800",alt:"OpenSign send OTP",src:"https://github.com/user-attachments/assets/b82c796a-98e3-4296-bde1-fe86b1b993ad"})}),"\n",(0,s.jsx)("div",{children:(0,s.jsx)("img",{width:"800",alt:"OpenSign verify otp",src:"https://github.com/user-attachments/assets/63cf4b75-9d47-4630-a83c-e916a5c13b3c"})}),"\n",(0,s.jsx)(n.h3,{id:"step-7-finalizing-the-process",children:"Step 7: Finalizing the Process:"}),"\n",(0,s.jsx)(n.p,{children:"After verification, the signer will be redirected to the document signing page, where he can view the document received for signing. To sign, the signer simply clicks on the signature widget, which allows them to draw, upload a digitally scanned signature, or type the signature."}),"\n",(0,s.jsx)(n.p,{children:"After filling out all assigned widgets, click the 'Finish' button. Once the document is finished,."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"The signer has the option of downloading or printing the signed document. He will also obtain the completion certificate if he is the final signer."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"If there are more than one signer, the document will be immediately sent to the next signer. Once all signers have finished their signatures, they can download and print the signed document as well as the completion certificate."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)("img",{width:"800",alt:"OpenSignFinalStep",src:"https://github.com/user-attachments/assets/f4783aa0-2879-4ec2-9ddc-16d59f3a1fc0"}),"\n",(0,s.jsx)(n.h2,{id:"additional-information",children:"Additional Information"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"All fields marked with an asterisk (*) must be completed before the document can be submitted."}),"\n",(0,s.jsx)(n.li,{children:"Ensure that the document format is supported by OpenSign before uploading."}),"\n",(0,s.jsx)(n.li,{children:"Signed documents can be accessed in the designated 'Root' folder or the one you have specified."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,s.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,s.jsx)(n.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/d387ddbc.c8ea37d8.js b/assets/js/d387ddbc.c8ea37d8.js new file mode 100644 index 000000000..92a9049db --- /dev/null +++ b/assets/js/d387ddbc.c8ea37d8.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[206],{4746(e,t,n){n.r(t),n.d(t,{assets:()=>y,contentTitle:()=>f,default:()=>F,frontMatter:()=>h,metadata:()=>o,toc:()=>M});const o=JSON.parse('{"id":"API-docs/v1.2/getformdata","title":"Get Formdata","description":"The Get Formdata API enables you to retrieve widget data filled by signers who signed the document.","source":"@site/docs/API-docs/v1.2/getformdata.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/getformdata","permalink":"/docs/API-docs/v1.2/getformdata","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"getformdata","title":"Get Formdata","description":"The Get Formdata API enables you to retrieve widget data filled by signers who signed the document.","sidebar_label":"Get Formdata","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"get api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Get Signer IPs","permalink":"/docs/API-docs/v1.2/getsignerips"},"next":{"title":"Get Signing Links","permalink":"/docs/API-docs/v1.2/getsigninglinks"}}');var i=n(74848),a=n(28453),r=n(57742),s=n.n(r),d=n(78178),l=n.n(d),p=n(19624),m=n.n(p),c=n(96226),g=n.n(c),u=(n(77675),n(19365),n(51107)),b=n(21312);const h={id:"getformdata",title:"Get Formdata",description:"The Get Formdata API enables you to retrieve widget data filled by signers who signed the document.",sidebar_label:"Get Formdata",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"get api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},f=void 0,y={},M=[];function I(e){const t={p:"p",...(0,a.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(u.default,{as:"h1",className:"openapi__heading",children:"Get Formdata"}),"\n",(0,i.jsx)(s(),{method:"get",path:"/formdata/{document_id}",context:"endpoint"}),"\n",(0,i.jsx)(t.p,{children:"The Get Formdata API enables you to retrieve widget data filled by signers who signed the document."}),"\n",(0,i.jsx)(t.p,{children:"Note: This API is only available for Teams and Enterprise plans."}),"\n",(0,i.jsx)(u.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,i.jsx)(b.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,i.jsx)(l(),{...n(66993)}),"\n",(0,i.jsx)(m(),{...n(92811)}),"\n",(0,i.jsx)(g(),{...n(73149)})]})}function F(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(I,{...e})}):I(e)}},66993(e){e.exports=JSON.parse('{"parameters":[{"name":"document_id","in":"path","description":"objectId of Document","required":true,"style":"simple","explode":false,"schema":{"type":"string","format":"string","example":"aB2cc2hpbh"}}]}')},92811(e){e.exports={title:"Body"}},73149(e){e.exports=JSON.parse('{"responses":{"200":{"description":"successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"FGik23bhUJ"},"title":{"type":"string","format":"string","example":"sample doc"},"sent_date":{"type":"string","format":"string","example":"11/11/2025"},"status":{"type":"string","format":"string","example":"completed"},"form_data":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","example":"job bee"},"email":{"type":"string","example":"jobbee@exampl.com"},"widgets":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","example":"job title"},"response":{"type":"string","example":"ceo"}}}}},"xml":{"name":"form_data"},"title":"form_data"}}},"xml":{"name":"formdataResponse"},"title":"formdataResponse"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"404":{"description":"Document not found!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Document not found!"}},"title":"inline_response_404_3"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/d48fee54.9e6fd416.js b/assets/js/d48fee54.9e6fd416.js new file mode 100644 index 000000000..073b90798 --- /dev/null +++ b/assets/js/d48fee54.9e6fd416.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1332],{96455(e,n,t){t.r(n),t.d(n,{assets:()=>y,contentTitle:()=>x,default:()=>w,frontMatter:()=>f,metadata:()=>i,toc:()=>b});const i=JSON.parse('{"id":"API-docs/v1.2/selfsign","title":"Self Sign","description":"The selfsign API generates a URL that enables freestyle signing of a document. You can also include optional pre-defined widgets, which the signer can edit or expand upon as needed. This provides a signing experience similar to the \u201cSign Yourself\u201d flow in the OpenSign app.","source":"@site/docs/API-docs/v1.2/selfsign.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/selfsign","permalink":"/docs/API-docs/v1.2/selfsign","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"selfsign","title":"Self Sign","description":"The selfsign API generates a URL that enables freestyle signing of a document. You can also include optional pre-defined widgets, which the signer can edit or expand upon as needed. This provides a signing experience similar to the \u201cSign Yourself\u201d flow in the OpenSign app.","sidebar_label":"Self Sign","hide_title":true,"hide_table_of_contents":true,"api":"eJztXG2TGzdy/iudqVQk8YbkklrJyp5OdbLl2EpkSeVdlcrZ3dsDZ5oktDPAGMAsl95ilT/cP8inVCVf7qfpl6S6gRnO8GVfZPtOSegP8nLw1mg0Gt1PN3AVOTGx0cFx9EInZY7K2eg0jlK0iZGFk1pFB9HRFMFiNrZyouD525cwQYVGOLQg4N33r8BNhQNUYpShhbFBtG6eIVB9qSagxyAgDf334AddQiIUiMxqkCrJyhRB82Aig8JgN8WxVJjCTKYTdDaG2VQmU3BT3ycabo+pdKAN4GUhVAploRUICwoxxbQHR1NpoTD6QqZMaEUNXhZoJKqEOstlJgw4zX1//Pm/DmmKP+jS0Hw//vzfMM70DKTi8jcFKq4giqJ3ok7UkSwO4F2RaZHCXJcG3r74l3qi1Ct9O+50XuConMC7l53O6f2pc4U96PepD12gIrIyMbK9ROf9lCoW6fgBTRkNUq9+rsLKbA4ibTDFTVFBoos5JFqbVCpakRgKMUFQZT5CY2MgzuTaIM1BgEGRzrtOd0uL8K+Hb17DWJtcuB68zUob18Ol0mDisrnvnuZezeqehZGw+HgfrDNSTWLIxTmxVTr4sZTJOU3bokorpj5/+5J51ekclkWhjcMU3vspHHQ6VPIlEo+FQa6f6DzXCgphRI4OjfXSRcUGfyylYblwUxBZVvHi4ER1odNRIseDTgfeKfljiSBTVE6OJRqaJTiSB9+g5+u7ecH1X6pUJizORAB9JZFtVSWmUtXDAhPq0ldtsBq0ClJKPJwJv/5FJhI/LYO2wMTJC2x3fBnDnDp+gUpXFEy1kT9p5UTGy3eBxslEZM1lJgJ5OzhhHLG/0FK56msYod5ptNq8iEEOibSUmJtLxSUW4UJkJdpA1SyGKVH1PRYGLWmFql9ivEphinIy3TqeSD+U1rU6htISmU0qwljVqjJ7kdk2FplFkOMWL3Nxjo3Rao3Rgy/nkOJYlJmLQZKEOlNiD15rRzs1kwkpJpYB2mzClQa7vMpBfHpt8Xm71BmpHI/R0GamQu4itKmoI7n0SoamxzvNTYUCrVYWOtGZNusixJ/bfIREK8ea8vmFkBkT7ydra3U5ykRyHsMoKzEGg6nf6HPMMj2L/f7gKqQQPc+ZP6TGSQq1IvqVDsNLCzZQVSvOav9RYa2caRBpm1wNu3ysaWRiQbUlAXMhs5gZF8MHPQInXYYxbfBCqHkMqXAYg8NLN9KXMSRTTM5H+jLwa6yVs/KnDbuuKrk714Yx7MfwOIYnMQz2YhgMYxjsxzB4HMPgSQzDvRiGwxiG+zEMH3ueDp8EfoqaiU0CBkPPSff5cXAqUzyjwjOi/0xYh0bac1K78J7ODn9ip7FXe3jpSInVh2y6PMmkhalMU1QwNjoHg4ksJGsFv6vrrmMYlQ4MEa4sjMssm8OFtLIxz7pTPaOD3B+t0jQO1yTRJa0jc9Ezjlm2XFaVzYnUIxS5ZY5+rRyawkiLpHKVrTmg3FJ+/EFG35ob+TarpdqaZPuKVSsQgxGp1MQNp1UMqdFFqmcqnISvpGXdSUeYrU/FWetUHPSg06n1FX3785//fKKuThTASUTq6yQ6gJOornISxb6MTiUqG4Tfl/Tj4fCL8HNOPx8Pn4SfM6462A8/p/RzWDUNG+gkOuBxuYJUzo8c9CQ0KKBKixO1CMSeqCHPwom8uGYGVPzbUg81+dVpQx/pmIirAtpl6/RsmbGvsTbbhzRbqaSTIrPbJ1zV+IzmvELS5mkvK63NfJ9mzvpq+7S5+DOac5MeKuGz0Bfx2dkoqjQ+UzG8hkWrfW7TwdSKrZw1Tj7qBVNkOyP9FD4bPjbI+bXYuNLl3bn4mLhIR+YRHZnbWVmfqp8RP1dp+rWYuqnfu3P2ix4bs2yBbOdrqPAZcbVN0a/F0/Ve787RJ8RRMuW2s5NKPyNeNsihgmAX+7K9/e7gUXe4N9xv8ZNQBl8hz7tp2p3P579sLXKpzjwd1KhRPxeXmwsCAFQX8mpcs7a+3spykVkZ5kuWZeUsetNWOPQW8joSwI76slZwXfjvynv+jnzmUeVOYlrBTrVjUYM1TYfX6VTM71nfVdW09qGo/qoF7MnkIqKDgatkqmUSiKc6lec0ImymRzzo8tL107TfWDr6mKbdPO+ufKSfXV7pxsc876Vpb6Xmmjj4jzmkaQzrnzd+T1PI83zLZ/+99bmf5+uz6OV5oC1wr5KwtXXOpZJ5SX4QYWDenaaK5EoE9uZhLaWCTueHH374ofvdd90XLzqdag3DEEFWG7CDH0Fc/kojNIW+0zmAl2NofmLX34MuvNdr94/cmrrCVM9U5fUEADYtCf2rqnroJxdz7gylm6Jpj6PNUmTJRySXaqTdtAfv2IWkvytXq3aJ2F36Z1KPwcfdriFDhb+VklzqwvbA1ypQQl/Jd11XPi0Numb8VIqp2GwdGZyUmTB4SVidlVqtab5POenudoqtqMVKlpeYCaOAAYfFCrKA+2+Cp/2gBgNX5kK9PYektI6BhwleQiGcQ6O4swuRyVTw/ujyB7wUeUEgSf9PJyfp7/6xzzAsIZ3O4wapnEhCz/t/On7e/ffTDTXKokCTCIuQIY1kY0CX9OB4ilmxBPBns1lv9tAmU60zj95/sAbH/t8zPfpwxuQWPWGLB5tm6oWhAXuSsKyinrw5GxwTFqqWG4BPXhreNYM9ttMCHnGNoRZqfEbWxQpJVOgxZCo+pgOeTVgSXlz+rUnnnESny+OeoU5Mb2h7eovtSbshEyPM1ovuvrUyMddl2NEVtN+eapDoBt+CwVOjtzydvbhRKC5XCn3ZYsM+9QxpbtPqtK+2Z7UCkElbHyQtdjZbB4CfwzQUfCOxHSFUDWBUS+kv3gU1YbfbBhUKymt3wxBUD7hiHVyp8dTrR2gtzNpJHmyFKko0rnutWFYd5E1+UcvSolmaCdeMEGyF7SNQSGb7ACdqwFijzMXkGheEiz8jLdGkZwtc5Wus+VsDBiU9u64BWbj8+gkP9loTftSe8OO9TzAnWsNey4qGzbDX0DkmLzOxZgGkmMhcZByP5KGHv0CDbcBrVqn+FPsh0E7y/ZXOi9J5+Q6WA3kmrOMrQa8CcT4E8bsYujF0YujHcD+GBz34Hjl0l9RhviD30vhgnlSQ6pLw/KQ02RxGhngTA/YmPbi6+rEUykk3XyygA1dXlO6wWPRIU5wrPfORvmOKbTigSP3SLkh1YjdE9nVi+2RA9F/jrFslW/QDaQ/gvl7RjNdaU4EFa+q0tczU9HWtFLzdw5FfaYtMzEGMKdzho4PczAeRe8SBAxjCH57BYNjb24thz/8N96vxhw94IzHenWB2HdjNxTdto73mNlr+3KQ3Hu3dah81h/1Eo5y6OONYFI+72VjfqIE+Q+N8OZlVOKBxbhDP/JFhp7rMUjo1DLrSKKzzOcKpEcWRLigJSGr1Mo0OoipBKIqZ12jdlzqdRwdXUQjM0p8hiEaN+h8sJRddRTaZYi7or2qNKB1pLDOM4sh7mzaKI0YuKTeJRCs6iPToAyYuiskrKsiMQkt9cLuDq6qWT1KJ4oBARQeRz16J4ih4CvUnQJVogl2KdBwtYu7prBDWzrRJr+2y/rLskjrwFN+xoeU/6igp9UOJIZ/YzWtquljJ5/qknl40euC55XikSU1n6PCFmNtGv16iotU0MmpDUpSEVpCKuSWfv7RevBKRJWVGaAFeFtLMa6iMIaqaJQ1665FqegePFpXUNCjaIixG332BEtTEAA703LXtB40jxD+GD3Qu8PqK/M5UfNAII+S1LaZa3bn9YPhwMBw8HAyphwBi37WP6oyjLj7o0dknyXuKF9Q+nION1sIYMY/iSDrM7c1L6UvXx26L4HOK2GNauSzdZew69kHd3k27oarPnBcTvFnsj7YlijVyV4K6FUWBwvQ4X+uTUwfbO6m2oHo37JtFHF3ePJlLSHS3ykKD+xmOncdLINFGoXnQxL8/m8kN9/cXcTS/eXrz/5XT+4IWb3bz7N5z+t4ytfHvQevDJ4s4mt5M67d1guHfkdj9x4vlOR4lBoVDh3lBnZyNdDo/q/TWolmxMoWqE8tXDYcSWRY6S9G83GhUtE0ISqQ9Wz1qRlpnKNQGRdPKYxKk6yxjHISgBItvNkV2omrog3u3NWYT8BZvdoVwQwvClZbMe1PiSdSjaMLSRWPUZDWVqqrLqVRKwz0e78yWrMbv9cNv4tC9ZtIv5VUuA18VCVwZqiWgdN4sI7rJguhB/R+bpzUniYDqxK4Gvvmo+MpDzjxgaNROIYVg5vbgK6HqFMN2YhhcXdVCwNKxWMDVFa0qmjM69xeLePmBxmp94KPdfzGYoLxotao/4bJh/a3R1BtTHIbxH8J53yQghGpKE/ohm3Ox6LUEcoVwmDIIxzzAtJYzSuFbn3VtMvFK35r7a8wOEkCd/L/h+9Pi2bdyAylP+8Wzp8Wz95QwXqDfe549Y6lSv/NnmGU9eGqd0WrybIUFT/vh++alNHghccYbl1d12csqb+uOeoEmukHRWDxpITFlIkXGsRajE6yy+NkDpdRT67CwhOtK5yOHnO/Llr+YGETOGSVaROk4QZ69yGrApwKmBsd/uLfC03vPOKeUEJqnffEs1H7pod+puEAQag48cUbAtfEQ9rg0rCaTTBg5Di5rDEWGFBcij1YkHpL2HK3oOJoKdW7jpyPzjLJT66zWj3/5K9XgbcBZt0e6NLfQ6YxUd/3ahlRY1nm+ExAwKTlVwBGfKvXEIatlUrpU1pnSg8dV3LYZ5uX1sLYX0u67BBD5PNcpNvuPAZX1zQWMGXWIoVSScm9NWZDkrN+xaYkyD7AggMBfMKE1ulkXtLO/6b6RvxvTiEZX50DVMYbrQMHVrG8eVLnHq1PfePCGfXIzgXRIMqQY4gYFGqsVyZI2E6GCqHrDX1ty3KYi81X9fpWUaMHhdEpg3+hkffzLXxt0bfU+1wnzI4g0JfzpBgoZ+iGAx3LMwGCRzcHpNkXUH5o/rtpaRF2OZoJnCXllvGfwFhLe6ZCMdzrQ9YnYQbxt6W9SuOpSEK8jLemyd+Jb0P91skwFLqStu1g9+FbP8IIENmxhUrS+f00QMVMeMuGbIyRCcaYC7XOyTqjjOkmGstyXQ/jUbhZxnk1QMhQf9uPxJRYaJ75uTpUo11lAgi+vhdGr1HyaHAFUIDLNCeiucT0ubRP1ku8nTFkVcLYHxbD8ONXFIM7F//jzf9KFuQo2t7V5t7GULTS+wscpG81eK2utusnTa9tjlRZQ2snx/Eyrs/qksBsFpt3yWgFq7HE213XQDeHsBLpKxxuCBw96nfSJIukItwRD7opt6Yy19d0+GDHkVxqQALwD+B4nwqRZvYH9Mjq+fieaguSH2iYNfHxuETvhnEimyNcdUizoAp9WcG/pgDSsc1pPgj9QnTF4fRvYJmioRWM1jyO6vsR4cRrFHvyOThdxNEqST+2RlFcLX4v507D1be2C6yhJ4P4ok8QeYUbaX6t8cADvWBeKlPYhnzltYWovqmc+q5PWYUPWT6WVmHU3uYrem1yi4cGBoSuEWlm/SYZ7e/S/9jxetMSRzuMyofONL+L8QxTfHoq/Hmzznzc7sNehZ9MPcvjTZXIxfEvLtuXwv7aD4OyXJqNbrMS5br1f+BBq8FaqTCo8q9h2NtzbOxsQbxdxtL+JfYc6R68nZ8TEGZm09YHhzBzEhDQ+uZ7mV+QmGqPN9VjA3Si7jgn7LSY8WmfCS8UZKHzP+0ifo/rbzrQ5vPPDE6mXOcuKt8ci6StxedSabPO7n6TFpDTSzaOD46vosisK2fXlB8eni1OyWdxUUwCr0JYpFm4aHUT9RjzLormgIBT1wEJby6EVKqUEkTXgSRSyfzHoEby+2mYjUHVNfSy7d21inZhINbmp3emSO4e0gn6RWjxaauFC/huSGg5L0KwVR5IkZ4oiJYCLwgFWq++XUcCvq+Wt4nObQm5rEbcoaujJlbBYFRVrBbpW1fqG0NXmyNXgUTNm5KNCHOip4zybQjc1L6pgTB2LaYRXGtGVZcCkFS/hEEgjAnK83B51sKGKNQwYpB/u7zOa/cWAYd+HTxhR3X+8OG2Bi1HUBhA57L0Kg/0yVKcN6uyQiv9DSEUbqAiWd9txrwSsdpRb3uqqs7rVcdzoN4YBN/sIobBpgG42JoMteVu7cEGabKxZ7YXNWV9LpgOJ1eZaVAWzROf1reBOp8HJulWnU+suLw1k3L8pDRR6hmZc+qvG4wwv+a40NcOcy5YIPoqcXIBsDgS5TNgd5KwekdWARiIKMZKZpBOXqukgl8tD2/bo8ncVA7hnfFrRBWZ0UJPI6lwwYFLbrzNtzukZFHpNBEaUbkWOCKqpUIkHLfwZEpNMkr+zvIxtnSGqpadNK2dIGHOhxIS3SdwUO0gxI61hwegRJUVanZVe2J2QmTY+S4AnRKJvmYlfXxZUxKEhUrUGpyRfFwG6snRdnq7s8jKHB1FGhCQXRIskT9ZpKFWm6e0SQpHLjDKhyN4hNaDHLRqpuTNCWTJTQ2JCWIOaYQFVQht8xncWaYVfSXXub3d34biWq/c4stJhO698dY88aLf5RrpvyxG9zqGtdNrMl60n0k3LER/0zU7qH76nb8IDPtA4xm+fwXbofU/bf/72JZuID+Djz/8Br1AYBVM989KalAazef1WkH+Jhlfes6228Bi3JF1JHE+88AUVX3Hw/VQ4BiBeI7/G47eUz2z6Bh0chYgQ/BO0ftJFe7r1YjDXFwQKKoW0NMLMW8EmOjhqfIdADoYxhBMe7Ak++rIFp9udtA2Wk6gZfEsDJuU9sTpkFUNZpO0PocZyu/FhUxenRoxd24Un09QfdEaXzgtwdTekooaZWhjtPBpapOOKaI4LnunxmB0D6uZWlIN/Y6lFfGN87jVgh05X+DTd+glgchiw1lQh11yaZTgvEOi5fUZm2GbKlsCvBe9pcIJji1FrfL2R0WsrRRMuylEmk9UJ9+B5kiAj3iEdPty0ooTiOkvyQUzJ9hJn9JX+FgWtEv3qwWGgn7O//fHugM5sx0/HLC0Sbxf+HnxHzQZKV5mtv4eqa8uXsGpzocp8panq0gW4aRlRkwYD1BTFq4Z/+5Rj4I94x8u73NSFDJv4uFIG0L4mc3dl4lOS2G5hpzGYD6KQG0FnesbIvhkformQSQUSbNGjfa7cj+Iokwkqiw2n8vk3b1/BxcPeXhQ33KlbqNT+q5dfff368GsihpbAM2zQ2+vtMUymrcuFaox0SPv30DsCK5l5taO9e3Rt9+ja7tG13aNru0fXdo+u7R5d2z26tnt0bffo2u7Rtd2ja7tH13aPru0eXds9urZ7dG336Nru0bXdo2u7R9d2j67tHl3bPbq2e3Rt9+ja7tG13aNru0fXdo+u/XZaYvfo2u7Rtd2ja7tH17bso92ja7/5o2vhagAR0i8yIVXjJpW/unK8fIrtNI6mdKvl4Di6uqIMkneUaU6ffyzR0JWY0zi6EEZShI0vxMTVLQ66hnCOlNT/lQ/xdo9o5NhbhZyOtXIPiK6h+BY+Oe7aus2LN2/fHB5RynZ4GCLXKbUxYkbZ3GLm88yD4PH9DMFv3WRCTUq+FRH5PuniCaWRtm+tnPOtlfBH43IFXclYUti+zuKnQf/SpDY2uLryN2L4EoSv74u2tgiMrWrTyp0uFov/AQ0M2hQ=","sidebar_class_name":"post api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Get Contact list","permalink":"/docs/API-docs/v1.2/contactlist"},"next":{"title":"Draft Document","permalink":"/docs/API-docs/v1.2/draftdocument"}}');var s=t(74848),r=t(28453),o=t(57742),a=t.n(o),l=t(78178),d=t.n(l),p=t(19624),c=t.n(p),h=t(96226),m=t.n(h),u=(t(77675),t(19365),t(51107)),g=t(21312);const f={id:"selfsign",title:"Self Sign",description:"The selfsign API generates a URL that enables freestyle signing of a document. You can also include optional pre-defined widgets, which the signer can edit or expand upon as needed. This provides a signing experience similar to the \u201cSign Yourself\u201d flow in the OpenSign app.",sidebar_label:"Self Sign",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"post api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},x=void 0,y={},b=[];function j(e){const n={a:"a",code:"code",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(u.default,{as:"h1",className:"openapi__heading",children:"Self Sign"}),"\n",(0,s.jsx)(a(),{method:"post",path:"/selfsign",context:"endpoint"}),"\n",(0,s.jsx)(n.p,{children:"The selfsign API generates a URL that enables freestyle signing of a document. You can also include optional pre-defined widgets, which the signer can edit or expand upon as needed. This provides a signing experience similar to the \u201cSign Yourself\u201d flow in the OpenSign app."}),"\n",(0,s.jsxs)(n.p,{children:["Tip: Upload your PDF document to our ",(0,s.jsx)(n.a,{href:"https://app.opensignlabs.com/debugpdf",children:(0,s.jsx)(n.strong,{children:"Debug UI"})}),", where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API."]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Supported Widgets:"})}),"\n",(0,s.jsx)(n.p,{children:"Below are the common parameters that are required with all widgets:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"name:"})," Unique identifier for this widget."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"type:"})," Indicates the type of widget."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"page:"})," Specifies the page number on which you want to place the respective widget."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"x, y:"})," Denotes the horizontal and vertical coordinates of the starting point of the widget. You can use the debug UI to determine these values."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"w, h:"})," Represents the width and height of the widget. You can adjust these values using the debug UI."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"required:"})," Set to false if you want to make the widget optional. By default, it's true. Not applicable for signature-type widgets."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"name:"})," Provides a different name for widgets if you are providing more than one widget."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"color:"})," Specifies the color of the widget content. Available options include black, blue, red, and yellow, with black as the default selection if no color is specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"fontsize:"})," Specifies the fontsize of the widget content. Available options include 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, and 28, with a default fontsize of 12 if not specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"hide_text_with_asterisks:"})," When enabled, the text on the signed document is hidden from recipients using asterisks, but remains fully visible to the document owner in their OpenSign account. This option is available only on Teams and Enterprise plans."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"hint:"})," Specify the hint for widgets. This parameter is optional and is not applicable to the following widgets: checkbox, radio button, dropdown."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"List of all supported widgets:"})}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"signature"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "signature",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options":{\n "hint": "Provide signature"\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"2",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"stamp"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "stamp",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "stamp",\n "hint": "Provide stamp"\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"3",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"initials"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "initials",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "initials",\n "hint": "Provide initials"\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"4",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"email"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "email",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "email",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide email",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"5",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"name"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "name",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "name",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide name",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"6",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"job Title"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "job title",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "job title",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide job title",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"7",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"company"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "company",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "company",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide company",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"8",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"date"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "date",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "date",\n "default": "04-15-2024",\n "format": "mm-dd-yyyy",\n "color": "black",\n "fontsize": 12,\n "min_date": "",\n "max_date": "",\n "signing_date": false,\n "hint": "Provide date"\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"default:"})," Provide the date from which you want to start the date of the date widget. Must be provided in the specified format. By default, today's date provided."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"format:"})," Specify the date format of your choice from the options below.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:'"mm/dd/yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd-mm-yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"yyyy-mm-dd",'}),"\n",(0,s.jsx)(n.li,{children:'"mm.dd.yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"mm-dd-yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"mmm dd, yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"mmmm dd, yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd mmm, yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd mmmm, yyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd/mm/yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd.mm.yyyy".'}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"min_date:"})," Provide the minimum restriction date. The date must be in ",(0,s.jsx)(n.strong,{children:"YYYY-MM-DD"})," format."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"max_date:"})," Provide the maximum restriction date. The date must be in ",(0,s.jsx)(n.strong,{children:"YYYY-MM-DD"})," format."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"signing_date"}),": If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"9",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"textbox"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "textbox",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "name": "textbox",\n "required": true,\n "readonly": false,\n "default": "name",\n "hint": "provide name",\n "regularexpression": "",\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"default:"})," Provide a default value for the textbox (Optional)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"regularexpression:"})," A custom regex pattern for validation - for example, /^\\d+$/ to permit only digits, /^[A-Z]+$/ to permit only uppercase letters, etc. ",(0,s.jsx)(n.a,{href:"https://www.w3schools.com/jsref/jsref_obj_regexp.asp",children:"help"})," (Optional)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the textbox as readonly. By default, it's false."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"10",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"checkbox"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "checkbox",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "checkbox",\n "values": ["male", "female", "other"],\n "selectedvalues": ["male", "female"],\n "readonly": false,\n "hidelabel": false,\n "color": "black",\n "fontsize": 12,\n "layout": "vertical",\n "validation": {\n "minselections": 0,\n "maxselections": 0\n }\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"values:"})," Provide options for the checkbox list."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"selectedvalues:"})," Provide values that need to be selected by default (Optional)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the checkbox as readonly. By default, it's false."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"hidelabel:"})," Set to true if you want to hide labels of the checkbox. By default, it's false."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"minselections:"})," Provide the minimum number of checkboxes that must be selected by the user."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"maxselections:"})," Provide the maximum number of checkboxes that can be selected by the user."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"11",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"image"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "image",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "image",\n "hint": "Provide image"\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"12",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"number"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "number",\n "page": 1,\n "x": 107,\n "y": 528,\n "w": 60,\n "h": 21,\n "options": {\n "name": "number",\n "required": true,\n "default": 0,\n "formula": "",\n "decimalplaces": 2,\n "color": "black",\n "fontsize": 12,\n "hint": "Provide number",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"formula:"})," Compute the value from other number widgets using +, -, *, /, (, ). Reference widgets by their name in double curly braces, e.g. {{quantity}} * {{rate}}. to know more ",(0,s.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/help/New-Document/widgets",children:"visit here"})," (optional)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"default:"})," Provide a default number (Optional)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"decimalplaces:"})," Number of digits to display after the decimal point. e.g: 2 => 12.00, 0 => 12 (default 2)"]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"13",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"cells"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "cells",\n "page": 1,\n "x": 100,\n "y": 100,\n "w": 114,\n "h": 50,\n "options": {\n "name": "cells",\n "required": true,\n "readonly": false,\n "cell_count": 5,\n "default": "",\n "hint": "",\n "regularexpression": "",\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"cell_count:"})," Specify the number of cells that should be returned to the user."]}),"\n"]}),"\n",(0,s.jsx)(u.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,s.jsx)(g.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,s.jsx)(d(),{parameters:void 0}),"\n",(0,s.jsx)(c(),{...t(25816)}),"\n",(0,s.jsx)(m(),{...t(40402)})]})}function w(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(j,{...e})}):j(e)}},25816(e){e.exports=JSON.parse('{"title":"Body","body":{"content":{"application/json":{"schema":{"required":["file","signers","title"],"type":"object","properties":{"file":{"type":"string","format":"base64","example":"base64 encoded pdf"},"file_password":{"type":"string","format":"string","example":""},"title":{"type":"string","format":"string","example":"sample document"},"note":{"type":"string","format":"string","example":"sample Note"},"description":{"type":"string","format":"string","example":"sample Description"},"timeToCompleteDays":{"type":"number","description":"time to complete days is used to calculate expiry date of your document","format":"number","example":15},"signer":{"type":"object","properties":{"role":{"type":"string","format":"string","example":"ceo"},"email":{"type":"string","format":"string","example":"joebee@example.com"},"name":{"type":"string","format":"string","example":"joe bee"},"phone":{"type":"string","format":"string","example":"123121312"},"company":{"type":"string","format":"string","example":"opensign"},"job_title":{"type":"string","format":"string","example":"dev"},"widgets":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"Allowed values - signature, stamp.","format":"string","example":"signature"},"page":{"type":"number","description":"The page number on which the widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":1},"x":{"type":"number","description":"x co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":244},"y":{"type":"number","description":"y co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":71},"w":{"type":"number","description":"Width of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":38},"h":{"type":"number","description":"Height of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":46}},"title":"createtemplate_body_widgets"}}},"title":"selfsigndocument_body_signer"},"folderId":{"type":"string","example":""},"send_email":{"type":"boolean","description":"This parameter allows you to specify whether you want emails to be sent to signers. The default value is \\"true\\". If the value of this parameter is \\"true\\" and no \'email_subject\'/\'email_body\' parameters are specified default email templates will be used. \\n","example":true},"email_subject":{"type":"string","description":"Custom mail subject for signature request. Can include the following {{document_title}} {{sender_name}}, {{sender_mail}}, {{sender_phone}}, {{receiver_name}}, {{receiver_email}}, {{receiver_phone}}, {{expiry_date}}, {{company_name}}, {{signing_url}}, {{note}}.","example":"{{sender_name}} has requested you to sign {{document_title}}"},"email_body":{"type":"string","description":"Custom signature request email body. Can include the following {{document_title}} {{sender_name}}, {{sender_mail}}, {{sender_phone}}, {{receiver_name}}, {{receiver_email}}, {{receiver_phone}}, {{expiry_date}}, {{company_name}}, {{signing_url}}, {{note}}.","example":"<p>Hi {{receiver_name}},</p><p>We hope this email finds you well. <strong>{{sender_name}}</strong> has requested you to review and sign <strong>{{document_title}}</strong>.</p><p>Your signature is crucial to proceed with the next steps as it signifies your agreement and authorization.</p><p><a href=\'{{signing_url}}\'>Sign here</a></p><p>If you have any questions or need further clarification, please contact the sender.</p><p>Thanks,<br>Team OpenSign\u2122</p>"},"enableTour":{"type":"boolean","description":"true - this option will enable a guided tour for signers, providing instructions during the signing process. false - disable the guided tour, ensuring a faster, uninterrupted signing experience.","example":false},"redirect_url":{"type":"string","description":"Specifies the URL where the signer will be redirected upon completing the document signing process.","example":""},"sender_name":{"type":"string","description":"The name of the person or organization on whose behalf the email is being sent.","example":"opensign\u2122"},"sender_email":{"type":"string","description":"The email address of the person or organization that users can reply to.","example":"mailer@opensignlabs.com"},"merge_certificate":{"type":"boolean","description":"**true** - This will ensure that the completion certificate is included in the completed PDF document. However, please note that once merged, the certificate cannot be separated from the main document.\\n\\n**false** - If you choose not to merge, the completion certificate will be provided as a separate signed PDF file along with the signed document.\\n\\nIf nothing is set, it will use the owner\u2019s preferences. If the owner\u2019s preferences are also not set, it will default to false.\\n","example":false},"notify_on_signatures":{"type":"boolean","example":false,"description":"**true** - The document creator will receive an email notification whenever a signer signs the document.\\n\\n**false** - The document creator will not receive an email notification whenever a signer signs the document.\\n\\nNote: Regardless of this setting, a completion email with the signed document and completion certificate attached is depend on \'send_email\' parameter.\\n"},"pen_colors":{"type":"array","items":{"type":"string"},"example":["blue","red","black"]},"bcc":{"type":"array","items":{"type":"string"},"example":["user@example.com","user2@example.com"],"description":"bcc (blind carbon copy): Users added here will receive a notification email once the document is completed.\\n"}},"title":"selfsigndocument_body"}}},"required":true}}')},40402(e){e.exports=JSON.parse('{"responses":{"200":{"description":"Document created successfully!","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"hji2zxcv2P"},"url":{"type":"string","format":"string","example":"https://url-to-sign-document.com"}},"title":"inline_response_200_1"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/d5380080.64c97fde.js b/assets/js/d5380080.64c97fde.js new file mode 100644 index 000000000..19f18eaf9 --- /dev/null +++ b/assets/js/d5380080.64c97fde.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[603],{62727(e,n,t){t.r(n),t.d(n,{assets:()=>j,contentTitle:()=>k,default:()=>M,frontMatter:()=>N,metadata:()=>i,toc:()=>v});const i=JSON.parse('{"id":"API-docs/v1.2/save-update-webhook","title":"Save or Update Webhook","description":"The save or update Webhook API allows you to save a webhook URL which is used to trigger events.","source":"@site/docs/API-docs/v1.2/save-update-webhook.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/save-update-webhook","permalink":"/docs/API-docs/v1.2/save-update-webhook","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"save-update-webhook","title":"Save or Update Webhook","description":"The save or update Webhook API allows you to save a webhook URL which is used to trigger events.","sidebar_label":"Save or Update Webhook","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"post api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Get Webhook","permalink":"/docs/API-docs/v1.2/get-webhook"},"next":{"title":"Delete Webhook","permalink":"/docs/API-docs/v1.2/delete-webhook"}}');var s=t(74848),o=t(28453),r=t(57742),d=t.n(r),c=t(78178),l=t.n(c),a=t(19624),p=t.n(a),h=t(96226),E=t.n(h),u=(t(77675),t(19365),t(51107)),g=t(21312);const N={id:"save-update-webhook",title:"Save or Update Webhook",description:"The save or update Webhook API allows you to save a webhook URL which is used to trigger events.",sidebar_label:"Save or Update Webhook",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"post api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},k=void 0,j={},v=[{value:"Events:",id:"events",level:3}];function m(e){const n={code:"code",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(u.default,{as:"h1",className:"openapi__heading",children:"Save or Update Webhook"}),"\n",(0,s.jsx)(d(),{method:"post",path:"/webhook",context:"endpoint"}),"\n",(0,s.jsx)(n.p,{children:"The save or update Webhook API allows you to save a webhook URL which is used to trigger events."}),"\n",(0,s.jsx)(n.h3,{id:"events",children:"Events:"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"1. viewed:"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"When a signer views a document, this event will trigger."}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "event": "viewed",\n "type": "DOCUMENT_TYPE",\n "objectId": "DOCUMENT_ID",\n "file": "DOCUMENT_URL",\n "name": "DOCUMENT_NAME",\n "note": "Please review and sign this document",\n "description": "",\n "signers": [\n {\n "name": "SIGNER_NAME",\n "email": "SIGNER_EMAIL",\n "phone": "SIGNER_PHONE"\n }\n ],\n "viewedBy": "SIGNER_EMAIL",\n "viewedAt": "TIMESTAMP",\n "createdAt": "TIMESTAMP"\n}\n'})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"2. created:"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"When a document is created, this event will trigger."}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "event": "created",\n "type": "DOCUMENT_TYPE",\n "objectId": "DOCUMENT_ID",\n "file": "DOCUMENT_URL",\n "name": "DOCUMENT_NAME",\n "note": "Please review and sign this document",\n "description": "",\n "signers": [\n {\n "name": "SIGNER_NAME",\n "email": "SIGNER_EMAIL",\n "phone": "SIGNER_PHONE"\n }\n ],\n "createdAt": "TIMESTAMP"\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"When a document is created through the draft template API, this event will trigger."}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "event": "created",\n "type": "DOCUMENT_TYPE",\n "objectId": "DOCUMENT_ID",\n "file": "DOCUMENT_URL",\n "name": "DOCUMENT_NAME",\n "note": "Please review and sign this document",\n "description": "",\n "signers": [\n {\n "name": "SIGNER_NAME",\n "email": "SIGNER_EMAIL",\n "phone": "SIGNER_PHONE",\n "url": "SIGNING_URL"\n }\n ],\n "createdAt": "TIMESTAMP"\n}\n'})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"3. signed:"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"When a document is signed by a signer, this event will trigger."}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "event": "signed",\n "type": "DOCUMENT_TYPE",\n "objectId": "DOCUMENT_ID",\n "file": "DOCUMENT_URL",\n "name": "DOCUMENT_NAME",\n "note": "Please review and sign this document",\n "description": "",\n "signer": {\n "name": "SIGNER_NAME",\n "email": "SIGNER_EMAIL",\n "phone": "SIGNER_PHONE"\n },\n "signedAt": "TIMESTAMP",\n "createdAt": "TIMESTAMP"\n}\n'})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"4. completed:"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"When a document is signed by all signers, this event will trigger."}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "event": "completed",\n "type": "DOCUMENT_TYPE",\n "objectId": "DOCUMENT_ID",\n "file": "DOCUMENT_URL",\n "name": "DOCUMENT_NAME",\n "note": "Please review and sign this document",\n "description": "",\n "signers": [\n {\n "name": "SIGNER_NAME",\n "email": "SIGNER_EMAIL",\n "phone": "SIGNER_PHONE"\n }\n ],\n "certificate": "CERTIFICATE_URL",\n "completedAt": "TIMESTAMP",\n "createdAt": "TIMESTAMP"\n}\n'})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"5. declined:"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"When a document is declined by a signer, this event will trigger."}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "event": "declined",\n "type": "DOCUMENT_TYPE",\n "objectId": "DOCUMENT_ID",\n "file": "DOCUMENT_URL",\n "name": "DOCUMENT_NAME",\n "note": "Please review and sign this document",\n "description": "",\n "signers": [\n {\n "name": "SIGNER_NAME",\n "email": "SIGNER_EMAIL",\n "phone": "SIGNER_PHONE"\n }\n ],\n "declinedBy": "SIGNER_EMAIL",\n "declinedAt": "TIMESTAMP",\n "createdAt": "TIMESTAMP"\n}\n'})}),"\n",(0,s.jsx)(u.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,s.jsx)(g.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,s.jsx)(l(),{parameters:void 0}),"\n",(0,s.jsx)(p(),{...t(93764)}),"\n",(0,s.jsx)(E(),{...t(1790)})]})}function M(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(m,{...e})}):m(e)}},93764(e){e.exports=JSON.parse('{"title":"Body","body":{"description":"Provide url to create Webhook","content":{"application/json":{"schema":{"required":["Url"],"type":"object","properties":{"url":{"type":"string","format":"string","example":"https://your-webhook-url@example.com"}},"title":"webhook_body"}}}}}')},1790(e){e.exports=JSON.parse('{"responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","example":"Webhook updated successfully!"}},"title":"inline_response_200_8"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"401":{"description":"Webhook url already exists!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Webhook url already exists!"}},"title":"inline_response_401_w"}}}},"404":{"description":"User not found!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"User not found!"}},"title":"inline_response_404"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/d77fb6a8.8622cf95.js b/assets/js/d77fb6a8.7252287b.js similarity index 82% rename from assets/js/d77fb6a8.8622cf95.js rename to assets/js/d77fb6a8.7252287b.js index ce924062f..b1c026f0f 100644 --- a/assets/js/d77fb6a8.8622cf95.js +++ b/assets/js/d77fb6a8.7252287b.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[448],{43519(e){e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"OpenSign API v1.1","slug":"/API-docs/v1.1","permalink":"/docs/API-docs/v1.1","sidebar":"apiSidebar","navigation":{"previous":{"title":"Get folder list","permalink":"/docs/API-docs/v1.1/folderlist"},"next":{"title":"Introduction","permalink":"/docs/API-docs/v1.1/opensign-api-v-1-1"}}}}')}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[448],{43519(e){e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"OpenSign API v1.1","slug":"/API-docs/v1.1","permalink":"/docs/API-docs/v1.1","sidebar":"apiSidebar","navigation":{"previous":{"title":"Get folder list","permalink":"/docs/API-docs/v1.2/folderlist"},"next":{"title":"Introduction","permalink":"/docs/API-docs/v1.1/opensign-api-v-1-1"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/d8b805fb.f8e076e4.js b/assets/js/d8b805fb.5bf7ac2a.js similarity index 62% rename from assets/js/d8b805fb.f8e076e4.js rename to assets/js/d8b805fb.5bf7ac2a.js index 533959f51..2ed99dc13 100644 --- a/assets/js/d8b805fb.f8e076e4.js +++ b/assets/js/d8b805fb.5bf7ac2a.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1924],{22232(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"help/Settings/my-signature","title":"My Signature","description":"This guide provides instructions on how to save your signature and initials using the OpenSign application. Once saved, you can use them with one click when signing documents. To create your signature, start by clicking the \\"My Signature\\" link under \\"settings\\" menu.","source":"@site/docs/help/Settings/my-signature.md","sourceDirName":"help/Settings","slug":"/help/Settings/my-signature","permalink":"/docs/help/Settings/my-signature","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Settings/my-signature.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"title":"My Signature"},"sidebar":"tutorialSidebar","previous":{"title":"Settings","permalink":"/docs/category/settings"},"next":{"title":"API Token","permalink":"/docs/help/Settings/APIToken"}}');var a=t(74848),s=t(28453);const r={sidebar_position:1,title:"My Signature"},o='Setup "My Signature" in OpenSign',d={},l=[{value:"Creating and Saving Your Signature",id:"creating-and-saving-your-signature",level:2},{value:"Uploading a Signature Image",id:"uploading-a-signature-image",level:2},{value:"Creating and Saving Your Initials",id:"creating-and-saving-your-initials",level:2},{value:"Saving Your Signature and Initials",id:"saving-your-signature-and-initials",level:2},{value:"Uploading a Stamp Image",id:"uploading-a-stamp-image",level:2},{value:"Getting Started",id:"getting-started",level:2}];function g(e){const n={a:"a",h1:"h1",h2:"h2",header:"header",p:"p",strong:"strong",...(0,s.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.header,{children:(0,a.jsx)(n.h1,{id:"setup-my-signature-in-opensign",children:'Setup "My Signature" in OpenSign'})}),"\n",(0,a.jsx)(n.p,{children:'This guide provides instructions on how to save your signature and initials using the OpenSign application. Once saved, you can use them with one click when signing documents. To create your signature, start by clicking the "My Signature" link under "settings" menu.'}),"\n",(0,a.jsx)(n.h2,{id:"creating-and-saving-your-signature",children:"Creating and Saving Your Signature"}),"\n",(0,a.jsx)(n.p,{children:"The drawing box on the left is dedicated to this purpose. If you make a mistake or wish to redo your signature, simply click the Clear button below the drawing box to erase it and start over."}),"\n",(0,a.jsx)(n.h2,{id:"uploading-a-signature-image",children:"Uploading a Signature Image"}),"\n",(0,a.jsx)(n.p,{children:'Alternatively, if you prefer to use a pre-existing image of your signature, click the "Upload Image" button next to the Signature button. This will prompt you to select an image file from your device. Once uploaded, the image will be displayed in the drawing box, ready to be saved.'}),"\n",(0,a.jsx)("img",{width:"820",alt:"create signature and initials",src:"https://github.com/user-attachments/assets/6e86e3ed-48e2-47d1-a9b6-f964b13986c5"}),"\n",(0,a.jsx)(n.h2,{id:"creating-and-saving-your-initials",children:"Creating and Saving Your Initials"}),"\n",(0,a.jsx)(n.p,{children:"For creating your initials, use your mouse or a stylus to draw your initials on the drawing box on the right. As with the signature, there is a Clear button available to erase and redo the initials if necessary."}),"\n",(0,a.jsx)(n.h2,{id:"saving-your-signature-and-initials",children:"Saving Your Signature and Initials"}),"\n",(0,a.jsx)(n.p,{children:"After you have drawn your signature and initials or uploaded your signature image, the next step is to save them. Click the Save button located below the drawing areas. This will store your signature and initials in the system, making them readily available for future use."}),"\n",(0,a.jsx)("img",{width:"820",alt:"create signature",src:"https://github.com/user-attachments/assets/f999f256-038f-4e91-be7d-e1dceb0cfdec"}),"\n",(0,a.jsx)(n.p,{children:"Once saved, these can be applied with a single click whenever you need to sign a document within the OpenSign application, streamlining your workflow and ensuring consistency in your document signing process."}),"\n",(0,a.jsx)(n.h2,{id:"uploading-a-stamp-image",children:"Uploading a Stamp Image"}),"\n",(0,a.jsx)(n.p,{children:"Click the Upload Image button next to the Stamp option to upload your stamp image. Once uploaded, the image will appear in the stamp image box and is ready to be saved. The uploaded stamp will be displayed during the document signing process."}),"\n",(0,a.jsx)("img",{width:"820",alt:"upload stamp",src:"https://github.com/user-attachments/assets/232e4dfd-d305-4b62-ba69-668225287efc"}),"\n",(0,a.jsx)(n.h2,{id:"getting-started",children:"Getting Started"}),"\n",(0,a.jsxs)(n.p,{children:[(0,a.jsx)(n.strong,{children:"try OpenSign on cloud"})," at ",(0,a.jsx)(n.strong,{children:(0,a.jsx)(n.a,{href:"https://app.opensignlabs.com",children:"OpenSignLabs"})}),"."]}),"\n",(0,a.jsx)(n.p,{children:"Or"}),"\n",(0,a.jsxs)(n.p,{children:["Get started by deploying a new instance of ",(0,a.jsx)(n.strong,{children:"OpenSign"})," by following these ",(0,a.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/self-host/intro",children:"instructions"}),"."]})]})}function u(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(g,{...e})}):g(e)}},28453(e,n,t){t.d(n,{R:()=>r,x:()=>o});var i=t(96540);const a={},s=i.createContext(a);function r(e){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[1924],{22232(e,i,n){n.r(i),n.d(i,{assets:()=>d,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>t,toc:()=>g});const t=JSON.parse('{"id":"help/Settings/my-signature","title":"My Signature","description":"This guide provides instructions on how to save your signature and initials using the OpenSign application. Once saved, you can use them with one click when signing documents. To create your signature, start by clicking the \\"My Signature\\" link under \\"settings\\" menu.","source":"@site/docs/help/Settings/my-signature.md","sourceDirName":"help/Settings","slug":"/help/Settings/my-signature","permalink":"/docs/help/Settings/my-signature","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Settings/my-signature.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"title":"My Signature"},"sidebar":"tutorialSidebar","previous":{"title":"Settings","permalink":"/docs/category/settings"},"next":{"title":"API Token","permalink":"/docs/help/Settings/APIToken"}}');var a=n(74848),s=n(28453);const r={sidebar_position:1,title:"My Signature"},o='Setup "My Signature" in OpenSign',d={},g=[{value:"Creating and Saving Your Signature",id:"creating-and-saving-your-signature",level:2},{value:"Uploading a Signature Image",id:"uploading-a-signature-image",level:2},{value:"Creating and Saving Your Initials",id:"creating-and-saving-your-initials",level:2},{value:"Saving Your Signature and Initials",id:"saving-your-signature-and-initials",level:2},{value:"Uploading a Stamp Image",id:"uploading-a-stamp-image",level:2},{value:"Getting Started",id:"getting-started",level:2}];function l(e){const i={a:"a",h1:"h1",h2:"h2",header:"header",p:"p",strong:"strong",...(0,s.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.header,{children:(0,a.jsx)(i.h1,{id:"setup-my-signature-in-opensign",children:'Setup "My Signature" in OpenSign'})}),"\n",(0,a.jsx)(i.p,{children:'This guide provides instructions on how to save your signature and initials using the OpenSign application. Once saved, you can use them with one click when signing documents. To create your signature, start by clicking the "My Signature" link under "settings" menu.'}),"\n",(0,a.jsx)(i.h2,{id:"creating-and-saving-your-signature",children:"Creating and Saving Your Signature"}),"\n",(0,a.jsx)(i.p,{children:"The drawing box on the left is dedicated to this purpose. If you make a mistake or wish to redo your signature, simply click the Clear button below the drawing box to erase it and start over."}),"\n",(0,a.jsx)(i.h2,{id:"uploading-a-signature-image",children:"Uploading a Signature Image"}),"\n",(0,a.jsx)(i.p,{children:'Alternatively, if you prefer to use a pre-existing image of your signature, click the "Upload Image" button next to the Signature button. This will prompt you to select an image file from your device. Once uploaded, the image will be displayed in the drawing box, ready to be saved.'}),"\n",(0,a.jsx)("img",{width:"820",alt:"create signature and initials",src:"https://github.com/user-attachments/assets/6e86e3ed-48e2-47d1-a9b6-f964b13986c5"}),"\n",(0,a.jsx)(i.h2,{id:"creating-and-saving-your-initials",children:"Creating and Saving Your Initials"}),"\n",(0,a.jsx)(i.p,{children:"For creating your initials, use your mouse or a stylus to draw your initials on the drawing box on the right. As with the signature, there is a Clear button available to erase and redo the initials if necessary."}),"\n",(0,a.jsx)(i.h2,{id:"saving-your-signature-and-initials",children:"Saving Your Signature and Initials"}),"\n",(0,a.jsx)(i.p,{children:"After you have drawn your signature and initials or uploaded your signature image, the next step is to save them. Click the Save button located below the drawing areas. This will store your signature and initials in the system, making them readily available for future use."}),"\n",(0,a.jsx)("img",{width:"820",alt:"create signature",src:"https://github.com/user-attachments/assets/f999f256-038f-4e91-be7d-e1dceb0cfdec"}),"\n",(0,a.jsx)(i.p,{children:"Once saved, these can be applied with a single click whenever you need to sign a document within the OpenSign application, streamlining your workflow and ensuring consistency in your document signing process."}),"\n",(0,a.jsx)(i.h2,{id:"uploading-a-stamp-image",children:"Uploading a Stamp Image"}),"\n",(0,a.jsx)(i.p,{children:"Click the Upload Image button next to the Stamp option to upload your stamp image. Once uploaded, the image will appear in the stamp image box and is ready to be saved. The uploaded stamp will be displayed during the document signing process."}),"\n",(0,a.jsx)("img",{width:"820",alt:"upload stamp",src:"https://github.com/user-attachments/assets/232e4dfd-d305-4b62-ba69-668225287efc"}),"\n",(0,a.jsx)(i.h2,{id:"getting-started",children:"Getting Started"}),"\n",(0,a.jsxs)(i.p,{children:[(0,a.jsx)(i.strong,{children:"try OpenSign on cloud"})," at ",(0,a.jsx)(i.strong,{children:(0,a.jsx)(i.a,{href:"https://app.opensignlabs.com",children:"OpenSignLabs"})}),"."]}),"\n",(0,a.jsx)(i.p,{children:"Or"}),"\n",(0,a.jsxs)(i.p,{children:["Get started by deploying a new instance of ",(0,a.jsx)(i.strong,{children:"OpenSign"})," by following these ",(0,a.jsx)(i.a,{href:"https://docs.opensignlabs.com/docs/self-host/intro",children:"instructions"}),"."]})]})}function u(e={}){const{wrapper:i}={...(0,s.R)(),...e.components};return i?(0,a.jsx)(i,{...e,children:(0,a.jsx)(l,{...e})}):l(e)}}}]); \ No newline at end of file diff --git a/assets/js/d91ad230.339131ae.js b/assets/js/d91ad230.453ed46f.js similarity index 92% rename from assets/js/d91ad230.339131ae.js rename to assets/js/d91ad230.453ed46f.js index d4bdad960..ed8f55fc1 100644 --- a/assets/js/d91ad230.339131ae.js +++ b/assets/js/d91ad230.453ed46f.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6295],{94741(e,n,s){s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>u,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"contribute/REPORTING_GUIDELINES","title":"OpenSign\u2122 Reporting Guidelines","description":"This document provides guidelines for reporting issues, suggesting enhancements, and submitting pull requests to the OpenSign\u2122 GitHub repository. Adhering to these guidelines helps maintain the project\'s quality and efficiency.","source":"@site/docs/contribute/REPORTING_GUIDELINES.md","sourceDirName":"contribute","slug":"/contribute/REPORTING_GUIDELINES","permalink":"/docs/contribute/REPORTING_GUIDELINES","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/contribute/REPORTING_GUIDELINES.md","tags":[],"version":"current","frontMatter":{},"sidebar":"contributeSidebar","previous":{"title":"Community at OpenSign\u2122","permalink":"/docs/contribute/COMMUNITY"}}');var t=s(74848),r=s(28453);const o={},l="OpenSign\u2122 Reporting Guidelines",c={},d=[{value:"Issues",id:"issues",level:2},{value:"Bug Reports",id:"bug-reports",level:3},{value:"Feature Requests",id:"feature-requests",level:3},{value:"Pull Requests",id:"pull-requests",level:2},{value:"Code of Conduct",id:"code-of-conduct",level:2},{value:"Getting Help",id:"getting-help",level:2},{value:"Stay Connected",id:"stay-connected",level:2}];function h(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"opensign-reporting-guidelines",children:"OpenSign\u2122 Reporting Guidelines"})}),"\n",(0,t.jsxs)(n.p,{children:["This document provides guidelines for reporting issues, suggesting enhancements, and submitting pull requests to the ",(0,t.jsx)(n.a,{href:"https://github.com/OpenSignLabs/OpenSign",children:"OpenSign\u2122 GitHub repository"}),". Adhering to these guidelines helps maintain the project's quality and efficiency."]}),"\n",(0,t.jsx)(n.h2,{id:"issues",children:"Issues"}),"\n",(0,t.jsx)(n.p,{children:"When creating an issue, include the following:"}),"\n",(0,t.jsx)(n.h3,{id:"bug-reports",children:"Bug Reports"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Title"}),": Concise and informative."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Description"}),": Detailed description of the issue."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Steps to Reproduce"}),": Clear steps to reproduce the bug."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Expected Behavior"}),": Describe what you expected to happen."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Actual Behavior"}),": Describe what actually happened."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Screenshots"}),": If applicable, add screenshots to help explain your issue."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Environment"}),": Include details like OS, browser version, and OpenSign\u2122 version."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Logs"}),": Attach relevant logs or error messages."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"feature-requests",children:"Feature Requests"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Title"}),": Short and descriptive."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Description"}),": Detailed explanation of the feature and its benefits."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Use Case"}),": Describe a specific use case or problem this feature addresses."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Proposed Solution"}),": If possible, suggest an implementation idea."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Additional Context"}),": Any other information or screenshots."]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"pull-requests",children:"Pull Requests"}),"\n",(0,t.jsx)(n.p,{children:"For submitting pull requests, follow these steps:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Branch Naming"}),": Use a short, descriptive name for your branch."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Commit Messages"}),": Write clear, concise commit messages."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Description"}),": Provide a detailed description of changes."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Testing"}),": Describe testing done to validate the changes."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Documentation"}),": Update relevant documentation."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Screenshots"}),": Include before and after screenshots for UI changes."]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"code-of-conduct",children:"Code of Conduct"}),"\n",(0,t.jsxs)(n.p,{children:["All contributors are expected to follow the project's ",(0,t.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/contribute/CODE_OF_CONDUCT",children:"Code of Conduct"}),"."]}),"\n",(0,t.jsx)(n.h2,{id:"getting-help",children:"Getting Help"}),"\n",(0,t.jsx)(n.p,{children:"If you need help or have questions:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Visit our ",(0,t.jsx)(n.a,{href:"https://github.com/OpenSignLabs/OpenSign/discussions",children:"GitHub Discussions"})," page."]}),"\n",(0,t.jsxs)(n.li,{children:["Contact us through our ",(0,t.jsx)(n.a,{href:"https://discord.com/invite/xe9TDuyAyj",children:"Discord community"}),"."]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"stay-connected",children:"Stay Connected"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://twitter.com/OpenSignHQ",children:"Twitter"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://www.facebook.com/profile.php?id=61551030403669",children:"Facebook"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://www.linkedin.com/company/opensign%E2%84%A2/",children:"LinkedIn"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://www.youtube.com/@opensignhq",children:"YouTube"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"http://www.opensignlabs.com",children:"Website"})}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Thank you for contributing to OpenSign\u2122!"})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},28453(e,n,s){s.d(n,{R:()=>o,x:()=>l});var i=s(96540);const t={},r=i.createContext(t);function o(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6295],{94741(e,n,s){s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>a,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"contribute/REPORTING_GUIDELINES","title":"OpenSign\u2122 Reporting Guidelines","description":"This document provides guidelines for reporting issues, suggesting enhancements, and submitting pull requests to the OpenSign\u2122 GitHub repository. Adhering to these guidelines helps maintain the project\'s quality and efficiency.","source":"@site/docs/contribute/REPORTING_GUIDELINES.md","sourceDirName":"contribute","slug":"/contribute/REPORTING_GUIDELINES","permalink":"/docs/contribute/REPORTING_GUIDELINES","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/contribute/REPORTING_GUIDELINES.md","tags":[],"version":"current","frontMatter":{},"sidebar":"contributeSidebar","previous":{"title":"Community at OpenSign\u2122","permalink":"/docs/contribute/COMMUNITY"}}');var t=s(74848),r=s(28453);const o={},l="OpenSign\u2122 Reporting Guidelines",c={},d=[{value:"Issues",id:"issues",level:2},{value:"Bug Reports",id:"bug-reports",level:3},{value:"Feature Requests",id:"feature-requests",level:3},{value:"Pull Requests",id:"pull-requests",level:2},{value:"Code of Conduct",id:"code-of-conduct",level:2},{value:"Getting Help",id:"getting-help",level:2},{value:"Stay Connected",id:"stay-connected",level:2}];function h(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"opensign-reporting-guidelines",children:"OpenSign\u2122 Reporting Guidelines"})}),"\n",(0,t.jsxs)(n.p,{children:["This document provides guidelines for reporting issues, suggesting enhancements, and submitting pull requests to the ",(0,t.jsx)(n.a,{href:"https://github.com/OpenSignLabs/OpenSign",children:"OpenSign\u2122 GitHub repository"}),". Adhering to these guidelines helps maintain the project's quality and efficiency."]}),"\n",(0,t.jsx)(n.h2,{id:"issues",children:"Issues"}),"\n",(0,t.jsx)(n.p,{children:"When creating an issue, include the following:"}),"\n",(0,t.jsx)(n.h3,{id:"bug-reports",children:"Bug Reports"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Title"}),": Concise and informative."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Description"}),": Detailed description of the issue."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Steps to Reproduce"}),": Clear steps to reproduce the bug."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Expected Behavior"}),": Describe what you expected to happen."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Actual Behavior"}),": Describe what actually happened."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Screenshots"}),": If applicable, add screenshots to help explain your issue."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Environment"}),": Include details like OS, browser version, and OpenSign\u2122 version."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Logs"}),": Attach relevant logs or error messages."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"feature-requests",children:"Feature Requests"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Title"}),": Short and descriptive."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Description"}),": Detailed explanation of the feature and its benefits."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Use Case"}),": Describe a specific use case or problem this feature addresses."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Proposed Solution"}),": If possible, suggest an implementation idea."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Additional Context"}),": Any other information or screenshots."]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"pull-requests",children:"Pull Requests"}),"\n",(0,t.jsx)(n.p,{children:"For submitting pull requests, follow these steps:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Branch Naming"}),": Use a short, descriptive name for your branch."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Commit Messages"}),": Write clear, concise commit messages."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Description"}),": Provide a detailed description of changes."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Testing"}),": Describe testing done to validate the changes."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Documentation"}),": Update relevant documentation."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Screenshots"}),": Include before and after screenshots for UI changes."]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"code-of-conduct",children:"Code of Conduct"}),"\n",(0,t.jsxs)(n.p,{children:["All contributors are expected to follow the project's ",(0,t.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/contribute/CODE_OF_CONDUCT",children:"Code of Conduct"}),"."]}),"\n",(0,t.jsx)(n.h2,{id:"getting-help",children:"Getting Help"}),"\n",(0,t.jsx)(n.p,{children:"If you need help or have questions:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Visit our ",(0,t.jsx)(n.a,{href:"https://github.com/OpenSignLabs/OpenSign/discussions",children:"GitHub Discussions"})," page."]}),"\n",(0,t.jsxs)(n.li,{children:["Contact us through our ",(0,t.jsx)(n.a,{href:"https://discord.com/invite/xe9TDuyAyj",children:"Discord community"}),"."]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"stay-connected",children:"Stay Connected"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://twitter.com/OpenSignHQ",children:"Twitter"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://www.facebook.com/profile.php?id=61551030403669",children:"Facebook"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://www.linkedin.com/company/opensign%E2%84%A2/",children:"LinkedIn"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://www.youtube.com/@opensignhq",children:"YouTube"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"http://www.opensignlabs.com",children:"Website"})}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Thank you for contributing to OpenSign\u2122!"})]})}function a(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/assets/js/d9f32620.d35dd9e2.js b/assets/js/d9f32620.d35dd9e2.js new file mode 100644 index 000000000..fbb75fe5d --- /dev/null +++ b/assets/js/d9f32620.d35dd9e2.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5557],{7447(e,s,o){o.r(s),o.d(s,{assets:()=>i,contentTitle:()=>r,default:()=>d,frontMatter:()=>a,metadata:()=>l,toc:()=>c});var l=o(48811),n=o(74848),t=o(28453);const a={slug:"welcome",title:"Welcome",authors:["slorber","yangshun"],tags:["facebook","hello","docusaurus"]},r=void 0,i={authorsImageUrls:[void 0,void 0]},c=[];function u(e){const s={a:"a",code:"code",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.a,{href:"https://docusaurus.io/docs/blog",children:"Docusaurus blogging features"})," are powered by the ",(0,n.jsx)(s.a,{href:"https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog",children:"blog plugin"}),"."]}),"\n",(0,n.jsxs)(s.p,{children:["Simply add Markdown files (or folders) to the ",(0,n.jsx)(s.code,{children:"blog"})," directory."]}),"\n",(0,n.jsxs)(s.p,{children:["Regular blog authors can be added to ",(0,n.jsx)(s.code,{children:"authors.yml"}),"."]}),"\n",(0,n.jsx)(s.p,{children:"The blog post date can be extracted from filenames, such as:"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.code,{children:"2019-05-30-welcome.md"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.code,{children:"2019-05-30-welcome/index.md"})}),"\n"]}),"\n",(0,n.jsx)(s.p,{children:"A blog post folder can be convenient to co-locate blog post images:"}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Docusaurus Plushie",src:o(60323).A+"",width:"1500",height:"500"})}),"\n",(0,n.jsx)(s.p,{children:"The blog supports tags as well!"}),"\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.strong,{children:"And if you don't want a blog"}),": just delete this directory, and use ",(0,n.jsx)(s.code,{children:"blog: false"})," in your Docusaurus config."]})]})}function d(e={}){const{wrapper:s}={...(0,t.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},60323(e,s,o){o.d(s,{A:()=>l});const l=o.p+"assets/images/docusaurus-plushie-banner-a60f7593abca1e3eef26a9afa244e4fb.jpeg"},48811(e){e.exports=JSON.parse('{"permalink":"/blog/welcome","editUrl":"https://github.com/facebook/docusaurus/tree/feat-docs/docs/blog/2021-08-26-welcome/index.md","source":"@site/blog/2021-08-26-welcome/index.md","title":"Welcome","description":"Docusaurus blogging features are powered by the blog plugin.","date":"2021-08-26T00:00:00.000Z","tags":[{"inline":true,"label":"facebook","permalink":"/blog/tags/facebook"},{"inline":true,"label":"hello","permalink":"/blog/tags/hello"},{"inline":true,"label":"docusaurus","permalink":"/blog/tags/docusaurus"}],"readingTime":0.52,"hasTruncateMarker":false,"authors":[{"name":"S\xe9bastien Lorber","title":"Docusaurus maintainer","url":"https://sebastienlorber.com","imageURL":"https://github.com/slorber.png","key":"slorber","page":null},{"name":"Yangshun Tay","title":"Front End Engineer @ Facebook","url":"https://github.com/yangshun","imageURL":"https://github.com/yangshun.png","key":"yangshun","page":null}],"frontMatter":{"slug":"welcome","title":"Welcome","authors":["slorber","yangshun"],"tags":["facebook","hello","docusaurus"]},"unlisted":false,"nextItem":{"title":"MDX Blog Post","permalink":"/blog/mdx-blog-post"}}')}}]); \ No newline at end of file diff --git a/assets/js/d9f32620.d57a200d.js b/assets/js/d9f32620.d57a200d.js deleted file mode 100644 index 21da28aa3..000000000 --- a/assets/js/d9f32620.d57a200d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5557],{7447(e,o,s){s.r(o),s.d(o,{assets:()=>c,contentTitle:()=>a,default:()=>d,frontMatter:()=>r,metadata:()=>n,toc:()=>i});var n=s(48811),t=s(74848),l=s(28453);const r={slug:"welcome",title:"Welcome",authors:["slorber","yangshun"],tags:["facebook","hello","docusaurus"]},a=void 0,c={authorsImageUrls:[void 0,void 0]},i=[];function u(e){const o={a:"a",code:"code",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(o.p,{children:[(0,t.jsx)(o.a,{href:"https://docusaurus.io/docs/blog",children:"Docusaurus blogging features"})," are powered by the ",(0,t.jsx)(o.a,{href:"https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog",children:"blog plugin"}),"."]}),"\n",(0,t.jsxs)(o.p,{children:["Simply add Markdown files (or folders) to the ",(0,t.jsx)(o.code,{children:"blog"})," directory."]}),"\n",(0,t.jsxs)(o.p,{children:["Regular blog authors can be added to ",(0,t.jsx)(o.code,{children:"authors.yml"}),"."]}),"\n",(0,t.jsx)(o.p,{children:"The blog post date can be extracted from filenames, such as:"}),"\n",(0,t.jsxs)(o.ul,{children:["\n",(0,t.jsx)(o.li,{children:(0,t.jsx)(o.code,{children:"2019-05-30-welcome.md"})}),"\n",(0,t.jsx)(o.li,{children:(0,t.jsx)(o.code,{children:"2019-05-30-welcome/index.md"})}),"\n"]}),"\n",(0,t.jsx)(o.p,{children:"A blog post folder can be convenient to co-locate blog post images:"}),"\n",(0,t.jsx)(o.p,{children:(0,t.jsx)(o.img,{alt:"Docusaurus Plushie",src:s(60323).A+"",width:"1500",height:"500"})}),"\n",(0,t.jsx)(o.p,{children:"The blog supports tags as well!"}),"\n",(0,t.jsxs)(o.p,{children:[(0,t.jsx)(o.strong,{children:"And if you don't want a blog"}),": just delete this directory, and use ",(0,t.jsx)(o.code,{children:"blog: false"})," in your Docusaurus config."]})]})}function d(e={}){const{wrapper:o}={...(0,l.R)(),...e.components};return o?(0,t.jsx)(o,{...e,children:(0,t.jsx)(u,{...e})}):u(e)}},60323(e,o,s){s.d(o,{A:()=>n});const n=s.p+"assets/images/docusaurus-plushie-banner-a60f7593abca1e3eef26a9afa244e4fb.jpeg"},28453(e,o,s){s.d(o,{R:()=>r,x:()=>a});var n=s(96540);const t={},l=n.createContext(t);function r(e){const o=n.useContext(l);return n.useMemo(function(){return"function"==typeof e?e(o):{...o,...e}},[o,e])}function a(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),n.createElement(l.Provider,{value:o},e.children)}},48811(e){e.exports=JSON.parse('{"permalink":"/blog/welcome","editUrl":"https://github.com/facebook/docusaurus/tree/feat-docs/docs/blog/2021-08-26-welcome/index.md","source":"@site/blog/2021-08-26-welcome/index.md","title":"Welcome","description":"Docusaurus blogging features are powered by the blog plugin.","date":"2021-08-26T00:00:00.000Z","tags":[{"inline":true,"label":"facebook","permalink":"/blog/tags/facebook"},{"inline":true,"label":"hello","permalink":"/blog/tags/hello"},{"inline":true,"label":"docusaurus","permalink":"/blog/tags/docusaurus"}],"readingTime":0.52,"hasTruncateMarker":false,"authors":[{"name":"S\xe9bastien Lorber","title":"Docusaurus maintainer","url":"https://sebastienlorber.com","imageURL":"https://github.com/slorber.png","key":"slorber","page":null},{"name":"Yangshun Tay","title":"Front End Engineer @ Facebook","url":"https://github.com/yangshun","imageURL":"https://github.com/yangshun.png","key":"yangshun","page":null}],"frontMatter":{"slug":"welcome","title":"Welcome","authors":["slorber","yangshun"],"tags":["facebook","hello","docusaurus"]},"unlisted":false,"nextItem":{"title":"MDX Blog Post","permalink":"/blog/mdx-blog-post"}}')}}]); \ No newline at end of file diff --git a/assets/js/dc8c216b.ad5401bb.js b/assets/js/dc8c216b.ad5401bb.js deleted file mode 100644 index 02456a6e8..000000000 --- a/assets/js/dc8c216b.ad5401bb.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9144],{52731(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>p,frontMatter:()=>i,metadata:()=>o,toc:()=>c});const o=JSON.parse('{"id":"help/User Menu/Console/branding","title":"Branding","description":"Custom Subdomain","source":"@site/docs/help/User Menu/Console/branding.md","sourceDirName":"help/User Menu/Console","slug":"/help/User Menu/Console/branding","permalink":"/docs/help/User Menu/Console/branding","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/User Menu/Console/branding.md","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"sidebar_position":3,"title":"Branding"},"sidebar":"tutorialSidebar","previous":{"title":"General","permalink":"/docs/help/User Menu/Console/general"},"next":{"title":"Global SMTP","permalink":"/docs/help/User Menu/Console/globalSMTP"}}');var t=s(74848),r=s(28453);const i={sidebar_position:3,title:"Branding"},a="\ud83d\udd27 Branding",l={},c=[{value:"<strong>Custom Subdomain</strong>",id:"custom-subdomain",level:2},{value:"<strong>App Name</strong>",id:"app-name",level:2},{value:"<strong>App Logo</strong>",id:"app-logo",level:2}];function d(e){const n={br:"br",h1:"h1",h2:"h2",header:"header",hr:"hr",p:"p",strong:"strong",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"-branding",children:"\ud83d\udd27 Branding"})}),"\n",(0,t.jsx)(n.h2,{id:"custom-subdomain",children:(0,t.jsx)(n.strong,{children:"Custom Subdomain"})}),"\n",(0,t.jsxs)(n.p,{children:["This page is accessible only to ",(0,t.jsx)(n.strong,{children:"Enterprise"})," users. Here, users can configure their own custom subdomain and access the OpenSign application directly through it."]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"app-name",children:(0,t.jsx)(n.strong,{children:"App Name"})}),"\n",(0,t.jsxs)(n.p,{children:["Users can set a custom application name to reflect their brand identity.",(0,t.jsx)(n.br,{}),"\n","This name will appear in custom template page titles and other areas across the application, helping maintain consistent branding."]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"app-logo",children:(0,t.jsx)(n.strong,{children:"App Logo"})}),"\n",(0,t.jsx)(n.p,{children:"Users can upload their own logo to display within the application instead of the default OpenSign logo, reinforcing their brand presence."})]})}function p(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453(e,n,s){s.d(n,{R:()=>i,x:()=>a});var o=s(96540);const t={},r=o.createContext(t);function i(e){const n=o.useContext(r);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/dc8c216b.c36fb6c6.js b/assets/js/dc8c216b.c36fb6c6.js new file mode 100644 index 000000000..5bfb9c313 --- /dev/null +++ b/assets/js/dc8c216b.c36fb6c6.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9144],{52731(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>t,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"help/User Menu/Console/branding","title":"Branding","description":"Custom Subdomain","source":"@site/docs/help/User Menu/Console/branding.md","sourceDirName":"help/User Menu/Console","slug":"/help/User Menu/Console/branding","permalink":"/docs/help/User Menu/Console/branding","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/User Menu/Console/branding.md","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"sidebar_position":3,"title":"Branding"},"sidebar":"tutorialSidebar","previous":{"title":"General","permalink":"/docs/help/User Menu/Console/general"},"next":{"title":"Global SMTP","permalink":"/docs/help/User Menu/Console/globalSMTP"}}');var i=s(74848),o=s(28453);const t={sidebar_position:3,title:"Branding"},a="\ud83d\udd27 Branding",l={},d=[{value:"<strong>Custom Subdomain</strong>",id:"custom-subdomain",level:2},{value:"<strong>App Name</strong>",id:"app-name",level:2},{value:"<strong>App Logo</strong>",id:"app-logo",level:2}];function p(e){const n={br:"br",h1:"h1",h2:"h2",header:"header",hr:"hr",p:"p",strong:"strong",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"-branding",children:"\ud83d\udd27 Branding"})}),"\n",(0,i.jsx)(n.h2,{id:"custom-subdomain",children:(0,i.jsx)(n.strong,{children:"Custom Subdomain"})}),"\n",(0,i.jsxs)(n.p,{children:["This page is accessible only to ",(0,i.jsx)(n.strong,{children:"Enterprise"})," users. Here, users can configure their own custom subdomain and access the OpenSign application directly through it."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"app-name",children:(0,i.jsx)(n.strong,{children:"App Name"})}),"\n",(0,i.jsxs)(n.p,{children:["Users can set a custom application name to reflect their brand identity.",(0,i.jsx)(n.br,{}),"\n","This name will appear in custom template page titles and other areas across the application, helping maintain consistent branding."]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"app-logo",children:(0,i.jsx)(n.strong,{children:"App Logo"})}),"\n",(0,i.jsx)(n.p,{children:"Users can upload their own logo to display within the application instead of the default OpenSign logo, reinforcing their brand presence."})]})}function c(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}}}]); \ No newline at end of file diff --git a/assets/js/e226bb09.78b01270.js b/assets/js/e226bb09.1caebb95.js similarity index 93% rename from assets/js/e226bb09.78b01270.js rename to assets/js/e226bb09.1caebb95.js index 78701d65b..95e771ce1 100644 --- a/assets/js/e226bb09.78b01270.js +++ b/assets/js/e226bb09.1caebb95.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6743],{73963(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>d,frontMatter:()=>o,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"contribute/intro","title":"Contributing to OpenSign","description":"Hello there! Thank you for considering contributing to OpenSign, the open-source alternative to DocuSign. OpenSign is not just a project, but a community endeavor that aims to create a robust, user-friendly, and secure electronic signature solution. Your contributions, irrespective of their size, are valuable in making this vision a reality.","source":"@site/docs/contribute/intro.md","sourceDirName":"contribute","slug":"/contribute/intro","permalink":"/docs/contribute/intro","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/contribute/intro.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1},"sidebar":"contributeSidebar","previous":{"title":"Code of conduct","permalink":"/docs/contribute/CODE_OF_CONDUCT"},"next":{"title":"Installation instructions","permalink":"/docs/contribute/INSTALLATION"}}');var s=i(74848),r=i(28453);const o={sidebar_position:1},l="Contributing to OpenSign",c={},a=[{value:"Table of Contents",id:"table-of-contents",level:2},{value:"Getting Started",id:"getting-started",level:2},{value:"Code of Conduct",id:"code-of-conduct",level:2},{value:"How Can I Contribute?",id:"how-can-i-contribute",level:2},{value:"Reporting Bugs",id:"reporting-bugs",level:3},{value:"Suggesting Enhancements",id:"suggesting-enhancements",level:3},{value:"Pull Requests",id:"pull-requests",level:3},{value:"Style Guidelines",id:"style-guidelines",level:2},{value:"Git Commit Messages",id:"git-commit-messages",level:3},{value:"JavaScript Style Guide",id:"javascript-style-guide",level:3},{value:"Community",id:"community",level:2},{value:"License",id:"license",level:2}];function u(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"contributing-to-opensign",children:"Contributing to OpenSign"})}),"\n",(0,s.jsx)(n.p,{children:"Hello there! Thank you for considering contributing to OpenSign, the open-source alternative to DocuSign. OpenSign is not just a project, but a community endeavor that aims to create a robust, user-friendly, and secure electronic signature solution. Your contributions, irrespective of their size, are valuable in making this vision a reality."}),"\n",(0,s.jsx)(n.h2,{id:"table-of-contents",children:"Table of Contents"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"#getting-started",children:"Getting Started"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"#code-of-conduct",children:"Code of Conduct"})}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"#how-can-i-contribute",children:"How Can I Contribute?"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"#reporting-bugs",children:"Reporting Bugs"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"#suggesting-enhancements",children:"Suggesting Enhancements"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"#pull-requests",children:"Pull Requests"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"#style-guidelines",children:"Style Guidelines"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"#git-commit-messages",children:"Git Commit Messages"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"#javascript-style-guide",children:"JavaScript Style Guide"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"#community",children:"Community"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"#license",children:"License"})}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"getting-started",children:"Getting Started"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Fork the ",(0,s.jsx)(n.a,{href:"https://github.com/OpenSignLabs/OpenSign",children:"OpenSign repository"})," to your GitHub account."]}),"\n",(0,s.jsxs)(n.li,{children:["Clone your fork locally: ",(0,s.jsx)(n.code,{children:"git clone https://github.com/your-username/OpenSign.git"})]}),"\n",(0,s.jsxs)(n.li,{children:["Create a new branch for your contribution: ",(0,s.jsx)(n.code,{children:"git checkout -b feature/your-feature-name"})]}),"\n",(0,s.jsx)(n.li,{children:"Make your contributions."}),"\n",(0,s.jsxs)(n.li,{children:["Push your branch to your fork: ",(0,s.jsx)(n.code,{children:"git push origin feature/your-feature-name"})]}),"\n",(0,s.jsx)(n.li,{children:"Create a Pull Request from your fork to the OpenSign repository."}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"code-of-conduct",children:"Code of Conduct"}),"\n",(0,s.jsxs)(n.p,{children:["We expect all our contributors to adhere to the ",(0,s.jsx)(n.a,{href:"/docs/contribute/CODE_OF_CONDUCT",children:"Code of Conduct"}),". Please read it thoroughly before contributing."]}),"\n",(0,s.jsx)(n.h2,{id:"how-can-i-contribute",children:"How Can I Contribute?"}),"\n",(0,s.jsx)(n.h3,{id:"reporting-bugs",children:"Reporting Bugs"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Check the ",(0,s.jsx)(n.a,{href:"https://github.com/OpenSignLabs/OpenSign/issues",children:"Issues"})," to see if the bug has already been reported. If it has, add any additional information in the comments."]}),"\n",(0,s.jsx)(n.li,{children:"If the bug hasn\u2019t been reported, create a new issue. Please provide as much information as possible to help maintainers reproduce the bug."}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"suggesting-enhancements",children:"Suggesting Enhancements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Use the ",(0,s.jsx)(n.a,{href:"https://github.com/OpenSignLabs/OpenSign/issues",children:"Issues"})," section to suggest any enhancements or new features."]}),"\n",(0,s.jsx)(n.li,{children:"Clearly describe your suggestion, explaining the problem it solves or the functionality it adds."}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"pull-requests",children:"Pull Requests"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Ensure any install or build dependencies are removed before the end of the layer when doing a build."}),"\n",(0,s.jsx)(n.li,{children:"Update the README.md with details of changes to the interface, this includes new environment variables, exposed ports, useful file locations, and container parameters."}),"\n",(0,s.jsx)(n.li,{children:"You may merge the Pull Request in once you have the sign-off of two other developers, or if you do not have permission to do that, you may request the second reviewer to merge it for you."}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"style-guidelines",children:"Style Guidelines"}),"\n",(0,s.jsx)(n.h3,{id:"git-commit-messages",children:"Git Commit Messages"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:'Use the present tense ("Add feature" not "Added feature")'}),"\n",(0,s.jsx)(n.li,{children:'Use the imperative mood ("Move cursor to..." not "Moves cursor to...")'}),"\n",(0,s.jsx)(n.li,{children:"Limit the first line to 72 characters or less"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"javascript-style-guide",children:"JavaScript Style Guide"}),"\n",(0,s.jsxs)(n.p,{children:["Adhere to the ",(0,s.jsx)(n.a,{href:"https://standardjs.com",children:"Standard JavaScript Style Guide"}),"."]}),"\n",(0,s.jsx)(n.h2,{id:"community",children:"Community"}),"\n",(0,s.jsxs)(n.p,{children:["Engage with the community on our ",(0,s.jsx)(n.a,{href:"https://gitter.im/OpenSignLabs/community",children:"Gitter Channel"})," or join our monthly community calls. Details can be found on our ",(0,s.jsx)(n.a,{href:"/docs/contribute/COMMUNITY",children:"Community Page"}),"."]}),"\n",(0,s.jsx)(n.h2,{id:"license",children:"License"}),"\n",(0,s.jsxs)(n.p,{children:["By contributing, you agree that your contributions will be licensed under its ",(0,s.jsx)(n.a,{href:"https://github.com/OpenSignLabs/OpenSign/LICENSE",children:"AGPL v3 License"}),"."]}),"\n",(0,s.jsx)(n.hr,{})]})}function d(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}},28453(e,n,i){i.d(n,{R:()=>o,x:()=>l});var t=i(96540);const s={},r=t.createContext(s);function o(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6743],{73963(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>u,frontMatter:()=>o,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"contribute/intro","title":"Contributing to OpenSign","description":"Hello there! Thank you for considering contributing to OpenSign, the open-source alternative to DocuSign. OpenSign is not just a project, but a community endeavor that aims to create a robust, user-friendly, and secure electronic signature solution. Your contributions, irrespective of their size, are valuable in making this vision a reality.","source":"@site/docs/contribute/intro.md","sourceDirName":"contribute","slug":"/contribute/intro","permalink":"/docs/contribute/intro","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/contribute/intro.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1},"sidebar":"contributeSidebar","previous":{"title":"Code of conduct","permalink":"/docs/contribute/CODE_OF_CONDUCT"},"next":{"title":"Installation instructions","permalink":"/docs/contribute/INSTALLATION"}}');var s=i(74848),r=i(28453);const o={sidebar_position:1},l="Contributing to OpenSign",c={},a=[{value:"Table of Contents",id:"table-of-contents",level:2},{value:"Getting Started",id:"getting-started",level:2},{value:"Code of Conduct",id:"code-of-conduct",level:2},{value:"How Can I Contribute?",id:"how-can-i-contribute",level:2},{value:"Reporting Bugs",id:"reporting-bugs",level:3},{value:"Suggesting Enhancements",id:"suggesting-enhancements",level:3},{value:"Pull Requests",id:"pull-requests",level:3},{value:"Style Guidelines",id:"style-guidelines",level:2},{value:"Git Commit Messages",id:"git-commit-messages",level:3},{value:"JavaScript Style Guide",id:"javascript-style-guide",level:3},{value:"Community",id:"community",level:2},{value:"License",id:"license",level:2}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"contributing-to-opensign",children:"Contributing to OpenSign"})}),"\n",(0,s.jsx)(n.p,{children:"Hello there! Thank you for considering contributing to OpenSign, the open-source alternative to DocuSign. OpenSign is not just a project, but a community endeavor that aims to create a robust, user-friendly, and secure electronic signature solution. Your contributions, irrespective of their size, are valuable in making this vision a reality."}),"\n",(0,s.jsx)(n.h2,{id:"table-of-contents",children:"Table of Contents"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"#getting-started",children:"Getting Started"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"#code-of-conduct",children:"Code of Conduct"})}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"#how-can-i-contribute",children:"How Can I Contribute?"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"#reporting-bugs",children:"Reporting Bugs"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"#suggesting-enhancements",children:"Suggesting Enhancements"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"#pull-requests",children:"Pull Requests"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"#style-guidelines",children:"Style Guidelines"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"#git-commit-messages",children:"Git Commit Messages"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"#javascript-style-guide",children:"JavaScript Style Guide"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"#community",children:"Community"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"#license",children:"License"})}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"getting-started",children:"Getting Started"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Fork the ",(0,s.jsx)(n.a,{href:"https://github.com/OpenSignLabs/OpenSign",children:"OpenSign repository"})," to your GitHub account."]}),"\n",(0,s.jsxs)(n.li,{children:["Clone your fork locally: ",(0,s.jsx)(n.code,{children:"git clone https://github.com/your-username/OpenSign.git"})]}),"\n",(0,s.jsxs)(n.li,{children:["Create a new branch for your contribution: ",(0,s.jsx)(n.code,{children:"git checkout -b feature/your-feature-name"})]}),"\n",(0,s.jsx)(n.li,{children:"Make your contributions."}),"\n",(0,s.jsxs)(n.li,{children:["Push your branch to your fork: ",(0,s.jsx)(n.code,{children:"git push origin feature/your-feature-name"})]}),"\n",(0,s.jsx)(n.li,{children:"Create a Pull Request from your fork to the OpenSign repository."}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"code-of-conduct",children:"Code of Conduct"}),"\n",(0,s.jsxs)(n.p,{children:["We expect all our contributors to adhere to the ",(0,s.jsx)(n.a,{href:"/docs/contribute/CODE_OF_CONDUCT",children:"Code of Conduct"}),". Please read it thoroughly before contributing."]}),"\n",(0,s.jsx)(n.h2,{id:"how-can-i-contribute",children:"How Can I Contribute?"}),"\n",(0,s.jsx)(n.h3,{id:"reporting-bugs",children:"Reporting Bugs"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Check the ",(0,s.jsx)(n.a,{href:"https://github.com/OpenSignLabs/OpenSign/issues",children:"Issues"})," to see if the bug has already been reported. If it has, add any additional information in the comments."]}),"\n",(0,s.jsx)(n.li,{children:"If the bug hasn\u2019t been reported, create a new issue. Please provide as much information as possible to help maintainers reproduce the bug."}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"suggesting-enhancements",children:"Suggesting Enhancements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Use the ",(0,s.jsx)(n.a,{href:"https://github.com/OpenSignLabs/OpenSign/issues",children:"Issues"})," section to suggest any enhancements or new features."]}),"\n",(0,s.jsx)(n.li,{children:"Clearly describe your suggestion, explaining the problem it solves or the functionality it adds."}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"pull-requests",children:"Pull Requests"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Ensure any install or build dependencies are removed before the end of the layer when doing a build."}),"\n",(0,s.jsx)(n.li,{children:"Update the README.md with details of changes to the interface, this includes new environment variables, exposed ports, useful file locations, and container parameters."}),"\n",(0,s.jsx)(n.li,{children:"You may merge the Pull Request in once you have the sign-off of two other developers, or if you do not have permission to do that, you may request the second reviewer to merge it for you."}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"style-guidelines",children:"Style Guidelines"}),"\n",(0,s.jsx)(n.h3,{id:"git-commit-messages",children:"Git Commit Messages"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:'Use the present tense ("Add feature" not "Added feature")'}),"\n",(0,s.jsx)(n.li,{children:'Use the imperative mood ("Move cursor to..." not "Moves cursor to...")'}),"\n",(0,s.jsx)(n.li,{children:"Limit the first line to 72 characters or less"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"javascript-style-guide",children:"JavaScript Style Guide"}),"\n",(0,s.jsxs)(n.p,{children:["Adhere to the ",(0,s.jsx)(n.a,{href:"https://standardjs.com",children:"Standard JavaScript Style Guide"}),"."]}),"\n",(0,s.jsx)(n.h2,{id:"community",children:"Community"}),"\n",(0,s.jsxs)(n.p,{children:["Engage with the community on our ",(0,s.jsx)(n.a,{href:"https://gitter.im/OpenSignLabs/community",children:"Gitter Channel"})," or join our monthly community calls. Details can be found on our ",(0,s.jsx)(n.a,{href:"/docs/contribute/COMMUNITY",children:"Community Page"}),"."]}),"\n",(0,s.jsx)(n.h2,{id:"license",children:"License"}),"\n",(0,s.jsxs)(n.p,{children:["By contributing, you agree that your contributions will be licensed under its ",(0,s.jsx)(n.a,{href:"https://github.com/OpenSignLabs/OpenSign/LICENSE",children:"AGPL v3 License"}),"."]}),"\n",(0,s.jsx)(n.hr,{})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/assets/js/e273c56f.0483f371.js b/assets/js/e273c56f.0483f371.js deleted file mode 100644 index 8074fa20f..000000000 --- a/assets/js/e273c56f.0483f371.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9328],{84014(t,e,o){o.r(e),o.d(e,{assets:()=>n,contentTitle:()=>r,default:()=>g,frontMatter:()=>a,metadata:()=>s,toc:()=>l});var s=o(12421),i=o(74848),u=o(28453);const a={slug:"first-blog-post",title:"First Blog Post",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},r=void 0,n={authorsImageUrls:[void 0]},l=[];function c(t){const e={p:"p",...(0,u.R)(),...t.components};return(0,i.jsx)(e.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"})}function g(t={}){const{wrapper:e}={...(0,u.R)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(c,{...t})}):c(t)}},28453(t,e,o){o.d(e,{R:()=>a,x:()=>r});var s=o(96540);const i={},u=s.createContext(i);function a(t){const e=s.useContext(u);return s.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function r(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(i):t.components||i:a(t.components),s.createElement(u.Provider,{value:e},t.children)}},12421(t){t.exports=JSON.parse('{"permalink":"/blog/first-blog-post","editUrl":"https://github.com/facebook/docusaurus/tree/feat-docs/docs/blog/2019-05-28-first-blog-post.md","source":"@site/blog/2019-05-28-first-blog-post.md","title":"First Blog Post","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet","date":"2019-05-28T00:00:00.000Z","tags":[{"inline":true,"label":"hola","permalink":"/blog/tags/hola"},{"inline":true,"label":"docusaurus","permalink":"/blog/tags/docusaurus"}],"readingTime":0.12,"hasTruncateMarker":false,"authors":[{"name":"Gao Wei","title":"Docusaurus Core Team","url":"https://github.com/wgao19","image_url":"https://github.com/wgao19.png","imageURL":"https://github.com/wgao19.png","socials":{},"key":null,"page":null}],"frontMatter":{"slug":"first-blog-post","title":"First Blog Post","authors":{"name":"Gao Wei","title":"Docusaurus Core Team","url":"https://github.com/wgao19","image_url":"https://github.com/wgao19.png","imageURL":"https://github.com/wgao19.png"},"tags":["hola","docusaurus"]},"unlisted":false,"prevItem":{"title":"Long Blog Post","permalink":"/blog/long-blog-post"}}')}}]); \ No newline at end of file diff --git a/assets/js/e273c56f.e61f2389.js b/assets/js/e273c56f.e61f2389.js new file mode 100644 index 000000000..159c25e11 --- /dev/null +++ b/assets/js/e273c56f.e61f2389.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9328],{84014(t,o,s){s.r(o),s.d(o,{assets:()=>r,contentTitle:()=>l,default:()=>m,frontMatter:()=>u,metadata:()=>e,toc:()=>g});var e=s(12421),i=s(74848),a=s(28453);const u={slug:"first-blog-post",title:"First Blog Post",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},l=void 0,r={authorsImageUrls:[void 0]},g=[];function n(t){const o={p:"p",...(0,a.R)(),...t.components};return(0,i.jsx)(o.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"})}function m(t={}){const{wrapper:o}={...(0,a.R)(),...t.components};return o?(0,i.jsx)(o,{...t,children:(0,i.jsx)(n,{...t})}):n(t)}},12421(t){t.exports=JSON.parse('{"permalink":"/blog/first-blog-post","editUrl":"https://github.com/facebook/docusaurus/tree/feat-docs/docs/blog/2019-05-28-first-blog-post.md","source":"@site/blog/2019-05-28-first-blog-post.md","title":"First Blog Post","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet","date":"2019-05-28T00:00:00.000Z","tags":[{"inline":true,"label":"hola","permalink":"/blog/tags/hola"},{"inline":true,"label":"docusaurus","permalink":"/blog/tags/docusaurus"}],"readingTime":0.12,"hasTruncateMarker":false,"authors":[{"name":"Gao Wei","title":"Docusaurus Core Team","url":"https://github.com/wgao19","image_url":"https://github.com/wgao19.png","imageURL":"https://github.com/wgao19.png","socials":{},"key":null,"page":null}],"frontMatter":{"slug":"first-blog-post","title":"First Blog Post","authors":{"name":"Gao Wei","title":"Docusaurus Core Team","url":"https://github.com/wgao19","image_url":"https://github.com/wgao19.png","imageURL":"https://github.com/wgao19.png"},"tags":["hola","docusaurus"]},"unlisted":false,"prevItem":{"title":"Long Blog Post","permalink":"/blog/long-blog-post"}}')}}]); \ No newline at end of file diff --git a/assets/js/e4f5c862.fb0513ce.js b/assets/js/e4f5c862.64e06668.js similarity index 95% rename from assets/js/e4f5c862.fb0513ce.js rename to assets/js/e4f5c862.64e06668.js index e6191910d..a5e8b7459 100644 --- a/assets/js/e4f5c862.fb0513ce.js +++ b/assets/js/e4f5c862.64e06668.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[7910],{83027(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"help/Reports/completed","title":"Completed","description":"---","source":"@site/docs/help/Reports/completed.md","sourceDirName":"help/Reports","slug":"/help/Reports/completed","permalink":"/docs/help/Reports/completed","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Reports/completed.md","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"sidebar_position":3,"title":"Completed"},"sidebar":"tutorialSidebar","previous":{"title":"In Progress","permalink":"/docs/help/Reports/in-progress"},"next":{"title":"Drafts","permalink":"/docs/help/Reports/drafts"}}');var o=t(74848),i=t(28453);const r={sidebar_position:3,title:"Completed"},l="Completed documents report",d={},a=[{value:"Navigating to the Completed documents report",id:"navigating-to-the-completed-documents-report",level:3},{value:"Understanding the Completed documents report",id:"understanding-the-completed-documents-report",level:3},{value:"Action buttons",id:"action-buttons",level:3}];function c(e){const n={a:"a",br:"br",code:"code",h1:"h1",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"completed-documents-report",children:"Completed documents report"})}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.p,{children:'The "Completed documents" report within OpenSign serves as a vital tool for managing and reviewing all finalized documents that have been processed through the platform. This guide will walk you through the key features and functionalities of the "Completed documents" report, enabling you to efficiently navigate and manage your signed documents.'}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.code,{children:"note: In this report, you can only see documents that you own."})}),"\n",(0,o.jsx)(n.h3,{id:"navigating-to-the-completed-documents-report",children:"Navigating to the Completed documents report"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsx)(n.li,{children:"Once logged into OpenSign, you'll see a navigation panel on the left side of your screen."}),"\n",(0,o.jsxs)(n.li,{children:["Click on ",(0,o.jsx)(n.strong,{children:'"Documents"'})," to expand the available options."]}),"\n",(0,o.jsxs)(n.li,{children:["Select ",(0,o.jsx)(n.strong,{children:'"Completed"'})," to view the list of documents that have been fully signed and processed."]}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"understanding-the-completed-documents-report",children:"Understanding the Completed documents report"}),"\n",(0,o.jsx)(n.p,{children:'The "Completed documents" report is displayed in a tabular format, presenting key information about each finalized document. Below is a breakdown of each column and its purpose:'}),"\n",(0,o.jsx)("img",{width:"816",alt:"OpenSign_Signyourself",src:"https://github.com/user-attachments/assets/608ebc3c-e32b-4a2f-bc58-3c1b60108741"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Sr.No:"})," This column displays the serial number for each document in the list, helping you quickly identify and reference documents."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Title:"}),' The "Title" column displays the name of the document.']}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Note:"})," This section contains any notes that were added during the document's creation process."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Folder:"}),' The "Folder" column indicates the location where the document is stored within OpenSign Drive, ensuring you can easily locate the document later.']}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"File:"})," Here, you will find a ",(0,o.jsx)(n.strong,{children:'"Download"'})," link that allows you to directly download the completed document to your local device for review or archiving."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Owner:"})," This column shows the name of the person who created the document."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Signers:"}),' The "Signers" column displays the names and email addresses of the signers assigned to that document for signature. Click the "View" button to see the signers.']}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"action-buttons",children:"Action buttons"}),"\n",(0,o.jsx)(n.p,{children:'The "Completed documents" report also includes several actions icons for each document:'}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"View Document:"})," The eye icon allows you to preview the document directly within OpenSign without needing to download it."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Delete Document:"})," The trash bin icon enables you to permanently delete a document from your completed list. Be cautious, as this action cannot be undone."]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)("img",{width:"816",alt:"OpenSign_Signyourself",src:"https://github.com/user-attachments/assets/a83aa2b8-f4c9-4f42-b5be-ff2b9297ab40"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Save as template:"})," This option allows the user to save the current document as a reusable template. Upon clicking, a confirmation popup will appear. If the user selects Yes, the template will be created successfully. After that, the user will be presented with options to Use Template, Send in Bulk, or Edit the Template. The newly created template will also be available in the Manage Templates list."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"View formdata"}),": Use this option to download all form data collected during the signing process. The exported file contains every input field and its corresponding value, making it easy to review, archive, or process externally."]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"You can download the data in Excel format using this option."}),"\n",(0,o.jsx)(n.p,{children:"You can also print the form details if needed."}),"\n",(0,o.jsxs)(n.p,{children:["Fields marked with ",(0,o.jsx)(n.strong,{children:"Hide Text with Asterisks"})," will be exported in plain text (unmasked), showing the actual values entered."]}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Note:"})," You cannot download form data if any widget names in the document are duplicated \u2014 each widget must have a unique name.",(0,o.jsx)(n.br,{}),"\n","This feature is available only on the ",(0,o.jsx)(n.strong,{children:"Teams"})," and ",(0,o.jsx)(n.strong,{children:"Enterprise"})," plans."]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Fix and resend:"})," This option allows the user to recreate a completed document.\nIt is useful when the completed document contains missing or incorrect information. Instead of starting from scratch, the user can use this feature to make the necessary edits and resend the document for signature."]}),"\n"]}),"\n",(0,o.jsxs)(n.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,o.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,o.jsx)(n.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},28453(e,n,t){t.d(n,{R:()=>r,x:()=>l});var s=t(96540);const o={},i=s.createContext(o);function r(e){const n=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),s.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[7910],{83027(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"help/Reports/completed","title":"Completed","description":"---","source":"@site/docs/help/Reports/completed.md","sourceDirName":"help/Reports","slug":"/help/Reports/completed","permalink":"/docs/help/Reports/completed","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Reports/completed.md","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"sidebar_position":3,"title":"Completed"},"sidebar":"tutorialSidebar","previous":{"title":"In Progress","permalink":"/docs/help/Reports/in-progress"},"next":{"title":"Drafts","permalink":"/docs/help/Reports/drafts"}}');var o=t(74848),i=t(28453);const r={sidebar_position:3,title:"Completed"},l="Completed documents report",d={},a=[{value:"Navigating to the Completed documents report",id:"navigating-to-the-completed-documents-report",level:3},{value:"Understanding the Completed documents report",id:"understanding-the-completed-documents-report",level:3},{value:"Action buttons",id:"action-buttons",level:3}];function c(e){const n={a:"a",br:"br",code:"code",h1:"h1",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"completed-documents-report",children:"Completed documents report"})}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.p,{children:'The "Completed documents" report within OpenSign serves as a vital tool for managing and reviewing all finalized documents that have been processed through the platform. This guide will walk you through the key features and functionalities of the "Completed documents" report, enabling you to efficiently navigate and manage your signed documents.'}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.code,{children:"note: In this report, you can only see documents that you own."})}),"\n",(0,o.jsx)(n.h3,{id:"navigating-to-the-completed-documents-report",children:"Navigating to the Completed documents report"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsx)(n.li,{children:"Once logged into OpenSign, you'll see a navigation panel on the left side of your screen."}),"\n",(0,o.jsxs)(n.li,{children:["Click on ",(0,o.jsx)(n.strong,{children:'"Documents"'})," to expand the available options."]}),"\n",(0,o.jsxs)(n.li,{children:["Select ",(0,o.jsx)(n.strong,{children:'"Completed"'})," to view the list of documents that have been fully signed and processed."]}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"understanding-the-completed-documents-report",children:"Understanding the Completed documents report"}),"\n",(0,o.jsx)(n.p,{children:'The "Completed documents" report is displayed in a tabular format, presenting key information about each finalized document. Below is a breakdown of each column and its purpose:'}),"\n",(0,o.jsx)("img",{width:"816",alt:"OpenSign_Signyourself",src:"https://github.com/user-attachments/assets/608ebc3c-e32b-4a2f-bc58-3c1b60108741"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Sr.No:"})," This column displays the serial number for each document in the list, helping you quickly identify and reference documents."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Title:"}),' The "Title" column displays the name of the document.']}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Note:"})," This section contains any notes that were added during the document's creation process."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Folder:"}),' The "Folder" column indicates the location where the document is stored within OpenSign Drive, ensuring you can easily locate the document later.']}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"File:"})," Here, you will find a ",(0,o.jsx)(n.strong,{children:'"Download"'})," link that allows you to directly download the completed document to your local device for review or archiving."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Owner:"})," This column shows the name of the person who created the document."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Signers:"}),' The "Signers" column displays the names and email addresses of the signers assigned to that document for signature. Click the "View" button to see the signers.']}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"action-buttons",children:"Action buttons"}),"\n",(0,o.jsx)(n.p,{children:'The "Completed documents" report also includes several actions icons for each document:'}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"View Document:"})," The eye icon allows you to preview the document directly within OpenSign without needing to download it."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Delete Document:"})," The trash bin icon enables you to permanently delete a document from your completed list. Be cautious, as this action cannot be undone."]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)("img",{width:"816",alt:"OpenSign_Signyourself",src:"https://github.com/user-attachments/assets/a83aa2b8-f4c9-4f42-b5be-ff2b9297ab40"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Save as template:"})," This option allows the user to save the current document as a reusable template. Upon clicking, a confirmation popup will appear. If the user selects Yes, the template will be created successfully. After that, the user will be presented with options to Use Template, Send in Bulk, or Edit the Template. The newly created template will also be available in the Manage Templates list."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"View formdata"}),": Use this option to download all form data collected during the signing process. The exported file contains every input field and its corresponding value, making it easy to review, archive, or process externally."]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"You can download the data in Excel format using this option."}),"\n",(0,o.jsx)(n.p,{children:"You can also print the form details if needed."}),"\n",(0,o.jsxs)(n.p,{children:["Fields marked with ",(0,o.jsx)(n.strong,{children:"Hide Text with Asterisks"})," will be exported in plain text (unmasked), showing the actual values entered."]}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Note:"})," You cannot download form data if any widget names in the document are duplicated \u2014 each widget must have a unique name.",(0,o.jsx)(n.br,{}),"\n","This feature is available only on the ",(0,o.jsx)(n.strong,{children:"Teams"})," and ",(0,o.jsx)(n.strong,{children:"Enterprise"})," plans."]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Fix and resend:"})," This option allows the user to recreate a completed document.\nIt is useful when the completed document contains missing or incorrect information. Instead of starting from scratch, the user can use this feature to make the necessary edits and resend the document for signature."]}),"\n"]}),"\n",(0,o.jsxs)(n.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,o.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,o.jsx)(n.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/e5a49157.4374b082.js b/assets/js/e5a49157.939e06e8.js similarity index 67% rename from assets/js/e5a49157.4374b082.js rename to assets/js/e5a49157.939e06e8.js index af1c6cf1c..7d9ccb584 100644 --- a/assets/js/e5a49157.4374b082.js +++ b/assets/js/e5a49157.939e06e8.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9024],{10827(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"help/FAQs/FAQs","title":"Why is there no dropdown list when I sign a document myself?","description":"The dropdown list field is available only when you request a signature from others or when you create a template. This is because dropdown lists function as temporary widgets, allowing the user to select one of multiple values. Once a signer selects a value from the dropdown, it is embedded into the document as text. When you sign a document yourself, OpenSign digitally signs it immediately upon clicking the finish button. Therefore, you can use the text widget to add the necessary text to the document.","source":"@site/docs/help/FAQs/FAQs.md","sourceDirName":"help/FAQs","slug":"/help/FAQs/","permalink":"/docs/help/FAQs/","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/FAQs/FAQs.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"title":"Why is there no dropdown list when I sign a document myself?"},"sidebar":"tutorialSidebar","previous":{"title":"FAQs","permalink":"/docs/category/faqs"},"next":{"title":"Why am I getting \'Ensure this field is accurately filled and meets all requirements\'?","permalink":"/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements"}}');var o=n(74848),i=n(28453);const r={sidebar_position:1,title:"Why is there no dropdown list when I sign a document myself?"},a="Why is there no dropdown list when I sign a document myself?",l={},d=[];function c(e){const t={h1:"h1",header:"header",p:"p",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"why-is-there-no-dropdown-list-when-i-sign-a-document-myself",children:"Why is there no dropdown list when I sign a document myself?"})}),"\n",(0,o.jsx)(t.p,{children:"The dropdown list field is available only when you request a signature from others or when you create a template. This is because dropdown lists function as temporary widgets, allowing the user to select one of multiple values. Once a signer selects a value from the dropdown, it is embedded into the document as text. When you sign a document yourself, OpenSign digitally signs it immediately upon clicking the finish button. Therefore, you can use the text widget to add the necessary text to the document."})]})}function u(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},28453(e,t,n){n.d(t,{R:()=>r,x:()=>a});var s=n(96540);const o={},i=s.createContext(o);function r(e){const t=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),s.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9024],{10827(e,t,s){s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>r,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"help/FAQs/FAQs","title":"Why is there no dropdown list when I sign a document myself?","description":"The dropdown list field is available only when you request a signature from others or when you create a template. This is because dropdown lists function as temporary widgets, allowing the user to select one of multiple values. Once a signer selects a value from the dropdown, it is embedded into the document as text. When you sign a document yourself, OpenSign digitally signs it immediately upon clicking the finish button. Therefore, you can use the text widget to add the necessary text to the document.","source":"@site/docs/help/FAQs/FAQs.md","sourceDirName":"help/FAQs","slug":"/help/FAQs/","permalink":"/docs/help/FAQs/","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/FAQs/FAQs.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"title":"Why is there no dropdown list when I sign a document myself?"},"sidebar":"tutorialSidebar","previous":{"title":"FAQs","permalink":"/docs/category/faqs"},"next":{"title":"Why am I getting \'Ensure this field is accurately filled and meets all requirements\'?","permalink":"/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements"}}');var i=s(74848),o=s(28453);const r={sidebar_position:1,title:"Why is there no dropdown list when I sign a document myself?"},a="Why is there no dropdown list when I sign a document myself?",l={},d=[];function h(e){const t={h1:"h1",header:"header",p:"p",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"why-is-there-no-dropdown-list-when-i-sign-a-document-myself",children:"Why is there no dropdown list when I sign a document myself?"})}),"\n",(0,i.jsx)(t.p,{children:"The dropdown list field is available only when you request a signature from others or when you create a template. This is because dropdown lists function as temporary widgets, allowing the user to select one of multiple values. Once a signer selects a value from the dropdown, it is embedded into the document as text. When you sign a document yourself, OpenSign digitally signs it immediately upon clicking the finish button. Therefore, you can use the text widget to add the necessary text to the document."})]})}function c(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/assets/js/e76c28ee.6b9423c6.js b/assets/js/e76c28ee.bb403124.js similarity index 95% rename from assets/js/e76c28ee.6b9423c6.js rename to assets/js/e76c28ee.bb403124.js index 655631cb3..cd539f93a 100644 --- a/assets/js/e76c28ee.6b9423c6.js +++ b/assets/js/e76c28ee.bb403124.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[7318],{7754(e,n,o){o.r(n),o.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"self-host/docker/upgrade-deployment","title":"OpenSign\u2122 Self-Hosted \'Upgrade Deployment\' Guide Using Docker on Linux, macOS, or Windows","description":"This guide provides step-by-step instructions to upgrade the deployment of OpenSign using Docker.","source":"@site/docs/self-host/docker/upgrade-deployment.md","sourceDirName":"self-host/docker","slug":"/self-host/docker/upgrade-deployment","permalink":"/docs/self-host/docker/upgrade-deployment","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/self-host/docker/upgrade-deployment.md","tags":[],"version":"current","frontMatter":{"title":"OpenSign\u2122 Self-Hosted \'Upgrade Deployment\' Guide Using Docker on Linux, macOS, or Windows"},"sidebar":"selfhostSidebar","previous":{"title":"Self-host OpenSign\u2122 with Docker on Linux/MacOS/Windows","permalink":"/docs/self-host/docker/run-locally"},"next":{"title":"Cloud Storage","permalink":"/docs/category/cloud-storage"}}');var t=o(74848),i=o(28453);const r={title:"OpenSign\u2122 Self-Hosted 'Upgrade Deployment' Guide Using Docker on Linux, macOS, or Windows"},l=void 0,c={},d=[{value:"Step 1: Open the Terminal",id:"step-1-open-the-terminal",level:3},{value:"Step 2: Pull the Latest Docker Images",id:"step-2-pull-the-latest-docker-images",level:3},{value:"Running on a custom domain",id:"running-on-a-custom-domain",level:2},{value:"Running locally",id:"running-locally",level:2},{value:"Step 3: Start the Updated OpenSign Deployment",id:"step-3-start-the-updated-opensign-deployment",level:3},{value:"Running Docker Compose in Detached Mode",id:"running-docker-compose-in-detached-mode",level:3},{value:"Troubleshooting:",id:"troubleshooting",level:2}];function a(e){const n={a:"a",code:"code",h2:"h2",h3:"h3",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"This guide provides step-by-step instructions to upgrade the deployment of OpenSign using Docker."}),"\n",(0,t.jsx)(n.h3,{id:"step-1-open-the-terminal",children:"Step 1: Open the Terminal"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Windows:"})," Press Win + X and select Windows PowerShell or Windows Terminal from the menu."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"macOS:"}),' Go to Applications > Utilities > Terminal or search for "Terminal" using Spotlight (Cmd + Space).']}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Linux:"})," Open the terminal from the application menu or by pressing Ctrl + Alt + T."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"step-2-pull-the-latest-docker-images",children:"Step 2: Pull the Latest Docker Images"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"Before executing the commands below, make sure Docker is running on your machine."}),"\n",(0,t.jsxs)(n.li,{children:["Ensure that you are in the same directory where you executed the ",(0,t.jsx)(n.code,{children:"build"})," or ",(0,t.jsx)(n.code,{children:"compose"})," Docker command."]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Run the following command to pull the latest OpenSign Docker images:"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Note:"})," If you've made any custom changes to your docker-compose.yml file, they will be lost when running the command below. This command is intended only for those who haven't made any custom modifications to their docker-compose.yml file."]}),"\n",(0,t.jsx)(n.h2,{id:"running-on-a-custom-domain",children:"Running on a custom domain"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"linux/MacOS"})}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"export HOST_URL=https://opensign.yourdomain.com && curl --remote-name-all https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile && docker compose pull\n"})}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Windows"})," (Powershell)"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:'$env:HOST_URL="https://opensign.yourdomain.com"; Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml -OutFile docker-compose.yml; Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile -OutFile Caddyfile; docker compose pull\n'})}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Windows"})," (Command Prompt)"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"set HOST_URL=https://opensign.yourdomain.com && curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml && curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile && docker compose pull\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"This command will fetch the most recent versions of the Docker images required by OpenSign."}),"\n",(0,t.jsx)(n.li,{children:"Wait for the pulling process to complete. You should see messages indicating the progress and completion of the download."}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"running-locally",children:"Running locally"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"linux/MacOS"})}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"curl --remote-name-all https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile && docker compose pull\n"})}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Windows"})," (Powershell)"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml -OutFile docker-compose.yml; Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile -OutFile Caddyfile; docker compose pull\n"})}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Windows"})," (Command Prompt)"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml && curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile && docker compose pull\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"This command will fetch the most recent versions of the Docker images required by OpenSign."}),"\n",(0,t.jsx)(n.li,{children:"Wait for the pulling process to complete. You should see messages indicating the progress and completion of the download."}),"\n"]}),"\n",(0,t.jsx)("img",{width:"550",alt:"Pulling completed",src:"https://github.com/user-attachments/assets/1b708b04-e6e6-45a0-9625-94e420a68343"}),"\n",(0,t.jsx)(n.h3,{id:"step-3-start-the-updated-opensign-deployment",children:"Step 3: Start the Updated OpenSign Deployment"}),"\n",(0,t.jsx)(n.p,{children:"After the images have been successfully pulled, run the following command to start the updated OpenSign deployment:"}),"\n",(0,t.jsx)(n.h3,{id:"running-docker-compose-in-detached-mode",children:"Running Docker Compose in Detached Mode"}),"\n",(0,t.jsx)(n.p,{children:"To start your Docker Compose services in detached mode (running in the background), use the following command:"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"docker compose up -d\n"})}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Explanation:"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"docker-compose up: This command starts the services defined in your docker-compose.yml file."}),"\n",(0,t.jsx)(n.li,{children:"-d: The detached mode flag, which runs the containers in the background and frees up your terminal."}),"\n",(0,t.jsx)(n.li,{children:"If you want to view the logs, avoid using the -d flag."}),"\n"]}),"\n",(0,t.jsx)("img",{width:"550",alt:"Docker compose up",src:"https://github.com/user-attachments/assets/c573baaf-f70d-468e-a531-75b85a275647"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Note"}),": The docker compose pull command ensures that you have the latest version of the Docker images, while the docker compose up command applies any updates and starts the containers."]}),"\n",(0,t.jsx)(n.h2,{id:"troubleshooting",children:"Troubleshooting:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"If you encounter any errors, check Docker logs by running docker compose logs to get more details."}),"\n",(0,t.jsx)(n.li,{children:"Verify that your environment variables and Docker configuration files are set correctly."}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,t.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,t.jsxs)(n.p,{children:["For instant help and support, ",(0,t.jsx)(n.strong,{children:(0,t.jsx)(n.a,{href:"https://discord.com/invite/xe9TDuyAyj",children:"join our Discord community!"})})]})]})}function p(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453(e,n,o){o.d(n,{R:()=>r,x:()=>l});var s=o(96540);const t={},i=s.createContext(t);function r(e){const n=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[7318],{7754(e,n,o){o.r(n),o.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"self-host/docker/upgrade-deployment","title":"OpenSign\u2122 Self-Hosted \'Upgrade Deployment\' Guide Using Docker on Linux, macOS, or Windows","description":"This guide provides step-by-step instructions to upgrade the deployment of OpenSign using Docker.","source":"@site/docs/self-host/docker/upgrade-deployment.md","sourceDirName":"self-host/docker","slug":"/self-host/docker/upgrade-deployment","permalink":"/docs/self-host/docker/upgrade-deployment","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/self-host/docker/upgrade-deployment.md","tags":[],"version":"current","frontMatter":{"title":"OpenSign\u2122 Self-Hosted \'Upgrade Deployment\' Guide Using Docker on Linux, macOS, or Windows"},"sidebar":"selfhostSidebar","previous":{"title":"Self-host OpenSign\u2122 with Docker on Linux/MacOS/Windows","permalink":"/docs/self-host/docker/run-locally"},"next":{"title":"Cloud Storage","permalink":"/docs/category/cloud-storage"}}');var t=o(74848),i=o(28453);const r={title:"OpenSign\u2122 Self-Hosted 'Upgrade Deployment' Guide Using Docker on Linux, macOS, or Windows"},l=void 0,c={},d=[{value:"Step 1: Open the Terminal",id:"step-1-open-the-terminal",level:3},{value:"Step 2: Pull the Latest Docker Images",id:"step-2-pull-the-latest-docker-images",level:3},{value:"Running on a custom domain",id:"running-on-a-custom-domain",level:2},{value:"Running locally",id:"running-locally",level:2},{value:"Step 3: Start the Updated OpenSign Deployment",id:"step-3-start-the-updated-opensign-deployment",level:3},{value:"Running Docker Compose in Detached Mode",id:"running-docker-compose-in-detached-mode",level:3},{value:"Troubleshooting:",id:"troubleshooting",level:2}];function a(e){const n={a:"a",code:"code",h2:"h2",h3:"h3",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"This guide provides step-by-step instructions to upgrade the deployment of OpenSign using Docker."}),"\n",(0,t.jsx)(n.h3,{id:"step-1-open-the-terminal",children:"Step 1: Open the Terminal"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Windows:"})," Press Win + X and select Windows PowerShell or Windows Terminal from the menu."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"macOS:"}),' Go to Applications > Utilities > Terminal or search for "Terminal" using Spotlight (Cmd + Space).']}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Linux:"})," Open the terminal from the application menu or by pressing Ctrl + Alt + T."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"step-2-pull-the-latest-docker-images",children:"Step 2: Pull the Latest Docker Images"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"Before executing the commands below, make sure Docker is running on your machine."}),"\n",(0,t.jsxs)(n.li,{children:["Ensure that you are in the same directory where you executed the ",(0,t.jsx)(n.code,{children:"build"})," or ",(0,t.jsx)(n.code,{children:"compose"})," Docker command."]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Run the following command to pull the latest OpenSign Docker images:"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Note:"})," If you've made any custom changes to your docker-compose.yml file, they will be lost when running the command below. This command is intended only for those who haven't made any custom modifications to their docker-compose.yml file."]}),"\n",(0,t.jsx)(n.h2,{id:"running-on-a-custom-domain",children:"Running on a custom domain"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"linux/MacOS"})}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"export HOST_URL=https://opensign.yourdomain.com && curl --remote-name-all https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile && docker compose pull\n"})}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Windows"})," (Powershell)"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:'$env:HOST_URL="https://opensign.yourdomain.com"; Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml -OutFile docker-compose.yml; Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile -OutFile Caddyfile; docker compose pull\n'})}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Windows"})," (Command Prompt)"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"set HOST_URL=https://opensign.yourdomain.com && curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml && curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile && docker compose pull\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"This command will fetch the most recent versions of the Docker images required by OpenSign."}),"\n",(0,t.jsx)(n.li,{children:"Wait for the pulling process to complete. You should see messages indicating the progress and completion of the download."}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"running-locally",children:"Running locally"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"linux/MacOS"})}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"curl --remote-name-all https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile && docker compose pull\n"})}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Windows"})," (Powershell)"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml -OutFile docker-compose.yml; Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile -OutFile Caddyfile; docker compose pull\n"})}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Windows"})," (Command Prompt)"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml && curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile && docker compose pull\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"This command will fetch the most recent versions of the Docker images required by OpenSign."}),"\n",(0,t.jsx)(n.li,{children:"Wait for the pulling process to complete. You should see messages indicating the progress and completion of the download."}),"\n"]}),"\n",(0,t.jsx)("img",{width:"550",alt:"Pulling completed",src:"https://github.com/user-attachments/assets/1b708b04-e6e6-45a0-9625-94e420a68343"}),"\n",(0,t.jsx)(n.h3,{id:"step-3-start-the-updated-opensign-deployment",children:"Step 3: Start the Updated OpenSign Deployment"}),"\n",(0,t.jsx)(n.p,{children:"After the images have been successfully pulled, run the following command to start the updated OpenSign deployment:"}),"\n",(0,t.jsx)(n.h3,{id:"running-docker-compose-in-detached-mode",children:"Running Docker Compose in Detached Mode"}),"\n",(0,t.jsx)(n.p,{children:"To start your Docker Compose services in detached mode (running in the background), use the following command:"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"docker compose up -d\n"})}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Explanation:"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"docker-compose up: This command starts the services defined in your docker-compose.yml file."}),"\n",(0,t.jsx)(n.li,{children:"-d: The detached mode flag, which runs the containers in the background and frees up your terminal."}),"\n",(0,t.jsx)(n.li,{children:"If you want to view the logs, avoid using the -d flag."}),"\n"]}),"\n",(0,t.jsx)("img",{width:"550",alt:"Docker compose up",src:"https://github.com/user-attachments/assets/c573baaf-f70d-468e-a531-75b85a275647"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Note"}),": The docker compose pull command ensures that you have the latest version of the Docker images, while the docker compose up command applies any updates and starts the containers."]}),"\n",(0,t.jsx)(n.h2,{id:"troubleshooting",children:"Troubleshooting:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"If you encounter any errors, check Docker logs by running docker compose logs to get more details."}),"\n",(0,t.jsx)(n.li,{children:"Verify that your environment variables and Docker configuration files are set correctly."}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,t.jsx)(n.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,t.jsxs)(n.p,{children:["For instant help and support, ",(0,t.jsx)(n.strong,{children:(0,t.jsx)(n.a,{href:"https://discord.com/invite/xe9TDuyAyj",children:"join our Discord community!"})})]})]})}function p(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/assets/js/e9e778b7.b2fc1997.js b/assets/js/e9e778b7.bbbe330e.js similarity index 96% rename from assets/js/e9e778b7.b2fc1997.js rename to assets/js/e9e778b7.bbbe330e.js index f4824c096..cefb5ea67 100644 --- a/assets/js/e9e778b7.b2fc1997.js +++ b/assets/js/e9e778b7.bbbe330e.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[3073],{14680(e,t,n){n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"help/Templates/use-template","title":"Use template to create documents","description":"Step 1: Begin New Template Creation","source":"@site/docs/help/Templates/use-template.md","sourceDirName":"help/Templates","slug":"/help/Templates/use-template","permalink":"/docs/help/Templates/use-template","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Templates/use-template.md","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"sidebar_position":3,"title":"Use template to create documents"},"sidebar":"tutorialSidebar","previous":{"title":"Manage Templates","permalink":"/docs/help/Templates/manage-templates"},"next":{"title":"Bulk Document Send for Signature Using Template","permalink":"/docs/help/Templates/quick-send"}}');var s=n(74848),l=n(28453);const o={sidebar_position:3,title:"Use template to create documents"},r="How to use template to create documents in OpenSign\u2122",a={},d=[{value:"Step 1: Begin New Template Creation",id:"step-1-begin-new-template-creation",level:3},{value:"Step 2: Uploading Your Document",id:"step-2-uploading-your-document",level:3},{value:"Step 3: Entering Template Details",id:"step-3-entering-template-details",level:3},{value:"Step 4: Set the sending order",id:"step-4-set-the-sending-order",level:3},{value:"Step 5: Auto reminder (feature only available for the subscribed user)",id:"step-5-auto-reminder-feature-only-available-for-the-subscribed-user",level:3},{value:"Step 6: Proceed to Template Creation Panel",id:"step-6-proceed-to-template-creation-panel",level:3},{value:"Step 7: Template creation",id:"step-7-template-creation",level:3},{value:"Step 8: Save Template",id:"step-8-save-template",level:3},{value:"Step 9:",id:"step-9",level:3},{value:"Step 10: Next:",id:"step-10-next",level:3},{value:"Step 11: Send Mail",id:"step-11-send-mail",level:3},{value:"Signers Signing Process",id:"signers-signing-process",level:2},{value:"Step 12: Email OTP verification",id:"step-12-email-otp-verification",level:3},{value:"Step 13: Finalizing the Process:",id:"step-13-finalizing-the-process",level:3},{value:"Additional Information",id:"additional-information",level:2}];function c(e){const t={a:"a",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"how-to-use-template-to-create-documents-in-opensign",children:"How to use template to create documents in OpenSign\u2122"})}),"\n",(0,s.jsx)(t.h3,{id:"step-1-begin-new-template-creation",children:"Step 1: Begin New Template Creation"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Navigate to New template form"}),': On the left sidebar, click on "Templates" to expand the menu. and Click on the "Create template" option.']}),"\n"]}),"\n",(0,s.jsx)("img",{width:"828",alt:"Create Template",src:"https://github.com/user-attachments/assets/fe7b0bd0-bb45-4f64-8450-83ffb5c3d7fc"}),"\n",(0,s.jsx)(t.h3,{id:"step-2-uploading-your-document",children:"Step 2: Uploading Your Document"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"[1] Choose File"}),': Once the "New template" page opens, click here to select and upload the document file from your computer that needs to be signed. Supported formats include PDF, PNG, JPG, JPEG, and DOCX.']}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"[2] Choose File from Dropbox"}),": Click the dropbox icon to select the document file from your dropbox account."]}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"step-3-entering-template-details",children:"Step 3: Entering Template Details"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"[3] Title"})," ",(0,s.jsx)(t.em,{children:"(Required)"}),': Provide a title for your template. For example, "Demo Custom Template."']}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"[4] Description"}),": Optionally add a description to give context or instructions regarding the template."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"[5] Note"}),": Optionally add a note to give context or instructions regarding the document."]}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"step-4-set-the-sending-order",children:"Step 4: Set the sending order"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"[6] Send in Order"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.strong,{children:"If you choose:"})}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Yes"}),": Selecting this option will send the signing request to the first signer initially. Once the first signer completes their part, the next signer in the sequence will receive the request. This process continues until all signers have signed the document. This method ensures that the document is signed in a specific order."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"No"}),": Selecting this option will send the signing links to all signers simultaneously. Every signer can sign the document at their convenience, regardless of whether other signers have completed their signatures. This method is faster but does not enforce any signing order among the participants.\nSelect the option that best suits the needs of your document processing."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"step-5-auto-reminder-feature-only-available-for-the-subscribed-user",children:"Step 5: Auto reminder (feature only available for the subscribed user)"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"[7]"})," Once you enable the auto reminder, a text field will appear allowing you to set the reminder for a specific number of days."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Remind once in every (Days)"}),": Here, you can set the number of days for the reminder."]}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"step-6-proceed-to-template-creation-panel",children:"Step 6: Proceed to Template Creation Panel"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Next"}),': Click the "Next" button to proceed to the next stage of template creation, where you can add widgets and finalize the template.']}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Cancel"}),": If you need to start over or make changes, click Cancel button to clear the form."]}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"step-7-template-creation",children:"Step 7: Template creation"}),"\n",(0,s.jsx)("img",{width:"828",alt:"Create Template",src:"https://github.com/user-attachments/assets/986a0068-e711-4367-91b6-349dc1db8c43"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"[1] Define Roles"}),":"]}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Add Roles"}),': In the roles section on the right, click "+ Add role" to specify the roles involved in the document, such as Candidate, HR, and Manager.']}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"[2] Assign Widgets to Roles"}),": Click on each role to highlight it, then drag and drop the widget to assign it to that role."]}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"[1] Assign signature widget"}),": Select the Role from the right side panel, click on the signature widget, and position it where the signature is required. You can place multiple signature widgets for each Role, as required."]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:"After placing the Signature widget, you will see the options on the widget such as:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Add Signer/Change Signer"}),": Clicking the first icon on the signature widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Copy Signature"}),": Clicking on this option reveals the following choices.","\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"All pages: It will copy the signature widget to all pages."}),"\n",(0,s.jsx)(t.li,{children:"All pages but last: It will copy the signature widget to all pages except the last page."}),"\n",(0,s.jsx)(t.li,{children:"All pages but first: It will copy the signature widget to all pages except the first page."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"[2] Add other widgets"}),": Depending on your needs, you can include additional widgets such as:\nStamps, Initials, Name, Date, Text, Checkbox, and more."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"step-8-save-template",children:"Step 8: Save Template"}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"Next button"}),": Once you\u2019ve organized your widgets and set their properties, simply click the \u201cNext\u201d button to save your template."]}),"\n",(0,s.jsx)(t.p,{children:"After doing so, a \u201cCreate Document\u201d popup will appear, prompting you with the question: \u201cDo you want to create a document using the template you just created?\u201d You\u2019ll have the option to choose either \u201cYes\u201d or \u201cNo.\u201d"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:'If you select "Yes"'}),": It will create a document using the template you just created."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:'If you select "No"'}),": You will be redirected to the Manage templates form."]}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"step-9",children:"Step 9:"}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"You now have two options to create a document from a template"}),":"]}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"1) Instant Document Creation with 'Yes' Option"}),":"]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:'Select the "Yes" option from the popup. This will open the template, enabling you to create a document for a signature request.'}),"\n",(0,s.jsx)("img",{width:"800",alt:"request signatures",src:"https://github.com/user-attachments/assets/d9b80b9e-390f-4382-9b81-8b91ec2efeba"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"2) Create Documents via 'Use Template' in Manage Templates"}),":"]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:'Select the "No" option from the popup, and you\'ll be redirected to the Manage Templates form. To use a template, click the "+ USE" button next to the desired template. This will open the template and allow you to create a document for a signature request. displaying all the widgets that were set up during template creation.'}),"\n",(0,s.jsx)("img",{width:"800",alt:"request signatures",src:"https://github.com/user-attachments/assets/e33f63b4-5b1a-430d-9fae-44a6ea316ba2"}),"\n",(0,s.jsx)(t.p,{children:"You can view all the widgets configured during template creation and also add, remove, or adjust them as needed. Before sending the document for signatures, it's essential to assign signers to each role."}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"Option1"}),": To assign a signer, simply double-click on any widget corresponding to that role. A popup will appear, allowing you to either select an existing signer or add a new one."]}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"Option2"}),": Every widget includes an option to assign a signer. Clicking the second option on the widget allows you to assign the signer, either by selecting from existing signers in the dropdown or by adding a new signer."]}),"\n",(0,s.jsx)(t.h3,{id:"step-10-next",children:"Step 10: Next:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Next"}),': Once the signers are assigned to all the roles, click the "Next" button. The document will then be created.']}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"step-11-send-mail",children:"Step 11: Send Mail"}),"\n",(0,s.jsx)(t.p,{children:"After finishing the document creation, a 'Send Mail' popup will appear, offering options to Send Email, Customize Email, Copy Link, or Share the document."}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Send Email: Click the 'Send' button to send the document for signing to all signers. If the sending order is set to 'Yes', it will send the document to the first signer."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Customize Email: Click the 'Customize Email' button to open the email editor. Here, you can set variables and customize the content. After clicking 'Send', the document will be sent for signing to all signers, or if the sending order is set to 'Yes', it will be sent to the first signer with the customized email."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Copy Link: You can copy the link to sign the document."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Share: Use this option to share the document via email, WhatsApp and other Windows apps"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)("img",{width:"800",alt:"request signatures",src:"https://github.com/user-attachments/assets/e2344479-daae-43ff-a61a-14ea98b237d6"}),"\n",(0,s.jsx)(t.h2,{id:"signers-signing-process",children:"Signers Signing Process"}),"\n",(0,s.jsx)(t.h3,{id:"step-12-email-otp-verification",children:"Step 12: Email OTP verification"}),"\n",(0,s.jsx)(t.p,{children:"Once the email is received, the signer can click the 'Sign Here' button. This will open the email verification page. After clicking the 'Get Verification Code' button, an OTP (one-time password) will be sent to the signer\u2019s email address. Enter the received OTP into the verification textbox and click the 'Verify' button."}),"\n",(0,s.jsx)("div",{children:(0,s.jsx)("img",{width:"800",alt:"OpenSign send OTP",src:"https://github.com/user-attachments/assets/b82c796a-98e3-4296-bde1-fe86b1b993ad"})}),"\n",(0,s.jsx)("div",{children:(0,s.jsx)("img",{width:"800",alt:"OpenSign verify otp",src:"https://github.com/user-attachments/assets/63cf4b75-9d47-4630-a83c-e916a5c13b3c"})}),"\n",(0,s.jsx)(t.h3,{id:"step-13-finalizing-the-process",children:"Step 13: Finalizing the Process:"}),"\n",(0,s.jsx)(t.p,{children:"After verification, the signer will be redirected to the document signing page, where he can view the document received for signing. To sign, the signer simply clicks on the signature widget, which allows them to draw, upload a digitally scanned signature, or type the signature."}),"\n",(0,s.jsx)(t.p,{children:"After filling out all assigned widgets, click the 'Finish' button. Once the document is finished,."}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"The signer has the option of downloading or printing the signed document. He will also obtain the completion certificate if he is the final signer."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"If there are more than one signer, the document will be immediately sent to the next signer. Once all signers have finished their signatures, they can download and print the signed document as well as the completion certificate."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)("img",{width:"800",alt:"OpenSignFinalStep",src:"https://github.com/user-attachments/assets/f4783aa0-2879-4ec2-9ddc-16d59f3a1fc0"}),"\n",(0,s.jsx)(t.h2,{id:"additional-information",children:"Additional Information"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"All fields marked with an asterisk (*) must be completed before the document can be submitted."}),"\n",(0,s.jsx)(t.li,{children:"Ensure that the document format is supported by OpenSign before uploading."}),"\n",(0,s.jsx)(t.li,{children:"Signed documents can be accessed in the designated 'Root' folder or the one you have specified."}),"\n"]}),"\n",(0,s.jsxs)(t.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,s.jsx)(t.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,s.jsx)(t.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},28453(e,t,n){n.d(t,{R:()=>o,x:()=>r});var i=n(96540);const s={},l=i.createContext(s);function o(e){const t=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(l.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[3073],{14680(e,t,n){n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"help/Templates/use-template","title":"Use template to create documents","description":"Step 1: Begin New Template Creation","source":"@site/docs/help/Templates/use-template.md","sourceDirName":"help/Templates","slug":"/help/Templates/use-template","permalink":"/docs/help/Templates/use-template","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/Templates/use-template.md","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"sidebar_position":3,"title":"Use template to create documents"},"sidebar":"tutorialSidebar","previous":{"title":"Manage Templates","permalink":"/docs/help/Templates/manage-templates"},"next":{"title":"Bulk Document Send for Signature Using Template","permalink":"/docs/help/Templates/quick-send"}}');var s=n(74848),l=n(28453);const r={sidebar_position:3,title:"Use template to create documents"},o="How to use template to create documents in OpenSign\u2122",a={},d=[{value:"Step 1: Begin New Template Creation",id:"step-1-begin-new-template-creation",level:3},{value:"Step 2: Uploading Your Document",id:"step-2-uploading-your-document",level:3},{value:"Step 3: Entering Template Details",id:"step-3-entering-template-details",level:3},{value:"Step 4: Set the sending order",id:"step-4-set-the-sending-order",level:3},{value:"Step 5: Auto reminder (feature only available for the subscribed user)",id:"step-5-auto-reminder-feature-only-available-for-the-subscribed-user",level:3},{value:"Step 6: Proceed to Template Creation Panel",id:"step-6-proceed-to-template-creation-panel",level:3},{value:"Step 7: Template creation",id:"step-7-template-creation",level:3},{value:"Step 8: Save Template",id:"step-8-save-template",level:3},{value:"Step 9:",id:"step-9",level:3},{value:"Step 10: Next:",id:"step-10-next",level:3},{value:"Step 11: Send Mail",id:"step-11-send-mail",level:3},{value:"Signers Signing Process",id:"signers-signing-process",level:2},{value:"Step 12: Email OTP verification",id:"step-12-email-otp-verification",level:3},{value:"Step 13: Finalizing the Process:",id:"step-13-finalizing-the-process",level:3},{value:"Additional Information",id:"additional-information",level:2}];function c(e){const t={a:"a",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"how-to-use-template-to-create-documents-in-opensign",children:"How to use template to create documents in OpenSign\u2122"})}),"\n",(0,s.jsx)(t.h3,{id:"step-1-begin-new-template-creation",children:"Step 1: Begin New Template Creation"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Navigate to New template form"}),': On the left sidebar, click on "Templates" to expand the menu. and Click on the "Create template" option.']}),"\n"]}),"\n",(0,s.jsx)("img",{width:"828",alt:"Create Template",src:"https://github.com/user-attachments/assets/fe7b0bd0-bb45-4f64-8450-83ffb5c3d7fc"}),"\n",(0,s.jsx)(t.h3,{id:"step-2-uploading-your-document",children:"Step 2: Uploading Your Document"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"[1] Choose File"}),': Once the "New template" page opens, click here to select and upload the document file from your computer that needs to be signed. Supported formats include PDF, PNG, JPG, JPEG, and DOCX.']}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"[2] Choose File from Dropbox"}),": Click the dropbox icon to select the document file from your dropbox account."]}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"step-3-entering-template-details",children:"Step 3: Entering Template Details"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"[3] Title"})," ",(0,s.jsx)(t.em,{children:"(Required)"}),': Provide a title for your template. For example, "Demo Custom Template."']}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"[4] Description"}),": Optionally add a description to give context or instructions regarding the template."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"[5] Note"}),": Optionally add a note to give context or instructions regarding the document."]}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"step-4-set-the-sending-order",children:"Step 4: Set the sending order"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"[6] Send in Order"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.strong,{children:"If you choose:"})}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Yes"}),": Selecting this option will send the signing request to the first signer initially. Once the first signer completes their part, the next signer in the sequence will receive the request. This process continues until all signers have signed the document. This method ensures that the document is signed in a specific order."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"No"}),": Selecting this option will send the signing links to all signers simultaneously. Every signer can sign the document at their convenience, regardless of whether other signers have completed their signatures. This method is faster but does not enforce any signing order among the participants.\nSelect the option that best suits the needs of your document processing."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"step-5-auto-reminder-feature-only-available-for-the-subscribed-user",children:"Step 5: Auto reminder (feature only available for the subscribed user)"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"[7]"})," Once you enable the auto reminder, a text field will appear allowing you to set the reminder for a specific number of days."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Remind once in every (Days)"}),": Here, you can set the number of days for the reminder."]}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"step-6-proceed-to-template-creation-panel",children:"Step 6: Proceed to Template Creation Panel"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Next"}),': Click the "Next" button to proceed to the next stage of template creation, where you can add widgets and finalize the template.']}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Cancel"}),": If you need to start over or make changes, click Cancel button to clear the form."]}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"step-7-template-creation",children:"Step 7: Template creation"}),"\n",(0,s.jsx)("img",{width:"828",alt:"Create Template",src:"https://github.com/user-attachments/assets/986a0068-e711-4367-91b6-349dc1db8c43"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"[1] Define Roles"}),":"]}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Add Roles"}),': In the roles section on the right, click "+ Add role" to specify the roles involved in the document, such as Candidate, HR, and Manager.']}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"[2] Assign Widgets to Roles"}),": Click on each role to highlight it, then drag and drop the widget to assign it to that role."]}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"[1] Assign signature widget"}),": Select the Role from the right side panel, click on the signature widget, and position it where the signature is required. You can place multiple signature widgets for each Role, as required."]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:"After placing the Signature widget, you will see the options on the widget such as:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Add Signer/Change Signer"}),": Clicking the first icon on the signature widget allows you to change the signer. You can choose from existing signers in the dropdown or add a new signer."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Copy Signature"}),": Clicking on this option reveals the following choices.","\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"All pages: It will copy the signature widget to all pages."}),"\n",(0,s.jsx)(t.li,{children:"All pages but last: It will copy the signature widget to all pages except the last page."}),"\n",(0,s.jsx)(t.li,{children:"All pages but first: It will copy the signature widget to all pages except the first page."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"[2] Add other widgets"}),": Depending on your needs, you can include additional widgets such as:\nStamps, Initials, Name, Date, Text, Checkbox, and more."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"step-8-save-template",children:"Step 8: Save Template"}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"Next button"}),": Once you\u2019ve organized your widgets and set their properties, simply click the \u201cNext\u201d button to save your template."]}),"\n",(0,s.jsx)(t.p,{children:"After doing so, a \u201cCreate Document\u201d popup will appear, prompting you with the question: \u201cDo you want to create a document using the template you just created?\u201d You\u2019ll have the option to choose either \u201cYes\u201d or \u201cNo.\u201d"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:'If you select "Yes"'}),": It will create a document using the template you just created."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:'If you select "No"'}),": You will be redirected to the Manage templates form."]}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"step-9",children:"Step 9:"}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"You now have two options to create a document from a template"}),":"]}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"1) Instant Document Creation with 'Yes' Option"}),":"]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:'Select the "Yes" option from the popup. This will open the template, enabling you to create a document for a signature request.'}),"\n",(0,s.jsx)("img",{width:"800",alt:"request signatures",src:"https://github.com/user-attachments/assets/d9b80b9e-390f-4382-9b81-8b91ec2efeba"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"2) Create Documents via 'Use Template' in Manage Templates"}),":"]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:'Select the "No" option from the popup, and you\'ll be redirected to the Manage Templates form. To use a template, click the "+ USE" button next to the desired template. This will open the template and allow you to create a document for a signature request. displaying all the widgets that were set up during template creation.'}),"\n",(0,s.jsx)("img",{width:"800",alt:"request signatures",src:"https://github.com/user-attachments/assets/e33f63b4-5b1a-430d-9fae-44a6ea316ba2"}),"\n",(0,s.jsx)(t.p,{children:"You can view all the widgets configured during template creation and also add, remove, or adjust them as needed. Before sending the document for signatures, it's essential to assign signers to each role."}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"Option1"}),": To assign a signer, simply double-click on any widget corresponding to that role. A popup will appear, allowing you to either select an existing signer or add a new one."]}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"Option2"}),": Every widget includes an option to assign a signer. Clicking the second option on the widget allows you to assign the signer, either by selecting from existing signers in the dropdown or by adding a new signer."]}),"\n",(0,s.jsx)(t.h3,{id:"step-10-next",children:"Step 10: Next:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Next"}),': Once the signers are assigned to all the roles, click the "Next" button. The document will then be created.']}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"step-11-send-mail",children:"Step 11: Send Mail"}),"\n",(0,s.jsx)(t.p,{children:"After finishing the document creation, a 'Send Mail' popup will appear, offering options to Send Email, Customize Email, Copy Link, or Share the document."}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Send Email: Click the 'Send' button to send the document for signing to all signers. If the sending order is set to 'Yes', it will send the document to the first signer."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Customize Email: Click the 'Customize Email' button to open the email editor. Here, you can set variables and customize the content. After clicking 'Send', the document will be sent for signing to all signers, or if the sending order is set to 'Yes', it will be sent to the first signer with the customized email."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Copy Link: You can copy the link to sign the document."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Share: Use this option to share the document via email, WhatsApp and other Windows apps"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)("img",{width:"800",alt:"request signatures",src:"https://github.com/user-attachments/assets/e2344479-daae-43ff-a61a-14ea98b237d6"}),"\n",(0,s.jsx)(t.h2,{id:"signers-signing-process",children:"Signers Signing Process"}),"\n",(0,s.jsx)(t.h3,{id:"step-12-email-otp-verification",children:"Step 12: Email OTP verification"}),"\n",(0,s.jsx)(t.p,{children:"Once the email is received, the signer can click the 'Sign Here' button. This will open the email verification page. After clicking the 'Get Verification Code' button, an OTP (one-time password) will be sent to the signer\u2019s email address. Enter the received OTP into the verification textbox and click the 'Verify' button."}),"\n",(0,s.jsx)("div",{children:(0,s.jsx)("img",{width:"800",alt:"OpenSign send OTP",src:"https://github.com/user-attachments/assets/b82c796a-98e3-4296-bde1-fe86b1b993ad"})}),"\n",(0,s.jsx)("div",{children:(0,s.jsx)("img",{width:"800",alt:"OpenSign verify otp",src:"https://github.com/user-attachments/assets/63cf4b75-9d47-4630-a83c-e916a5c13b3c"})}),"\n",(0,s.jsx)(t.h3,{id:"step-13-finalizing-the-process",children:"Step 13: Finalizing the Process:"}),"\n",(0,s.jsx)(t.p,{children:"After verification, the signer will be redirected to the document signing page, where he can view the document received for signing. To sign, the signer simply clicks on the signature widget, which allows them to draw, upload a digitally scanned signature, or type the signature."}),"\n",(0,s.jsx)(t.p,{children:"After filling out all assigned widgets, click the 'Finish' button. Once the document is finished,."}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"The signer has the option of downloading or printing the signed document. He will also obtain the completion certificate if he is the final signer."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"If there are more than one signer, the document will be immediately sent to the next signer. Once all signers have finished their signatures, they can download and print the signed document as well as the completion certificate."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)("img",{width:"800",alt:"OpenSignFinalStep",src:"https://github.com/user-attachments/assets/f4783aa0-2879-4ec2-9ddc-16d59f3a1fc0"}),"\n",(0,s.jsx)(t.h2,{id:"additional-information",children:"Additional Information"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"All fields marked with an asterisk (*) must be completed before the document can be submitted."}),"\n",(0,s.jsx)(t.li,{children:"Ensure that the document format is supported by OpenSign before uploading."}),"\n",(0,s.jsx)(t.li,{children:"Signed documents can be accessed in the designated 'Root' folder or the one you have specified."}),"\n"]}),"\n",(0,s.jsxs)(t.p,{children:["If you require more help, feel free to reach out to our customer support on ",(0,s.jsx)(t.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"}),"."]}),"\n",(0,s.jsx)(t.p,{children:"Happy signing with OpenSign\u2122!"})]})}function h(e={}){const{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/eb56c656.c5cdb34e.js b/assets/js/eb56c656.435a037b.js similarity index 57% rename from assets/js/eb56c656.c5cdb34e.js rename to assets/js/eb56c656.435a037b.js index 9e90c121c..b36f773d4 100644 --- a/assets/js/eb56c656.c5cdb34e.js +++ b/assets/js/eb56c656.435a037b.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[7757],{56752(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"help/OpenSign\u2122 Drive/rename-document","title":"Rename documents from OpenSign\u2122 Drive","description":"The OpenSign\u2122 Drive interface allows users to rename their documents efficiently.","source":"@site/docs/help/OpenSign\u2122 Drive/rename-document.md","sourceDirName":"help/OpenSign\u2122 Drive","slug":"/help/OpenSign\u2122 Drive/rename-document","permalink":"/docs/help/OpenSign\u2122 Drive/rename-document","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/OpenSign\u2122 Drive/rename-document.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"OpenSign\u2122 Drive Interface Documentation","permalink":"/docs/help/OpenSign\u2122 Drive/organize-documents"},"next":{"title":"Documents","permalink":"/docs/category/documents"}}');var o=t(74848),s=t(28453);const r={},c="Rename documents from OpenSign\u2122 Drive",d={},a=[{value:"Overview of User Interface",id:"overview-of-user-interface",level:2},{value:"Renaming a Document",id:"renaming-a-document",level:2}];function l(e){const n={code:"code",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"rename-documents-from-opensign-drive",children:"Rename documents from OpenSign\u2122 Drive"})}),"\n",(0,o.jsx)(n.p,{children:"The OpenSign\u2122 Drive interface allows users to rename their documents efficiently."}),"\n",(0,o.jsx)("img",{width:"918",alt:"Rename folder",src:"https://github.com/user-attachments/assets/0dfddc33-1724-4712-9335-f141247ffda4"}),"\n",(0,o.jsx)(n.h2,{id:"overview-of-user-interface",children:"Overview of User Interface"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Toolbar at the top"}),": Includes options to add a new document (",(0,o.jsx)(n.code,{children:"+"})," icon), sort documents by date, and change the view layout (grid or list view)."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Document and Folder Grid"}),": Displays documents and folders as icons with titles. PDF documents are clearly indicated with a red PDF logo."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Status Indicators"}),": Some documents have colored status labels such as blue (with a lock icon) indicating a secure document, and green (with a checkmark) suggesting completed or signed documents."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Selected Document Preview"}),": When a document is selected, a preview pane appears at the bottom, showing details like Title, Status, Created Date, and Signers involved."]}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"renaming-a-document",children:"Renaming a Document"}),"\n",(0,o.jsx)(n.p,{children:"To rename a document in OpenSign\u2122 Drive, follow these steps:"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Select the Document"}),": Hover on the document you wish to rename. The document will be highlighted and its details will be displayed in the preview pane."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Access Rename Option"}),": Right-click on the selected document to open the context menu and select the 'Rename' option."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Edit the Title"}),": Enter the new name for the document in the provided field."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Save Changes"}),": Press 'Enter' to apply the new name to the document."]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},28453(e,n,t){t.d(n,{R:()=>r,x:()=>c});var i=t(96540);const o={},s=i.createContext(o);function r(e){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[7757],{56752(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"help/OpenSign\u2122 Drive/rename-document","title":"Rename documents from OpenSign\u2122 Drive","description":"The OpenSign\u2122 Drive interface allows users to rename their documents efficiently.","source":"@site/docs/help/OpenSign\u2122 Drive/rename-document.md","sourceDirName":"help/OpenSign\u2122 Drive","slug":"/help/OpenSign\u2122 Drive/rename-document","permalink":"/docs/help/OpenSign\u2122 Drive/rename-document","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/OpenSign\u2122 Drive/rename-document.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"OpenSign\u2122 Drive Interface Documentation","permalink":"/docs/help/OpenSign\u2122 Drive/organize-documents"},"next":{"title":"Documents","permalink":"/docs/category/documents"}}');var s=t(74848),r=t(28453);const o={},c="Rename documents from OpenSign\u2122 Drive",d={},a=[{value:"Overview of User Interface",id:"overview-of-user-interface",level:2},{value:"Renaming a Document",id:"renaming-a-document",level:2}];function l(e){const n={code:"code",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"rename-documents-from-opensign-drive",children:"Rename documents from OpenSign\u2122 Drive"})}),"\n",(0,s.jsx)(n.p,{children:"The OpenSign\u2122 Drive interface allows users to rename their documents efficiently."}),"\n",(0,s.jsx)("img",{width:"918",alt:"Rename folder",src:"https://github.com/user-attachments/assets/0dfddc33-1724-4712-9335-f141247ffda4"}),"\n",(0,s.jsx)(n.h2,{id:"overview-of-user-interface",children:"Overview of User Interface"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Toolbar at the top"}),": Includes options to add a new document (",(0,s.jsx)(n.code,{children:"+"})," icon), sort documents by date, and change the view layout (grid or list view)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Document and Folder Grid"}),": Displays documents and folders as icons with titles. PDF documents are clearly indicated with a red PDF logo."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Status Indicators"}),": Some documents have colored status labels such as blue (with a lock icon) indicating a secure document, and green (with a checkmark) suggesting completed or signed documents."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Selected Document Preview"}),": When a document is selected, a preview pane appears at the bottom, showing details like Title, Status, Created Date, and Signers involved."]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"renaming-a-document",children:"Renaming a Document"}),"\n",(0,s.jsx)(n.p,{children:"To rename a document in OpenSign\u2122 Drive, follow these steps:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Select the Document"}),": Hover on the document you wish to rename. The document will be highlighted and its details will be displayed in the preview pane."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Access Rename Option"}),": Right-click on the selected document to open the context menu and select the 'Rename' option."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Edit the Title"}),": Enter the new name for the document in the provided field."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Save Changes"}),": Press 'Enter' to apply the new name to the document."]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(l,{...e})}):l(e)}}}]); \ No newline at end of file diff --git a/assets/js/ec5e470a.2e07c8be.js b/assets/js/ec5e470a.2e07c8be.js new file mode 100644 index 000000000..bf8b257b3 --- /dev/null +++ b/assets/js/ec5e470a.2e07c8be.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[2923],{56483(e,t,o){o.r(t),o.d(t,{assets:()=>L,contentTitle:()=>u,default:()=>k,frontMatter:()=>x,metadata:()=>i,toc:()=>g});const i=JSON.parse('{"id":"API-docs/v1.2/contactlist","title":"Get Contact list","description":"The Contact List API empowers you to retrieve a list of contacts, providing a comprehensive view of all available contacts in your contactbook.","source":"@site/docs/API-docs/v1.2/contactlist.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/contactlist","permalink":"/docs/API-docs/v1.2/contactlist","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"contactlist","title":"Get Contact list","description":"The Contact List API empowers you to retrieve a list of contacts, providing a comprehensive view of all available contacts in your contactbook.","sidebar_label":"Get Contact list","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"get api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Delete Contact","permalink":"/docs/API-docs/v1.2/deletecontact"},"next":{"title":"Self Sign","permalink":"/docs/API-docs/v1.2/selfsign"}}');var a=o(74848),n=o(28453),s=o(57742),r=o.n(s),p=o(78178),l=o.n(p),c=o(19624),m=o.n(c),d=o(96226),y=o.n(d),h=(o(77675),o(19365),o(51107)),v=o(21312);const x={id:"contactlist",title:"Get Contact list",description:"The Contact List API empowers you to retrieve a list of contacts, providing a comprehensive view of all available contacts in your contactbook.",sidebar_label:"Get Contact list",hide_title:!0,hide_table_of_contents:!0,api:"eJzNWF9vHLcR/ypTPrTxYXV/ZDtFLy8RAkMVKsRGpMBAJUHg7s7eUuKSDDl7p8PhgDz0G/Spr/1o/iTFkLt3e5IcR20QFDDkW3JmOPwNZ+ZHbgTJRRDzK/GdNSQLCuImEyWGwitHyhoxF5c1QjcL5yoQnHw4A2ycXaEPsLYtkAWP5BUuESRolrEVFJ3FDJy3S1UqswAJhW2cxxpNUEuEpcIVy0qtQS6l0jLXuNMEZdi+7wdya+/HIhPWoZfs3Vkp5qKb5GVFJpz0skFCz7vaCCMbFHOhVaN4VvGGfmrRr0UmPP7UKo+lmFdSB8xEoLVm6cr6RmQCH5y2JYo5+ZZnixobKeYb0cgH1bSNmL+dTjNBa8dKpm1y9GLLerJxbGg23WY7F8K9cr+ZB59fc7q9YbvBWRMwsOzxdMr/HQY1tEWBIVSthh2aIotYoiGWl85pVcSJyV1gpc1TB2x+h0WE3bMZUmlJj6HVNJCT3kvesCJswpf10zBHdycZyCuzEFmERtJwZLd34epZXj8c3zmGJOH+MgN3FiFHjIg2Uun/Qj9H/LYbGBe2YVOutubFrryZvZ4dx39sgtNGmvVLjVjHibYwbOLO5rekSL/YkxKX0QWPkrA8oef099LH0+PXR7Pp0fTPl7Ov52/+Mn/79Xg6nf5dZOKhiYB2CVFKikB3Pu2+W1f+DutsH4t1ZaREkkqHoUI3I7bbwaAyWhm87TPtlrNsGyXePJdvF7ZBqrkErtAQrLw1iwycRhkQyK9BLqQyoCWh/8Nvl4jovfW/jOPLPPslCN5Mp7ezHQhvn4JwZpZSqzI2kEt7j+b33elweUrLPz0GKgnFeXGw2eF42mTAovWK1rHTPBxJp47S/PzqhsswA2u5RS0wtSaqxVxMDhtWQL/su1XrtZiLmsiF+WQSpClz+zDuk1jLPHBJmUinJsvZ+FhweznUkc69SB7bo5eqBJILZRZf0rvZ43PBMUxhOkBp3x6c+htyf+iCMJTqWmaNsuRWt+XvykblLjTvHZoLtTAxsHHxxxTmI+rCNshEhWqE0ahX+fSPf++0RiMobdE2aCgewfG1uTbvWw+R6XCnlKaESuODYpLyHAsKKBuNIeg1KEO48JIQSrVQJDUwTpxmhXQyV1rxyWUxmzjO4PCHMXyskWr0PPUnz6yqxCVqPvAgW7KNJDbV+wsr6+8rbVchAwl5G5TBEABNLU3Bgn0kMrAepAE0hN55FRACefZaJd+sIc9Er5FGLpBtZzAEq0St+LiCt3kbCILVbXQZuGxajyX0GzKIZYggvmMa4xESlRvyv0WrSgwZFLZECDFReQumhBwDgWNfVIGBjbZG2+I+BrBqtQZnuW4oqZlADn1kdfLSBG5qyZc+BjvAnLfMfzA5OBr9GJAjfK7MfZiPRtfmCK525+oj5kER3nzVp8BqtXpy9F8d6pwq+mubww/obFBk/XqvvVBUt3lMl6GR3UeydIoG4/kZJMPeRmmL8DT7eHRSo3aTCyQ+IWFy8uEsltpX8Onnf8I5Sm+gtqt0WovWo17Dol+KkUuRT7DtKiVUNh68mhEv0uFj8oqBegQ/1pI+/fyvAN/jiol7Sineymh0igSX2DhuIvBHOPjkK8VoNAePjV1iCa0xyKGRfg17Mh9dC8gDhCU4j5XSGkpJEipvm5hd6AcaY176WlRK462TIaysL6/FXgBkWWLJniZiA9R5lEFiIIOBTmKfborqwXTpZUX72eSqrqJP4G1L6QCnaxBC700E1XlLWMQ9lVXvtNTarm5tVcUGy2Z+ledx5UfOD9aPVqENDCdZQBMvW5azI6SfacFdpWL/qEbld9Z6BxPat95qfN4zztIkFCB1bM7SQ6Ce4PpFoJ9Eijfs2lyr4vGGx3BSFOgY2KXULYY5jEbJo9EIviqxkq2mVxmMRnwJ5VH+LR1Hib/GcNH533ChqyVfbgmYFxHYDiVJrUdYqXKB9A0kQ0MFY7vJ8A30pgM0ct3ZM+t+Pm7VtgRyYLi7HzIU42tuhY/a52GX81ihZ+xiePdJ7VSXxFd9MQCuEf9LMUlXkkSLmXyluxL38W8f24kkCn0T3lcX6JeqwI5LfKaOTqLwRGRCqwJNwAE5Ozn9cA7L1+OpyAak5FeU1Mn52Xfvvr94x85wCBJgs/F0PI0XNBuokWawEpeo/tGjI2oHYG/2vPX/8IGko1WEDzRxWqrIZCNgm46FXh08m9xkoraBeHizyWXAH73ebnk4vVQwN+2KxP6t4h7Xg5eVmGRiLiJh/Ixs9wSyF73hD69YNnLmrKd5vGDSSVk80HpySThg2qfvLkUmuFMd0sv7SC+7H2y9nzLrge1D3pkc4L+8p2cVNptEXbfbnXya+qxGt8FemkNzs91u/wP5h9cH",sidebar_class_name:"get api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},u=void 0,L={},g=[];function f(e){const t={p:"p",...(0,n.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(h.default,{as:"h1",className:"openapi__heading",children:"Get Contact list"}),"\n",(0,a.jsx)(r(),{method:"get",path:"/contactlist",context:"endpoint"}),"\n",(0,a.jsx)(t.p,{children:"The Contact List API empowers you to retrieve a list of contacts, providing a comprehensive view of all available contacts in your contactbook."}),"\n",(0,a.jsx)(h.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,a.jsx)(v.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,a.jsx)(l(),{...o(6815)}),"\n",(0,a.jsx)(m(),{...o(23861)}),"\n",(0,a.jsx)(y(),{...o(76699)})]})}function k(e={}){const{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(f,{...e})}):f(e)}},6815(e){e.exports=JSON.parse('{"parameters":[{"name":"limit","in":"query","required":false,"style":"form","explode":true,"schema":{"maximum":500,"type":"number"},"example":10},{"name":"skip","in":"query","required":false,"style":"form","explode":true,"schema":{"type":"number"},"example":0}]}')},23861(e){e.exports={title:"Body"}},76699(e){e.exports=JSON.parse('{"responses":{"200":{"description":"successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"array","items":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"ph1bhx2jp"},"name":{"type":"string","format":"string","example":"joe bee"},"email":{"type":"string","format":"string","example":"joebee@example.com"},"phone":{"type":"string","format":"string","example":"4131231231"},"company":{"type":"string","format":"string","example":"opensign"},"job_title":{"type":"string","format":"string","example":"dev"},"createdAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"},"updatedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"}},"xml":{"name":"contactdetails"},"title":"contact"}}},"title":"inline_response_200"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/ed918ad6.21a5c6e1.js b/assets/js/ed918ad6.21a5c6e1.js new file mode 100644 index 000000000..035b89d1e --- /dev/null +++ b/assets/js/ed918ad6.21a5c6e1.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8413],{85849(e,t,n){n.r(t),n.d(t,{assets:()=>D,contentTitle:()=>h,default:()=>v,frontMatter:()=>y,metadata:()=>s,toc:()=>b});const s=JSON.parse('{"id":"API-docs/v1.2/getdocumentlist","title":"Get Document list from status","description":"### Document Types:","source":"@site/docs/API-docs/v1.2/getdocumentlist.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/getdocumentlist","permalink":"/docs/API-docs/v1.2/getdocumentlist","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"getdocumentlist","title":"Get Document list from status","description":"### Document Types:","sidebar_label":"Get Document list from status","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"get api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Delete Document","permalink":"/docs/API-docs/v1.2/deletedocument"},"next":{"title":"Resend request mail","permalink":"/docs/API-docs/v1.2/resendrequestmail"}}');var i=n(74848),l=n(28453),r=n(57742),o=n.n(r),p=n(78178),a=n.n(p),c=n(19624),d=n.n(c),m=n(96226),u=n.n(m),f=(n(77675),n(19365),n(51107)),x=n(21312);const y={id:"getdocumentlist",title:"Get Document list from status",description:"### Document Types:",sidebar_label:"Get Document list from status",hide_title:!0,hide_table_of_contents:!0,api:"eJztWV9v28gR/yrTDdBeBFqSHTvX6l4uuKSu2yAJYgcBGhvCkhyJGy93ebtDyYIh4B76DfrU1360fJJidkmKspTEvh7ydC+2uJyZnT+/nZ0Z3gqScy8mH8Rzm9UlGvLiKhE5+sypipQ1YiIePXoE7Wu4WFXoJ5fmLZJTuECQoJUnsDPIWxGQSo85WAO0qvDSXJrDIQwGz52cUSfJTwaDSwMAcLBZAyokgXQIWe0cGtIrUAbywOlJUu2HLO+I5Z2ZgzfOzh16/6ukVg1zkPiEJf5ky0ojYX4feYVcIKSIBnydZej9rNZ6BVknY6moAKk1OPy5Vg5z8GpuJNUO457HvOeLmyq8u++O2NBLkweTjAVtzRwdyKCFSjUG6SfB55hpZR5qUN5ypSugAqH26IaXRiTCVugk4+IsFxMxR2qDziAQiaikkyUSOgbVrTCyRDERuc0YCSIRigFVSSrEXZRdFBjgso0ksuAapIlEtI4UE3I1JsLTSrN8r9jnIhF4U2mbo5jMpPZMkBVYSjG5FWH/ifDklJkzpalLxn2AVlCshYNIRBfDKDJsyfpGr4ir9TrpbNOqVNRa9nONbrWlaKtIo+nMurKvZ2NHp2Ypb1TJmp2Mx0mrtKnLFJ1YM58Mlk4Oxz0V/LWqfjMNPr/neH3Fcn1ljUfPtEfjMf/bDuTmNECHluBTQ2iI6WVVaZWFF6OPnpludxWw6UfMAqQciyEVt3Toa009OumcZIMVYem/zh+XGb27mGDXSNpCSWu7+Oupuj56khbv/s4+mSlefJiEgqjyk9GoWamdHma2ZGmk6OHifPjBR4VFGEsPllBplB5DUupOXDDO6hzdt3JlxPDDJEQNIbCuNw4UrRXTxoR1IuzSbNlyL/kfbUiEzM/eCdns1wLO2f2x3eyWof2SI/aqhaVU+qvUKeKPzUKLtaqw5ivbHJ88PTp88ufvD8V6zd71aPIz89ptgyK1VqM0fU5OJQ39VJmpZY4pb5DRlxlDilonQmptl1M7m3GenbLr9/Jt55v3BVKBDppIQSb5Rk5LRSAhs9WKbxQqlO9AHklzqL0yc5AG8IbQGamBrNUwsw4CbMDhQuFyCM9xJmsdr6Og63Cf9plDSZg/oy+792h89OTgcHww/v7i8Onk+C+Tk6fD8Xj8T5GImzLEtL01JaHoo7t5rqv8m+yDRqYaL2x9v7A7zJXDjKa124vMLx040QW/tLmaNZeDvx9qCMtKS8Kp2puKNrv0CEF5sEavQC6k0mwnLAs0odrpYKI8NDGFmbMlSGglDIPCNdmpw1KZz52MbaCeIzGA2F38P7oXWEopSWXQivJDaEiDhfwjVz4QU4ElfJdHOEKKhVwo6x7vhWMUN7UmQz6NuODCYOeCv6vkq7AcijC58pAiLbki7Ol2wUepc1+8yjv/bfmEqfzG6C0tx5xZ7uCwdwfdzehi3c/zyoQE0dYi06PxeHrcZKvj8fFuTfIWK+sIjKVNwP/w2xUl6Jzde8lssLdfgy8ZdTw+np50Rp3sGnVmFlKrHJ69OYMLe43m21rU357i9rsxVZEovBdbxvbX23smq52iVegcbg5kpQ7i+8mHKy49S6TCNm1HaDWoEBMx6ncgo9um1VgLlucWbSMSclJXgnlp8tTeDG2Fhu8CLVPPF+RIVmq0OBweCa6ut3lkVT2IHuuDh7J4knNl5l/ju9q46pzDGSO25bBNsVKpfyBXK008+lRNx1CgDLXSmp9nNjA3UXpdoTnn8pBjHDbfuXxRZ7YMOYpT52DQsnz61387rsGgy6kBjaE9fV07qOwSHTcK3MzONN5w8xrYsAzvPKxszcI9ylKj96FzJ5w7SQi5miuSOlznfJNnspKp0opBzGSWuR30zoEfQlsurGz9J8fjixwXqBn7XSo2880dsLTueqbt0icgIeWKgccNaAppMiZsI5GAdaGUMISucooLa3KstYq6WUNOZgSlNHKOLDuBvrNy1IrhCs6mtSfwVtdBZSCptOWWvzXIIOZxgvCCuziHwKvctDosGDYLhHmtcvQJZDZHiL0Cm2BySNETVKyLyjCUNLXRNrsOAeQZBlSWU4iSmq+Bvo7MTk4az3d51KWNQeewyllu/5oRx2DwziNH+KUy13H2cAAfOly9x9Qrwqvv2iOwXC53oP94m+dU0d/qFDihekXWrTbcc0VFnYbj0hfSPURJp2gw4Kd3GDYycpv53dPHq6MCdTU6R2KE+NGzN2ch6z6GT7/8G16idAYKu4xozWqHegXzdiv2XIx8dFuXNEO1KWsq2ONZBB/37uip9eD7QtKnX/7j4RUueW4VjxSbMhicIsFFU5TAH2Hr8aXyNBhM+O62Cy53jUEOjXQr2MxpgmoeeYELncrhTGkNuSQZq55YV/c4hrz1ZeiBp5X0fmldfik2BCDzHHPWNFZPXdWUQCxdewsNxea48cxs8zoO/rq3UVU9iz2rszVFAFfOLlSO0GoTnFo5S5gFm/JZq/Ruh3EvzcPOd5Tv7R+khimZ71V21nV1W7Nhl6lYPypQuU5aq2D09pS7xv2a8SltW514eYdibctRO379qqN3IsUGV3WqVXbX4CE8yzKs2LELqWv0ExgMokaDQVecPk5gMODuiVf5t6w4Svw0hPNG/5ITXRg7SgKeRhDYxkthTApLlc+RfoAoqM9gbPPS/wCtaA+lXDXyzKp9H0y1NXeDG8HNeIxdEQebd67P7VvO4Qwd+y6Ed3OoK9Uc4g9tMgDOEf9PMuEiie8KGXvmps/ne/zHu3JCPYWu9K9n5+gWKmunTJ/Jo6NAPBKJ0CpD47FXpz07ffMSFk+GY5H0ipJ7pNTRy7OfXrw6f8HKcAiiww6H4+E4jBusp1Ka3k6corqvCeHTQcwyYbh/t7643dSzv3+G+P0zRPcZoqluCW9oVGmpQm/RzB1iX/BB3PkyMWk/QlwlorCemOT2liHyzun1mpfj7JzbhSZvb6bn17jqzfpD3otji8/SNkP5DekVPzjFtPv3+Czyv3vbRO4x3OcryV7ntP2AWfWVapVtfbO+WidtQ8A6xrcx3/f4djrLrfbs9MWFCNORYrsRuQ6NSPODpe/VabtDiQrwX3b1Xobb29jkrNcdfXz1WY7GwJaaHXS1Xq//BzM3IxQ=",sidebar_class_name:"get api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},h=void 0,D={},b=[{value:"Document Types:",id:"document-types",level:3}];function g(e){const t={h3:"h3",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(f.default,{as:"h1",className:"openapi__heading",children:"Get Document list from status"}),"\n",(0,i.jsx)(o(),{method:"get",path:"/documentlist/{doctype}",context:"endpoint"}),"\n",(0,i.jsx)(t.h3,{id:"document-types",children:"Document Types:"}),"\n",(0,i.jsx)(t.p,{children:"Retrieve a list of documents based on type"}),"\n",(0,i.jsxs)(t.ol,{children:["\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"Draft Documents:"})}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"Documents that are currently in draft status."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"In-Progress Documents:"})}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"Documents that are currently in progress."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"Completed Documents:"})}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"Documents that have been successfully completed with all required signatures."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"Expired Documents:"})}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"Documents that have expired and are no longer accessible."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.strong,{children:"Declined Documents:"})}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"Documents that have been declined by the user."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(f.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,i.jsx)(x.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,i.jsx)(a(),{...n(61962)}),"\n",(0,i.jsx)(d(),{...n(70688)}),"\n",(0,i.jsx)(u(),{...n(61866)})]})}function v(e={}){const{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(g,{...e})}):g(e)}},61962(e){e.exports=JSON.parse('{"parameters":[{"name":"doctype","in":"path","description":"The type of documents to retrieve","required":true,"style":"simple","explode":false,"schema":{"type":"string","enum":["draft","inprogress","completed","expired","declined"]}},{"name":"limit","in":"query","required":false,"style":"form","explode":true,"schema":{"maximum":500,"type":"number"},"example":10},{"name":"skip","in":"query","required":false,"style":"form","explode":true,"schema":{"type":"number"},"example":0}]}')},70688(e){e.exports={title:"Body"}},61866(e){e.exports=JSON.parse('{"responses":{"200":{"description":"successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"array","items":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"FGik23bhUJ"},"file":{"type":"string","format":"string","example":"https://exampleurl.com"},"title":{"type":"string","format":"string","example":"sample doc"},"note":{"type":"string","format":"string","example":"please sign document"},"folder":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"FGik23bhUJ"},"name":{"type":"string","format":"string","example":"folder name"}},"title":"document_folder"},"owner":{"type":"string","format":"string","example":"joe bee"},"signers":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string","example":"ceo"},"name":{"type":"string","example":"joe bee"},"email":{"type":"string","example":"joebee@example.com"},"phone":{"type":"string","example":"456213871"}}}},"sendInOrder":{"type":"boolean","example":true},"send_in_order_strict":{"type":"boolean","example":false},"allow_offline_sign":{"type":"boolean","description":"Whether signers can submit a copy of this document signed using an external tool for owner review. Defaults to false.","example":false},"createdAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"},"updatedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"},"enableTour":{"type":"boolean","example":true},"redirect_url":{"type":"string","format":"string","example":""},"allow_modifications":{"type":"boolean","example":false},"template_id":{"type":"string","example":"template_id is only available when the document is created from a template."},"auto_reminder":{"type":"boolean","description":"Set to true to enable automatic reminders. Set to false to disable them (default behavior).","example":false},"remind_once_in_every":{"type":"number","description":"Number of days between reminders. This is only applicable when auto_reminder is set to true.","example":0}},"xml":{"name":"document"},"title":"document"}}},"title":"inline_response_200_4"}}}},"404":{"description":"Report not available!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Report not available!"}},"title":"inline_response_404_5"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/f214d5ff.7a297ce4.js b/assets/js/f214d5ff.ebbab114.js similarity index 82% rename from assets/js/f214d5ff.7a297ce4.js rename to assets/js/f214d5ff.ebbab114.js index 6c7bc125b..33907abf1 100644 --- a/assets/js/f214d5ff.7a297ce4.js +++ b/assets/js/f214d5ff.ebbab114.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6653],{84899(e,s,t){t.r(s),t.d(s,{assets:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>i,metadata:()=>n,toc:()=>l});const n=JSON.parse('{"id":"self-host/guides/upgrade-to-v2.1.0","title":"How to upgrade self-hosted OpenSign to v2.1.0?","description":"For self-hosted deployments, version 2.1.0 introduces changes to the signup process:","source":"@site/docs/self-host/guides/upgrade-to-v2.1.0.md","sourceDirName":"self-host/guides","slug":"/self-host/guides/upgrade-to-v2.1.0","permalink":"/docs/self-host/guides/upgrade-to-v2.1.0","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/self-host/guides/upgrade-to-v2.1.0.md","tags":[],"version":"current","frontMatter":{"title":"How to upgrade self-hosted OpenSign to v2.1.0?"},"sidebar":"selfhostSidebar","previous":{"title":"How to generate self-signed document signing certificate?","permalink":"/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate"},"next":{"title":"Digital Ocean","permalink":"/docs/self-host/One-click-Install/DigitalOcean"}}');var o=t(74848),r=t(28453);const i={title:"How to upgrade self-hosted OpenSign to v2.1.0?"},a="Steps to upgrade any previous self-hosted OpenSign to v2.1.0",d={},l=[];function c(e){const s={h1:"h1",header:"header",p:"p",strong:"strong",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.header,{children:(0,o.jsx)(s.h1,{id:"steps-to-upgrade-any-previous-self-hosted-opensign-to-v210",children:"Steps to upgrade any previous self-hosted OpenSign to v2.1.0"})}),"\n",(0,o.jsx)(s.p,{children:"For self-hosted deployments, version 2.1.0 introduces changes to the signup process:"}),"\n",(0,o.jsxs)(s.p,{children:[(0,o.jsx)(s.strong,{children:"New Deployment:"})," The signup button has been removed. During a fresh deployment, an admin creation wizard will guide you through creating an Admin user."]}),"\n",(0,o.jsxs)(s.p,{children:[(0,o.jsx)(s.strong,{children:"Migration from Previous Versions:"})," For those upgrading from any previous version to 2.1.0, follow these steps to promote an existing user to Admin:"]}),"\n",(0,o.jsx)(s.p,{children:'After upgrading, visit "https://public_url/upgrade-2.1" and enter the requested details to change the role of an existing user to Admin.\nEnsure you have your master key (set in the environment variable during installation) and the email ID of the user to be promoted ready.'}),"\n",(0,o.jsxs)(s.p,{children:[(0,o.jsx)(s.strong,{children:"User Roles and Capabilities"}),"\nIn the self-hosted version, Admins have comprehensive control:"]}),"\n",(0,o.jsx)(s.p,{children:"Admin: Admins can manage users and share templates with the entire organization. Only Admins can create users, with roles being assigned as OrgAdmin, Editor, or User.\nOrgAdmin: OrgAdmins have the same access as Admins. Essentially they are new admins that can be created as and when needed.\nEditor: Editors can share templates with all users but cannot create users.\nUser: Users cannot share templates or create users. They can only create emplates for themselves.\nAll other features remain accessible to all roles."})]})}function h(e={}){const{wrapper:s}={...(0,r.R)(),...e.components};return s?(0,o.jsx)(s,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},28453(e,s,t){t.d(s,{R:()=>i,x:()=>a});var n=t(96540);const o={},r=n.createContext(o);function i(e){const s=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),n.createElement(r.Provider,{value:s},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[6653],{84899(e,s,t){t.r(s),t.d(s,{assets:()=>d,contentTitle:()=>a,default:()=>c,frontMatter:()=>i,metadata:()=>n,toc:()=>l});const n=JSON.parse('{"id":"self-host/guides/upgrade-to-v2.1.0","title":"How to upgrade self-hosted OpenSign to v2.1.0?","description":"For self-hosted deployments, version 2.1.0 introduces changes to the signup process:","source":"@site/docs/self-host/guides/upgrade-to-v2.1.0.md","sourceDirName":"self-host/guides","slug":"/self-host/guides/upgrade-to-v2.1.0","permalink":"/docs/self-host/guides/upgrade-to-v2.1.0","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/self-host/guides/upgrade-to-v2.1.0.md","tags":[],"version":"current","frontMatter":{"title":"How to upgrade self-hosted OpenSign to v2.1.0?"},"sidebar":"selfhostSidebar","previous":{"title":"How to generate self-signed document signing certificate?","permalink":"/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate"},"next":{"title":"Digital Ocean","permalink":"/docs/self-host/One-click-Install/DigitalOcean"}}');var o=t(74848),r=t(28453);const i={title:"How to upgrade self-hosted OpenSign to v2.1.0?"},a="Steps to upgrade any previous self-hosted OpenSign to v2.1.0",d={},l=[];function h(e){const s={h1:"h1",header:"header",p:"p",strong:"strong",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.header,{children:(0,o.jsx)(s.h1,{id:"steps-to-upgrade-any-previous-self-hosted-opensign-to-v210",children:"Steps to upgrade any previous self-hosted OpenSign to v2.1.0"})}),"\n",(0,o.jsx)(s.p,{children:"For self-hosted deployments, version 2.1.0 introduces changes to the signup process:"}),"\n",(0,o.jsxs)(s.p,{children:[(0,o.jsx)(s.strong,{children:"New Deployment:"})," The signup button has been removed. During a fresh deployment, an admin creation wizard will guide you through creating an Admin user."]}),"\n",(0,o.jsxs)(s.p,{children:[(0,o.jsx)(s.strong,{children:"Migration from Previous Versions:"})," For those upgrading from any previous version to 2.1.0, follow these steps to promote an existing user to Admin:"]}),"\n",(0,o.jsx)(s.p,{children:'After upgrading, visit "https://public_url/upgrade-2.1" and enter the requested details to change the role of an existing user to Admin.\nEnsure you have your master key (set in the environment variable during installation) and the email ID of the user to be promoted ready.'}),"\n",(0,o.jsxs)(s.p,{children:[(0,o.jsx)(s.strong,{children:"User Roles and Capabilities"}),"\nIn the self-hosted version, Admins have comprehensive control:"]}),"\n",(0,o.jsx)(s.p,{children:"Admin: Admins can manage users and share templates with the entire organization. Only Admins can create users, with roles being assigned as OrgAdmin, Editor, or User.\nOrgAdmin: OrgAdmins have the same access as Admins. Essentially they are new admins that can be created as and when needed.\nEditor: Editors can share templates with all users but cannot create users.\nUser: Users cannot share templates or create users. They can only create emplates for themselves.\nAll other features remain accessible to all roles."})]})}function c(e={}){const{wrapper:s}={...(0,r.R)(),...e.components};return s?(0,o.jsx)(s,{...e,children:(0,o.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/assets/js/f4f34a3a.6da0a8ef.js b/assets/js/f4f34a3a.6da0a8ef.js deleted file mode 100644 index 04553e96d..000000000 --- a/assets/js/f4f34a3a.6da0a8ef.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[3637],{95512(t,e,o){o.r(e),o.d(e,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>a,metadata:()=>s,toc:()=>u});var s=o(41632),n=o(74848),r=o(28453);const a={slug:"mdx-blog-post",title:"MDX Blog Post",authors:["slorber"],tags:["docusaurus"]},l=void 0,c={authorsImageUrls:[void 0]},u=[];function i(t){const e={a:"a",admonition:"admonition",code:"code",p:"p",pre:"pre",...(0,r.R)(),...t.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(e.p,{children:["Blog posts support ",(0,n.jsx)(e.a,{href:"https://docusaurus.io/docs/markdown-features",children:"Docusaurus Markdown features"}),", such as ",(0,n.jsx)(e.a,{href:"https://mdxjs.com/",children:"MDX"}),"."]}),"\n",(0,n.jsxs)(e.admonition,{type:"tip",children:[(0,n.jsx)(e.p,{children:"Use the power of React to create interactive blog posts."}),(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-js",children:"<button onClick={() => alert('button clicked!')}>Click me!</button>\n"})}),(0,n.jsx)("button",{onClick:()=>alert("button clicked!"),children:"Click me!"})]})]})}function p(t={}){const{wrapper:e}={...(0,r.R)(),...t.components};return e?(0,n.jsx)(e,{...t,children:(0,n.jsx)(i,{...t})}):i(t)}},28453(t,e,o){o.d(e,{R:()=>a,x:()=>l});var s=o(96540);const n={},r=s.createContext(n);function a(t){const e=s.useContext(r);return s.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function l(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(n):t.components||n:a(t.components),s.createElement(r.Provider,{value:e},t.children)}},41632(t){t.exports=JSON.parse('{"permalink":"/blog/mdx-blog-post","editUrl":"https://github.com/facebook/docusaurus/tree/feat-docs/docs/blog/2021-08-01-mdx-blog-post.mdx","source":"@site/blog/2021-08-01-mdx-blog-post.mdx","title":"MDX Blog Post","description":"Blog posts support Docusaurus Markdown features, such as MDX.","date":"2021-08-01T00:00:00.000Z","tags":[{"inline":true,"label":"docusaurus","permalink":"/blog/tags/docusaurus"}],"readingTime":0.22,"hasTruncateMarker":false,"authors":[{"name":"S\xe9bastien Lorber","title":"Docusaurus maintainer","url":"https://sebastienlorber.com","imageURL":"https://github.com/slorber.png","key":"slorber","page":null}],"frontMatter":{"slug":"mdx-blog-post","title":"MDX Blog Post","authors":["slorber"],"tags":["docusaurus"]},"unlisted":false,"prevItem":{"title":"Welcome","permalink":"/blog/welcome"},"nextItem":{"title":"Long Blog Post","permalink":"/blog/long-blog-post"}}')}}]); \ No newline at end of file diff --git a/assets/js/f4f34a3a.cbfc4a48.js b/assets/js/f4f34a3a.cbfc4a48.js new file mode 100644 index 000000000..40d257464 --- /dev/null +++ b/assets/js/f4f34a3a.cbfc4a48.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[3637],{95512(t,e,s){s.r(e),s.d(e,{assets:()=>c,contentTitle:()=>n,default:()=>d,frontMatter:()=>l,metadata:()=>o,toc:()=>u});var o=s(41632),r=s(74848),a=s(28453);const l={slug:"mdx-blog-post",title:"MDX Blog Post",authors:["slorber"],tags:["docusaurus"]},n=void 0,c={authorsImageUrls:[void 0]},u=[];function i(t){const e={a:"a",admonition:"admonition",code:"code",p:"p",pre:"pre",...(0,a.R)(),...t.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(e.p,{children:["Blog posts support ",(0,r.jsx)(e.a,{href:"https://docusaurus.io/docs/markdown-features",children:"Docusaurus Markdown features"}),", such as ",(0,r.jsx)(e.a,{href:"https://mdxjs.com/",children:"MDX"}),"."]}),"\n",(0,r.jsxs)(e.admonition,{type:"tip",children:[(0,r.jsx)(e.p,{children:"Use the power of React to create interactive blog posts."}),(0,r.jsx)(e.pre,{children:(0,r.jsx)(e.code,{className:"language-js",children:"<button onClick={() => alert('button clicked!')}>Click me!</button>\n"})}),(0,r.jsx)("button",{onClick:()=>alert("button clicked!"),children:"Click me!"})]})]})}function d(t={}){const{wrapper:e}={...(0,a.R)(),...t.components};return e?(0,r.jsx)(e,{...t,children:(0,r.jsx)(i,{...t})}):i(t)}},41632(t){t.exports=JSON.parse('{"permalink":"/blog/mdx-blog-post","editUrl":"https://github.com/facebook/docusaurus/tree/feat-docs/docs/blog/2021-08-01-mdx-blog-post.mdx","source":"@site/blog/2021-08-01-mdx-blog-post.mdx","title":"MDX Blog Post","description":"Blog posts support Docusaurus Markdown features, such as MDX.","date":"2021-08-01T00:00:00.000Z","tags":[{"inline":true,"label":"docusaurus","permalink":"/blog/tags/docusaurus"}],"readingTime":0.22,"hasTruncateMarker":false,"authors":[{"name":"S\xe9bastien Lorber","title":"Docusaurus maintainer","url":"https://sebastienlorber.com","imageURL":"https://github.com/slorber.png","key":"slorber","page":null}],"frontMatter":{"slug":"mdx-blog-post","title":"MDX Blog Post","authors":["slorber"],"tags":["docusaurus"]},"unlisted":false,"prevItem":{"title":"Welcome","permalink":"/blog/welcome"},"nextItem":{"title":"Long Blog Post","permalink":"/blog/long-blog-post"}}')}}]); \ No newline at end of file diff --git a/assets/js/fa501e35.962e495c.js b/assets/js/fa501e35.a89949da.js similarity index 80% rename from assets/js/fa501e35.962e495c.js rename to assets/js/fa501e35.a89949da.js index 1b8624365..43722b9e0 100644 --- a/assets/js/fa501e35.962e495c.js +++ b/assets/js/fa501e35.a89949da.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9429],{92612(e,i,s){s.r(i),s.d(i,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>r,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"help/FAQs/Max File Upload Size","title":"Max File Upload Size","description":"\u2753 What is the default maximum file size that can be uploaded to OpenSign?","source":"@site/docs/help/FAQs/Max File Upload Size.md","sourceDirName":"help/FAQs","slug":"/help/FAQs/Max File Upload Size","permalink":"/docs/help/FAQs/Max File Upload Size","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/FAQs/Max File Upload Size.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Credit-Deductions","permalink":"/docs/help/FAQs/Credit-Deductions"},"next":{"title":"User Deletion","permalink":"/docs/help/FAQs/User Deletion"}}');var t=s(74848),l=s(28453);const r={},a=void 0,o={},d=[{value:"\u2753 What is the default maximum file size that can be uploaded to OpenSign?",id:"-what-is-the-default-maximum-file-size-that-can-be-uploaded-to-opensign",level:3},{value:"\u2753 Can the file size limit be increased?",id:"-can-the-file-size-limit-be-increased",level:3},{value:"\u2753 What happens if a file exceeds the maximum size?",id:"-what-happens-if-a-file-exceeds-the-maximum-size",level:3}];function c(e){const i={blockquote:"blockquote",br:"br",em:"em",h3:"h3",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.h3,{id:"-what-is-the-default-maximum-file-size-that-can-be-uploaded-to-opensign",children:"\u2753 What is the default maximum file size that can be uploaded to OpenSign?"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.strong,{children:"Self-Hosted Users:"})," Maximum file size is ",(0,t.jsx)(i.strong,{children:"80 MB"})]}),"\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.strong,{children:"Cloud Users:"})," Maximum file size is ",(0,t.jsx)(i.strong,{children:"10 MB"}),(0,t.jsx)(i.br,{}),"\n",(0,t.jsx)(i.em,{children:"(Includes an additional +10 MB buffer to prevent signing failures when you add images during signing which increases the file size.)"})]}),"\n"]}),"\n",(0,t.jsx)(i.hr,{}),"\n",(0,t.jsx)(i.h3,{id:"-can-the-file-size-limit-be-increased",children:"\u2753 Can the file size limit be increased?"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.strong,{children:"Cloud Hosting:"})," Yes \u2014 on request, the limit can be increased ",(0,t.jsx)(i.strong,{children:"up to 90 MB for enterprise user"})]}),"\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.strong,{children:"Self-Hosting:"})," No \u2014 the limit is fixed at ",(0,t.jsx)(i.strong,{children:"80 MB"})," and cannot be modified"]}),"\n"]}),"\n",(0,t.jsxs)(i.blockquote,{children:["\n",(0,t.jsxs)(i.p,{children:["\u26a0\ufe0f ",(0,t.jsx)(i.strong,{children:"Note:"})," There is a hard server-side limit of ",(0,t.jsx)(i.strong,{children:"100 MB"}),", which cannot be exceeded."]}),"\n"]}),"\n",(0,t.jsx)(i.hr,{}),"\n",(0,t.jsx)(i.h3,{id:"-what-happens-if-a-file-exceeds-the-maximum-size",children:"\u2753 What happens if a file exceeds the maximum size?"}),"\n",(0,t.jsx)(i.p,{children:"If a file exceeds the allowed limit:"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:["The upload is ",(0,t.jsx)(i.strong,{children:"rejected"})]}),"\n",(0,t.jsxs)(i.li,{children:["A ",(0,t.jsx)(i.strong,{children:"validation error message"})," is returned to the user"]}),"\n"]}),"\n",(0,t.jsx)(i.hr,{})]})}function h(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,t.jsx)(i,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},28453(e,i,s){s.d(i,{R:()=>r,x:()=>a});var n=s(96540);const t={},l=n.createContext(t);function r(e){const i=n.useContext(l);return n.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function a(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),n.createElement(l.Provider,{value:i},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[9429],{92612(e,i,s){s.r(i),s.d(i,{assets:()=>d,contentTitle:()=>r,default:()=>c,frontMatter:()=>a,metadata:()=>n,toc:()=>h});const n=JSON.parse('{"id":"help/FAQs/Max File Upload Size","title":"Max File Upload Size","description":"\u2753 What is the default maximum file size that can be uploaded to OpenSign?","source":"@site/docs/help/FAQs/Max File Upload Size.md","sourceDirName":"help/FAQs","slug":"/help/FAQs/Max File Upload Size","permalink":"/docs/help/FAQs/Max File Upload Size","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/FAQs/Max File Upload Size.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Credit-Deductions","permalink":"/docs/help/FAQs/Credit-Deductions"},"next":{"title":"User Deletion","permalink":"/docs/help/FAQs/User Deletion"}}');var t=s(74848),l=s(28453);const a={},r=void 0,d={},h=[{value:"\u2753 What is the default maximum file size that can be uploaded to OpenSign?",id:"-what-is-the-default-maximum-file-size-that-can-be-uploaded-to-opensign",level:3},{value:"\u2753 Can the file size limit be increased?",id:"-can-the-file-size-limit-be-increased",level:3},{value:"\u2753 What happens if a file exceeds the maximum size?",id:"-what-happens-if-a-file-exceeds-the-maximum-size",level:3}];function o(e){const i={blockquote:"blockquote",br:"br",em:"em",h3:"h3",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.h3,{id:"-what-is-the-default-maximum-file-size-that-can-be-uploaded-to-opensign",children:"\u2753 What is the default maximum file size that can be uploaded to OpenSign?"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.strong,{children:"Self-Hosted Users:"})," Maximum file size is ",(0,t.jsx)(i.strong,{children:"80 MB"})]}),"\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.strong,{children:"Cloud Users:"})," Maximum file size is ",(0,t.jsx)(i.strong,{children:"10 MB"}),(0,t.jsx)(i.br,{}),"\n",(0,t.jsx)(i.em,{children:"(Includes an additional +10 MB buffer to prevent signing failures when you add images during signing which increases the file size.)"})]}),"\n"]}),"\n",(0,t.jsx)(i.hr,{}),"\n",(0,t.jsx)(i.h3,{id:"-can-the-file-size-limit-be-increased",children:"\u2753 Can the file size limit be increased?"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.strong,{children:"Cloud Hosting:"})," Yes \u2014 on request, the limit can be increased ",(0,t.jsx)(i.strong,{children:"up to 90 MB for enterprise user"})]}),"\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.strong,{children:"Self-Hosting:"})," No \u2014 the limit is fixed at ",(0,t.jsx)(i.strong,{children:"80 MB"})," and cannot be modified"]}),"\n"]}),"\n",(0,t.jsxs)(i.blockquote,{children:["\n",(0,t.jsxs)(i.p,{children:["\u26a0\ufe0f ",(0,t.jsx)(i.strong,{children:"Note:"})," There is a hard server-side limit of ",(0,t.jsx)(i.strong,{children:"100 MB"}),", which cannot be exceeded."]}),"\n"]}),"\n",(0,t.jsx)(i.hr,{}),"\n",(0,t.jsx)(i.h3,{id:"-what-happens-if-a-file-exceeds-the-maximum-size",children:"\u2753 What happens if a file exceeds the maximum size?"}),"\n",(0,t.jsx)(i.p,{children:"If a file exceeds the allowed limit:"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:["The upload is ",(0,t.jsx)(i.strong,{children:"rejected"})]}),"\n",(0,t.jsxs)(i.li,{children:["A ",(0,t.jsx)(i.strong,{children:"validation error message"})," is returned to the user"]}),"\n"]}),"\n",(0,t.jsx)(i.hr,{})]})}function c(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,t.jsx)(i,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}}}]); \ No newline at end of file diff --git a/assets/js/fdae908b.3960018d.js b/assets/js/fdae908b.3960018d.js new file mode 100644 index 000000000..068a39321 --- /dev/null +++ b/assets/js/fdae908b.3960018d.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5678],{78377(e,t,a){a.r(t),a.d(t,{assets:()=>g,contentTitle:()=>j,default:()=>y,frontMatter:()=>h,metadata:()=>n,toc:()=>P});const n=JSON.parse('{"id":"API-docs/v1.2/createcontact","title":"Create Contact","description":"The Create Contact API allows you to effortlessly create new contacts that can act as signers for your important documents.","source":"@site/docs/API-docs/v1.2/createcontact.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/createcontact","permalink":"/docs/API-docs/v1.2/createcontact","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"createcontact","title":"Create Contact","description":"The Create Contact API allows you to effortlessly create new contacts that can act as signers for your important documents.","sidebar_label":"Create Contact","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"post api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Get your API credits","permalink":"/docs/API-docs/v1.2/getcredits"},"next":{"title":"Get Contact","permalink":"/docs/API-docs/v1.2/getcontact"}}');var o=a(74848),s=a(28453),r=a(57742),i=a.n(r),c=a(78178),p=a.n(c),l=a(19624),d=a.n(l),m=a(96226),u=a.n(m),f=(a(77675),a(19365),a(51107)),w=a(21312);const h={id:"createcontact",title:"Create Contact",description:"The Create Contact API allows you to effortlessly create new contacts that can act as signers for your important documents.",sidebar_label:"Create Contact",hide_title:!0,hide_table_of_contents:!0,api:"eJzVWN1u5LYVfpVTXrTZgTw/9iZFlZu4i8XWiJE1YgcL1DaMI+loRJsiGZKa8WAwQC76Br3qbR9tn6Q4lDSjGXs3MVpsW8AwNCTP4Xd++ZFrEXDuRXot3hgdMA9e3CaiIJ87aYM0WqTiqiJ44wgDQbcITi/OAJUySw8r00AwQGVpXFDkvVpB3q7WtIS8UwuhwgA5amB59ODlXJPzUBrHOhzI2hoXUAcoTN7UpIMfi0QYSw4ZyVkhUtFq7pSKRDj6uSEf/myKlUjXB8AvnFnIgiAjZZZg0WFNgRzD7RDuFPEX6cBK0Fol87jn5N6zprXweUU18hfvKB0V7DOqUSqRCI01sd/CypJIhcnuKSq1jtEHSZ4l46p03a/ywUk9F4kojasxDEfoEWureNG9YfgkNkm32cvlM6LvuoFxbmpWZSujXwxldnxyPDuZnRzPWEVuaot69VIlxpLmyLOKe5PdBRnUi5EUtBCbTSI64f2kuMs4FzY8vwtVcA3FAW+N9m04jqfTpynTJ3irsgDf5Dl5XzZKrX73kjT5fCq0w5zRL7PcVrOsejy+t+y///N8ej07mR3Hv/+JfEq6NCpOw3Pyu9XH0+OTo9n0aPrHq9k36es/pV9/M55Op38ViXis1a7QRYEhOrpP0/53Y4svsM/mcFlXHwUFlMoPBfouuIlV8/q5urg0NYVK6jksSQdYOqPnCVhF6AmCWwHOUWpQGMj9B+uEnDPu8256GbJh25BaSU13fVO4ez2d3s22Tph9ujmgcoTFCuhR+uC/rLmfwvB5w2YDw75+atiZXqCSRTzWr8wD6S9r03D70G7/NH1luyjOiz1jh+OtkZ7yxsmwEun1WjweoZVH7Xx6fbu5TQRnjGE6YY2PiDFUIhWTQ3bhyS3I+aimcUqkogrB+nQy8aiLzDyO+/6jMPPcDSdo5WQxGx+LTXIog9a+aD01Ry8V8QHnUs9/Te5256JLDmMbqT1HbeOFVn5Pq57kpHurEiE5fSrCglyMGWfHjztO9raP8TaM/QG0PX+eO1K2J8qQdAzOiF3b3+v6fSOXujTRgm74vSV9Kec6Jlj0wCHF/UAqNzUxMwwVwWjUi3z82z+3UqPRlpnGUhjf6Bv9vnFgzZJc2ShAXUCp6FFmiqIY1XFuy5I9Yd1xZKkDzR2T0ELOZUAVGTH3sRwtZlJJriBeZlp+PChCP4YPFYWKInX+gyNAKGhBigsPsAmmxsCqerywNO6hZL6eAELWeKnJeyBdoc55YZ8OCRgHqIF0IGed9AQ+OEYtW2xGB8f9p0aNc2LdCQydVZCSXDPgTNb4AN6oJkIGPnaMowJ6gzRR4aMT3z5angIe5SA7qji+C4J5IwvyCeSmIPAxQ9gEXUBGPoBlLDInz0obrUz+EAPIfA2s4f4lUYEp9zCyeHCoPZOCFksfg63DrDNM/KgFOBr95IkjfC71g09Hoxt9BNfbvPpAmZeBbr/q63C5XD6pv1f7Mu9k+EuTwY9kjZfBuNVOei5D1WSxZodKtj9aTe9IU8yfQUXudBQm909bAI9OKlJ2ckmBM8RPTi/OYst/BR9/+TucEzoNlVm22Zo3jtQK5v1W7Lk28q3bth07XuOwCRV7PG+Tr7ub9R78UGH4+Ms/PPxAS5C6Kyk2ZTR6RwGuqLZ8SsPvYe/nufRhNErBUW0WVECjNXFo0K12dzofoXniAebt1lEplYICA0LpTN3dNwcSY976RpRS0Z1F75fGFTdicE3EoqCCkXaXxdAhSqBlcIOBbsWu3GSoBtOFw3J3re2gqjJiAmea0Caw7e6rPZroVOtMoDzaVJQ96Hj3vjNlGQ96VvObkMedD8AP9o9aofHsTr7Sa+Q+Zrg6fPvZbrjtVIwvVCTdVlsPsPX2nTOKnkfGVdo/AbTMgat031FP/Pqrjn4SKTbYNpmS+aHBYzjNc7Ls2AWqhnwKo1GLaDSCrwoqsVHhVQKj0ULSkkf5Gy1HiX+N4bLDX3Ojq3BBgAGYeAYwnZcwNI5gKYs5hW+hVTQU0Kab9N9Cr9pDjatOn17189FU0wTAgeLuhsuuGN/waXhwhu+fco5Kcuy7GN5dUVvZFfF13wyAe8S/00zaK13Lo5gEdmc9WvndoZ5I5sjV/n15SW4hc+oIzSf66CQunohEKJmT9kN2cfru4hwWJ+OpSAbM6De01Mn52Zu3P1y+ZTAcgtZhs/F0PI0XXONDjXqw0/6D2CGhWO/Y83/5+axjcYEew8QqlJE7R9esO9p7ffCodpuIimlxei3W6ww9/eTUZsPDPzfkmFPfJmKBTnJLiIw66Rkg8+QHWnXXFNLh6Iq35+WqacnkwUWCKWwr0VbjZ9cOmfvF+8srkYise/irTcEyDpf8KIhLkYr4dhipR3y247G1UKjnDc4jE406mbTyubXPeB8i4+0+2Kp+Sq8GCPepcGsG/2ejnhVYr1s2vdls17dTn5ToHNuv5vDdbjabfwG8xZhd",sidebar_class_name:"post api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},j=void 0,g={},P=[];function C(e){const t={p:"p",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(f.default,{as:"h1",className:"openapi__heading",children:"Create Contact"}),"\n",(0,o.jsx)(i(),{method:"post",path:"/createcontact",context:"endpoint"}),"\n",(0,o.jsx)(t.p,{children:"The Create Contact API allows you to effortlessly create new contacts that can act as signers for your important documents."}),"\n",(0,o.jsx)(f.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,o.jsx)(w.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,o.jsx)(p(),{parameters:void 0}),"\n",(0,o.jsx)(d(),{...a(21305)}),"\n",(0,o.jsx)(u(),{...a(48047)})]})}function y(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(C,{...e})}):C(e)}},21305(e){e.exports=JSON.parse('{"title":"Body","body":{"description":"Provide below parameter to create contact","content":{"application/json":{"schema":{"required":["email","name"],"type":"object","properties":{"name":{"type":"string","format":"string","example":"joe bee"},"email":{"type":"string","format":"string","example":"joebee@example.com"},"phone":{"type":"string","format":"string","example":"1232131321"},"company":{"type":"string","format":"string","example":"opensign"},"job_title":{"type":"string","format":"string","example":"dev"}},"title":"createcontact_body"}}},"required":true}}')},48047(e){e.exports=JSON.parse('{"responses":{"200":{"description":"Contact created successfully!","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"ph1bhx2jp"},"name":{"type":"string","format":"string","example":"joe bee"},"email":{"type":"string","format":"string","example":"joebee@example.com"},"phone":{"type":"string","format":"string","example":"4131231231"},"company":{"type":"string","format":"string","example":"opensign"},"job_title":{"type":"string","format":"string","example":"dev"},"createdAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"},"updatedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"}},"xml":{"name":"contactdetails"},"title":"contact"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"401":{"description":"Contact already exists!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Contact already exists!"}},"title":"inline_response_401_1"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/fdd9b680.2c92b14d.js b/assets/js/fdd9b680.fbe0dc5f.js similarity index 92% rename from assets/js/fdd9b680.2c92b14d.js rename to assets/js/fdd9b680.fbe0dc5f.js index ce12b6004..74e72132c 100644 --- a/assets/js/fdd9b680.2c92b14d.js +++ b/assets/js/fdd9b680.fbe0dc5f.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[4360],{42342(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>d,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"help/FAQs/Credit-Deductions","title":"Credit-Deductions","description":"1. When are Premium Credits deducted? Which actions use Premium Credits?","source":"@site/docs/help/FAQs/Credit-Deductions.md","sourceDirName":"help/FAQs","slug":"/help/FAQs/Credit-Deductions","permalink":"/docs/help/FAQs/Credit-Deductions","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/FAQs/Credit-Deductions.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Why am I getting \'Ensure this field is accurately filled and meets all requirements\'?","permalink":"/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements"},"next":{"title":"Max File Upload Size","permalink":"/docs/help/FAQs/Max File Upload Size"}}');var r=i(74848),t=i(28453);const d={},c=void 0,l={},o=[{value:"1. When are Premium Credits deducted? Which actions use Premium Credits?",id:"1-when-are-premium-credits-deducted-which-actions-use-premium-credits",level:3},{value:"2. Do regular document sends consume Premium Credits?",id:"2-do-regular-document-sends-consume-premium-credits",level:3},{value:"3. How can I track my Premium Credit usage?",id:"3-how-can-i-track-my-premium-credit-usage",level:3},{value:"4. Will I receive notifications when my Premium Credits are low?",id:"4-will-i-receive-notifications-when-my-premium-credits-are-low",level:3},{value:"5. Can users created under an Admin consume the Admin\u2019s available credits? Can they purchase credits on their own?",id:"5-can-users-created-under-an-admin-consume-the-admins-available-credits-can-they-purchase-credits-on-their-own",level:3},{value:"6. Can an Admin restrict how many credits a user can use?",id:"6-can-an-admin-restrict-how-many-credits-a-user-can-use",level:3}];function a(e){const n={h3:"h3",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h3,{id:"1-when-are-premium-credits-deducted-which-actions-use-premium-credits",children:"1. When are Premium Credits deducted? Which actions use Premium Credits?"}),"\n",(0,r.jsx)(n.p,{children:"Premium Credits are deducted whenever you use features that require premium access."}),"\n",(0,r.jsx)(n.p,{children:"The following features consume Premium Credits:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"API Signature"})," \u2013 Sending documents for signing via API"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Bulk Send"})," \u2013 Sending documents in bulk to multiple recipients"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Public Template Signing"})," \u2013 Sign documents using a public template."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Kiosk Mode"})," \u2013 Using Kiosk Mode for in-person signing"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Embedded Signing"})," \u2013 Integrating OpenSign into your website or application for signing"]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h3,{id:"2-do-regular-document-sends-consume-premium-credits",children:"2. Do regular document sends consume Premium Credits?"}),"\n",(0,r.jsxs)(n.p,{children:["No. Standard document sending does ",(0,r.jsx)(n.strong,{children:"not"})," consume Premium Credits."]}),"\n",(0,r.jsx)(n.p,{children:"The following actions do not use Premium Credits:"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Sign Yourself"})," document signing"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Request Signature"})," \u2013 Sending a single document for signature"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Use Template"})," \u2013 Sending a document using a template"]}),"\n",(0,r.jsx)(n.li,{children:"Sharing or copying a document link"}),"\n",(0,r.jsxs)(n.li,{children:["Resending a document from the ",(0,r.jsx)(n.strong,{children:"In Progress"})," section"]}),"\n",(0,r.jsx)(n.li,{children:"Fix and Resend for completed document reports"}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h3,{id:"3-how-can-i-track-my-premium-credit-usage",children:"3. How can I track my Premium Credit usage?"}),"\n",(0,r.jsx)(n.p,{children:"You can monitor your Premium Credit usage from:"}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Account Settings \u2192 API Token page"})}),"\n",(0,r.jsx)(n.p,{children:"On this page, you can view:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Available Premium Credits"}),"\n",(0,r.jsx)(n.li,{children:"Your credit usage details"}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h3,{id:"4-will-i-receive-notifications-when-my-premium-credits-are-low",children:"4. Will I receive notifications when my Premium Credits are low?"}),"\n",(0,r.jsx)(n.p,{children:"Yes. Email notifications are sent when your Premium Credits reach certain limits:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["When only ",(0,r.jsx)(n.strong,{children:"50 credits"})," remain"]}),"\n",(0,r.jsxs)(n.li,{children:["When credits drop to ",(0,r.jsx)(n.strong,{children:"10 remaining"})]}),"\n",(0,r.jsxs)(n.li,{children:["When your balance reaches ",(0,r.jsx)(n.strong,{children:"0 credits"})]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"These reminders help ensure uninterrupted usage of premium features."}),"\n",(0,r.jsx)(n.h3,{id:"5-can-users-created-under-an-admin-consume-the-admins-available-credits-can-they-purchase-credits-on-their-own",children:"5. Can users created under an Admin consume the Admin\u2019s available credits? Can they purchase credits on their own?"}),"\n",(0,r.jsx)(n.p,{children:"Yes. Users created under an Admin account use the Admin\u2019s available Premium Credits."}),"\n",(0,r.jsx)(n.p,{children:"There is no option for sub-users to purchase credits independently. All credit deductions are made only from the Admin\u2019s account."}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h3,{id:"6-can-an-admin-restrict-how-many-credits-a-user-can-use",children:"6. Can an Admin restrict how many credits a user can use?"}),"\n",(0,r.jsx)(n.p,{children:"Yes. The Admin can set a credit usage limit for each user."}),"\n",(0,r.jsx)(n.p,{children:"To set a credit limit:"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["Go to ",(0,r.jsx)(n.strong,{children:"Settings \u2192 Users"})]}),"\n",(0,r.jsxs)(n.li,{children:["Click on the ",(0,r.jsx)(n.strong,{children:"three dots (\u22ee)"})," next to the user"]}),"\n",(0,r.jsxs)(n.li,{children:["Select ",(0,r.jsx)(n.strong,{children:"API Credits"})]}),"\n",(0,r.jsx)(n.li,{children:"Enter the allowed credit limit"}),"\n",(0,r.jsxs)(n.li,{children:["Click ",(0,r.jsx)(n.strong,{children:"Save"})]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"The user will then be able to use credits only up to the defined limit."}),"\n",(0,r.jsx)(n.hr,{})]})}function u(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},28453(e,n,i){i.d(n,{R:()=>d,x:()=>c});var s=i(96540);const r={},t=s.createContext(r);function d(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),s.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[4360],{42342(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>d,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"help/FAQs/Credit-Deductions","title":"Credit-Deductions","description":"1. When are Premium Credits deducted? Which actions use Premium Credits?","source":"@site/docs/help/FAQs/Credit-Deductions.md","sourceDirName":"help/FAQs","slug":"/help/FAQs/Credit-Deductions","permalink":"/docs/help/FAQs/Credit-Deductions","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/FAQs/Credit-Deductions.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Why am I getting \'Ensure this field is accurately filled and meets all requirements\'?","permalink":"/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements"},"next":{"title":"Max File Upload Size","permalink":"/docs/help/FAQs/Max File Upload Size"}}');var r=i(74848),t=i(28453);const d={},c=void 0,l={},a=[{value:"1. When are Premium Credits deducted? Which actions use Premium Credits?",id:"1-when-are-premium-credits-deducted-which-actions-use-premium-credits",level:3},{value:"2. Do regular document sends consume Premium Credits?",id:"2-do-regular-document-sends-consume-premium-credits",level:3},{value:"3. How can I track my Premium Credit usage?",id:"3-how-can-i-track-my-premium-credit-usage",level:3},{value:"4. Will I receive notifications when my Premium Credits are low?",id:"4-will-i-receive-notifications-when-my-premium-credits-are-low",level:3},{value:"5. Can users created under an Admin consume the Admin\u2019s available credits? Can they purchase credits on their own?",id:"5-can-users-created-under-an-admin-consume-the-admins-available-credits-can-they-purchase-credits-on-their-own",level:3},{value:"6. Can an Admin restrict how many credits a user can use?",id:"6-can-an-admin-restrict-how-many-credits-a-user-can-use",level:3}];function o(e){const n={h3:"h3",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h3,{id:"1-when-are-premium-credits-deducted-which-actions-use-premium-credits",children:"1. When are Premium Credits deducted? Which actions use Premium Credits?"}),"\n",(0,r.jsx)(n.p,{children:"Premium Credits are deducted whenever you use features that require premium access."}),"\n",(0,r.jsx)(n.p,{children:"The following features consume Premium Credits:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"API Signature"})," \u2013 Sending documents for signing via API"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Bulk Send"})," \u2013 Sending documents in bulk to multiple recipients"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Public Template Signing"})," \u2013 Sign documents using a public template."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Kiosk Mode"})," \u2013 Using Kiosk Mode for in-person signing"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Embedded Signing"})," \u2013 Integrating OpenSign into your website or application for signing"]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h3,{id:"2-do-regular-document-sends-consume-premium-credits",children:"2. Do regular document sends consume Premium Credits?"}),"\n",(0,r.jsxs)(n.p,{children:["No. Standard document sending does ",(0,r.jsx)(n.strong,{children:"not"})," consume Premium Credits."]}),"\n",(0,r.jsx)(n.p,{children:"The following actions do not use Premium Credits:"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Sign Yourself"})," document signing"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Request Signature"})," \u2013 Sending a single document for signature"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Use Template"})," \u2013 Sending a document using a template"]}),"\n",(0,r.jsx)(n.li,{children:"Sharing or copying a document link"}),"\n",(0,r.jsxs)(n.li,{children:["Resending a document from the ",(0,r.jsx)(n.strong,{children:"In Progress"})," section"]}),"\n",(0,r.jsx)(n.li,{children:"Fix and Resend for completed document reports"}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h3,{id:"3-how-can-i-track-my-premium-credit-usage",children:"3. How can I track my Premium Credit usage?"}),"\n",(0,r.jsx)(n.p,{children:"You can monitor your Premium Credit usage from:"}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Account Settings \u2192 API Token page"})}),"\n",(0,r.jsx)(n.p,{children:"On this page, you can view:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Available Premium Credits"}),"\n",(0,r.jsx)(n.li,{children:"Your credit usage details"}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h3,{id:"4-will-i-receive-notifications-when-my-premium-credits-are-low",children:"4. Will I receive notifications when my Premium Credits are low?"}),"\n",(0,r.jsx)(n.p,{children:"Yes. Email notifications are sent when your Premium Credits reach certain limits:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["When only ",(0,r.jsx)(n.strong,{children:"50 credits"})," remain"]}),"\n",(0,r.jsxs)(n.li,{children:["When credits drop to ",(0,r.jsx)(n.strong,{children:"10 remaining"})]}),"\n",(0,r.jsxs)(n.li,{children:["When your balance reaches ",(0,r.jsx)(n.strong,{children:"0 credits"})]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"These reminders help ensure uninterrupted usage of premium features."}),"\n",(0,r.jsx)(n.h3,{id:"5-can-users-created-under-an-admin-consume-the-admins-available-credits-can-they-purchase-credits-on-their-own",children:"5. Can users created under an Admin consume the Admin\u2019s available credits? Can they purchase credits on their own?"}),"\n",(0,r.jsx)(n.p,{children:"Yes. Users created under an Admin account use the Admin\u2019s available Premium Credits."}),"\n",(0,r.jsx)(n.p,{children:"There is no option for sub-users to purchase credits independently. All credit deductions are made only from the Admin\u2019s account."}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h3,{id:"6-can-an-admin-restrict-how-many-credits-a-user-can-use",children:"6. Can an Admin restrict how many credits a user can use?"}),"\n",(0,r.jsx)(n.p,{children:"Yes. The Admin can set a credit usage limit for each user."}),"\n",(0,r.jsx)(n.p,{children:"To set a credit limit:"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["Go to ",(0,r.jsx)(n.strong,{children:"Settings \u2192 Users"})]}),"\n",(0,r.jsxs)(n.li,{children:["Click on the ",(0,r.jsx)(n.strong,{children:"three dots (\u22ee)"})," next to the user"]}),"\n",(0,r.jsxs)(n.li,{children:["Select ",(0,r.jsx)(n.strong,{children:"API Credits"})]}),"\n",(0,r.jsx)(n.li,{children:"Enter the allowed credit limit"}),"\n",(0,r.jsxs)(n.li,{children:["Click ",(0,r.jsx)(n.strong,{children:"Save"})]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"The user will then be able to use credits only up to the defined limit."}),"\n",(0,r.jsx)(n.hr,{})]})}function u(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(o,{...e})}):o(e)}}}]); \ No newline at end of file diff --git a/assets/js/fdf3f392.13d45470.js b/assets/js/fdf3f392.13d45470.js new file mode 100644 index 000000000..80997dcf3 --- /dev/null +++ b/assets/js/fdf3f392.13d45470.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[5740],{70328(t,e,a){a.r(e),a.d(e,{assets:()=>S,contentTitle:()=>g,default:()=>h,frontMatter:()=>v,metadata:()=>n,toc:()=>b});const n=JSON.parse('{"id":"API-docs/v1.2/getcontact","title":"Get Contact","description":"The Get Contact API allows you to retrieve details about a specific contact.","source":"@site/docs/API-docs/v1.2/getcontact.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/getcontact","permalink":"/docs/API-docs/v1.2/getcontact","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"getcontact","title":"Get Contact","description":"The Get Contact API allows you to retrieve details about a specific contact.","sidebar_label":"Get Contact","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"get api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Create Contact","permalink":"/docs/API-docs/v1.2/createcontact"},"next":{"title":"Delete Contact","permalink":"/docs/API-docs/v1.2/deletecontact"}}');var o=a(74848),s=a(28453),c=a(57742),i=a.n(c),p=a(78178),r=a.n(p),l=a(19624),d=a.n(l),x=a(96226),u=a.n(x),m=(a(77675),a(19365),a(51107)),f=a(21312);const v={id:"getcontact",title:"Get Contact",description:"The Get Contact API allows you to retrieve details about a specific contact.",sidebar_label:"Get Contact",hide_title:!0,hide_table_of_contents:!0,api:"eJy9WFFvGzcS/itTPtwlwlqSHbeHU19qFIFrnNEEtYsAZxsGdzmrpc0lWXJWsiAI6MP9g3vqa39afslhuLvSynbaulcECBwtOTP8ZsiZ+ci1IDmPYnYlvnWWZEFR3GRCYSyC9qSdFTNxWSGcIkEnASfvz0Aa45YRVq4BchCQgsYFgkKS2kSQuWsIJESPhS51AUWrOxaZcB6DZNNnSszEHKmbE5nwMsgaCQMjWgsraxQz0c3faiUyoRmRl1SJxzBdfocFnSlwJexMBvyp0QGVmFFoMBORVoaNRl17gyIT+OCNUyhmpTSRBYoKaylma0ErnyQpaDsXmShdqCUNR/BBJisz4b87zKviqPK52GxueNnonY0Y2dDRdMr/7cONTVFgjGVjYBsRkSVn0RLLS++NLtLE5C6y0voputZrjl1gM6TbJftgvNiP6jCvHo7uvNhkXfxfZuDOIeSIrI611OZP6OeI33QD48LVbMpXzr4YyvHhm8Oj9I9NFK720q5easR5tFHPLZu4c/ktaTIvRqJwkSAElITqhJ7T30kfTY/eHBxOD6b/uDz8anb8z9mXX42n0+m/RSYe6hTQLjGUpBToDtP2u/HqM6yzeSzWJV1XA4YKfTpuNqx1/Fw6XLgaqdJ2Dku0BMvg7DwDb1BGBAorkHOpLRhJGL746/IEQ3Dht8P0MmSbgdvaGm3xtq8Ft8fT6e3hNgjHT4PQV1jrCErXWPV5PX1m+d925/j2aOvOl0/dObMLabRKDePS3aP9vO4Ml6d2+aeHVrdCaV7sOTscb52MWDRB0yo1p4cD6fVBOz+7uuGiz+fEdU0tdTOqxExMutM/We8a2UawtbDoO10TjJiJisjH2WQSpVW5exj3tcfIPHIlnEivJ4vD8ZHYZI91pPcvksfm4KUqkeRc2/nv6d3sAnXBm9nu1164trsmvf4XrkTfavakul5foVQY0s5pW7qk3O3RO4/2Qs9t2uG0+GNO8AFN4WpkjkIVwmjUq3z8z69brdEIlCuaGi2lszi+ttf2XRPAuyUGbtDSKigNPujcYFLDOs1tCVBEWRuM0axAW8J5kISg9FyTNMBx4vJRSC9zbTQfYRZzrB1gkAVxDB8qpAoDT/09IEhQuEDDJx9kQ66WxKZ6vLB04b5kKpaBhLyJ2mKMgLaStmDBficycAGkBbSEwQcdESIFRq1bbM5S4NyvpZVzZNsZDIOl0Gg+rhBc3kSC6EyTIANXexdQQe+QRVQxBfEtc6uAwKPcfwNWfGwWCPNGK4wZFE4hxJSx7IJVkGMk8IxFFxjZaGONK+7TBpaNMeAdFxAtDTO9IUZWpyBt5F7cYun3YBswHxzTLmwBjkY/RuQdPtf2Ps5Go2t7AFfbc/UB86gJb171KbBcLp8c/df7Oqeavmty+AG9i5pcWO2055qqJk/pMjSy/WgtnaLFdH4GybCzoVwRn2Yfj04qNH5ygcQnJE5O3p+lmvsaPv78XzhHGSxUbtme1qIJaFYw75fiyLU734ZtWzKhdOngVRzxoj18TKkxUh/BD5Wkjz//EuF7XIK2XUqxK6MRXxsusfbcHOFvsPd5riONRjMIWLsFKmisRd4aGVawuwgkaBF5gFCBD1hqY0BJklAGV6fswjDQGPPS16LUBm+9jHHpgroWOwGQSqFipC0fA+oQZdASp8FAJ7FLN03VYFoFWdJutoVqyoQJgmuoPcA+uIVWCD2aFFQfHGGRfFJlDzpdq25dWaZOy2b+EPK08iPwg/WTVWgih5McoJVcxxxnR2x/tgtuKxXjowp12FrrAbbRvg3O4PPIOEtboQht6+Ys3Q/Uk7j+bqCf7BQ77Jvc6OKxw2M4KQr0HNiFNA3GGYxGLaLRCF4pLGVj6HUGo9FC45JH+bf0vEv8NYaLDn/Nha6SCwRJwHyPwHVRktQEhKVWc6SvoTU0VLCum4xfQ286Qi1XnT276ueTq91teWu4u7VyKMbX3Aoftc/9LhewxMCxS9u7S2qvuyS+6osBcI34f4pJe5Nq2TyzsPaKx338m8d2EpvCUMd35QWGhS6w4xKfqKOTJDwRmTC6QBtxwNJOTt+fw+LNeCqyASn5AyV1cn727dvvL94yGN6CNmCH4+l4mu6VLlIt7WClwUPHYzax3nHXv/pNpKNDhA808UbqREWTo+uORl6J3ZvGbPAicpOJykVigfU6lxF/DGaz4eGfGgxMVW8ysZBBc6Inrtklvdq+eHzSyVc/dI8nr+H5x5VnYffUzjKvSykoZkJk4h5X+485m5tN1tM7BtYKtNk7UH1yS9ij2qdvL0UmuEPt08r7RCu7H2z9WVj7fLMFwH+Z/D6rsF63lHWz2cq3U5/U6BzspTlGN5vN5n9xXdBK",sidebar_class_name:"get api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},g=void 0,S={},b=[];function y(t){const e={p:"p",...(0,s.R)(),...t.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(m.default,{as:"h1",className:"openapi__heading",children:"Get Contact"}),"\n",(0,o.jsx)(i(),{method:"get",path:"/contact/{contact_id}",context:"endpoint"}),"\n",(0,o.jsx)(e.p,{children:"The Get Contact API allows you to retrieve details about a specific contact."}),"\n",(0,o.jsx)(m.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,o.jsx)(f.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,o.jsx)(r(),{...a(87021)}),"\n",(0,o.jsx)(d(),{...a(59967)}),"\n",(0,o.jsx)(u(),{...a(29425)})]})}function h(t={}){const{wrapper:e}={...(0,s.R)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(y,{...t})}):y(t)}},87021(t){t.exports=JSON.parse('{"parameters":[{"name":"contact_id","in":"path","description":"objectId of contact","required":true,"style":"simple","explode":false,"schema":{"type":"string","format":"string","example":"pH1bhc2hpb"}}]}')},59967(t){t.exports={title:"Body"}},29425(t){t.exports=JSON.parse('{"responses":{"200":{"description":"successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","format":"string","example":"ph1bhx2jp"},"name":{"type":"string","format":"string","example":"joe bee"},"email":{"type":"string","format":"string","example":"joebee@example.com"},"phone":{"type":"string","format":"string","example":"4131231231"},"company":{"type":"string","format":"string","example":"opensign"},"job_title":{"type":"string","format":"string","example":"dev"},"createdAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"},"updatedAt":{"type":"string","example":"2023-10-07T16:49:56.000Z","xml":{"name":"date"},"title":"date"}},"xml":{"name":"contactdetails"},"title":"contact"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"404":{"description":"Contact not found!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Contact not found!"}},"title":"inline_response_404_2"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/ff9450a5.707c5668.js b/assets/js/ff9450a5.707c5668.js new file mode 100644 index 000000000..2d47b6247 --- /dev/null +++ b/assets/js/ff9450a5.707c5668.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[7377],{15483(e,n,t){t.r(n),t.d(n,{assets:()=>y,contentTitle:()=>f,default:()=>j,frontMatter:()=>x,metadata:()=>i,toc:()=>w});const i=JSON.parse('{"id":"API-docs/v1.2/draftdocument","title":"Draft Document","description":"The Draft Document API allows users to generate new documents by providing data with a base64 encoded file.","source":"@site/docs/API-docs/v1.2/draftdocument.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/draftdocument","permalink":"/docs/API-docs/v1.2/draftdocument","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"draftdocument","title":"Draft Document","description":"The Draft Document API allows users to generate new documents by providing data with a base64 encoded file.","sidebar_label":"Draft Document","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"post api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Self Sign","permalink":"/docs/API-docs/v1.2/selfsign"},"next":{"title":"Create Document","permalink":"/docs/API-docs/v1.2/createdocument"}}');var s=t(74848),r=t(28453),o=t(57742),l=t.n(o),a=t(78178),d=t.n(a),c=t(19624),h=t.n(c),p=t(96226),u=t.n(p),m=(t(77675),t(19365),t(51107)),g=t(21312);const x={id:"draftdocument",title:"Draft Document",description:"The Draft Document API allows users to generate new documents by providing data with a base64 encoded file.",sidebar_label:"Draft Document",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"post api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},f=void 0,y={},w=[];function b(e){const n={a:"a",code:"code",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(m.default,{as:"h1",className:"openapi__heading",children:"Draft Document"}),"\n",(0,s.jsx)(l(),{method:"post",path:"/draftdocument",context:"endpoint"}),"\n",(0,s.jsx)(n.p,{children:"The Draft Document API allows users to generate new documents by providing data with a base64 encoded file."}),"\n",(0,s.jsxs)(n.p,{children:["Tip: Upload your PDF document to our ",(0,s.jsx)(n.a,{href:"https://app.opensignlabs.com/debugpdf",children:(0,s.jsx)(n.strong,{children:"Debug UI"})}),", where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API."]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Supported Widgets:"})}),"\n",(0,s.jsx)(n.p,{children:"Below are the common parameters that are required with all widgets:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"name:"})," Unique identifier for this widget."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"type:"})," Indicates the type of widget."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"page:"})," Specifies the page number on which you want to place the respective widget."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"x, y:"})," Denotes the horizontal and vertical coordinates of the starting point of the widget. You can use the debug UI to determine these values."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"w, h:"})," Represents the width and height of the widget. You can adjust these values using the debug UI."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"required:"})," Set to false if you want to make the widget optional. By default, it's true. Not applicable for signature-type widgets."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"name:"})," Provides a different name for widgets if you are providing more than one widget."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"color:"})," Specifies the color of the widget content. Available options include black, blue, red, and yellow, with black as the default selection if no color is specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox, radio button, and dropdown."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"fontsize:"})," Specifies the fontsize of the widget content. Available options include 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, and 28, with a default fontsize of 12 if not specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox, radio button, and dropdown."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"hide_text_with_asterisks:"})," When enabled, the text on the signed document is hidden from recipients using asterisks, but remains fully visible to the document owner in their OpenSign account. This option is available only on Teams and Enterprise plans."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"hint:"})," Specify the hint for widgets. This parameter is optional and is not applicable to the following widgets: checkbox, radio button, dropdown."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"List of all supported widgets:"})}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"signature"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "signature",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options":{\n "hint": "Provide signature"\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"2",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"stamp"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "stamp",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "stamp",\n "hint": "Provide stamp"\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"3",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"initials"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "initials",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "initials",\n "hint": "Provide initials"\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"4",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"email"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "email",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "email",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide email",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"5",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"name"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "name",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "name",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide name",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"6",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"job Title"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "job title",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "job title",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide job title",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"7",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"company"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "company",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "company",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide company",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"8",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"date"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "date",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "date",\n "default": "04-15-2024",\n "format": "mm-dd-yyyy",\n "color": "black",\n "fontsize": 12,\n "min_date": "",\n "max_date": "",\n "readonly": false,\n "signing_date": false,\n "hint": "Provide date"\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"default:"})," Provide the date from which you want to start the date of the date widget. Must be provided in the specified format. By default, today's date provided."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"format:"})," Specify the date format of your choice from the options below.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:'"mm/dd/yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd-mm-yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"yyyy-mm-dd",'}),"\n",(0,s.jsx)(n.li,{children:'"mm.dd.yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"mm-dd-yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"mmm dd, yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"mmmm dd, yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd mmm, yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd mmmm, yyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd/mm/yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd.mm.yyyy".'}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"min_date:"})," Provide the minimum restriction date. The date must be in ",(0,s.jsx)(n.strong,{children:"YYYY-MM-DD"})," format."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"max_date:"})," Provide the maximum restriction date. The date must be in ",(0,s.jsx)(n.strong,{children:"YYYY-MM-DD"})," format."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"signing_date"}),": If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"9",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"textbox"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "textbox",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "name": "textbox",\n "required": true,\n "readonly": false,\n "default": "name",\n "hint": "provide name",\n "regularexpression": "",\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"default:"})," Provide a default value for the textbox (Optional)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"regularexpression:"})," A custom regex pattern for validation - for example, /^\\d+$/ to permit only digits, /^[A-Z]+$/ to permit only uppercase letters, etc. ",(0,s.jsx)(n.a,{href:"https://www.w3schools.com/jsref/jsref_obj_regexp.asp",children:"help"})," (Optional)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the textbox as readonly. By default, it's false."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"10",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"checkbox"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "checkbox",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "checkbox",\n "values": ["male", "female", "other"],\n "selectedvalues": ["male", "female"],\n "readonly": false,\n "hidelabel": false,\n "color": "black",\n "fontsize": 12,\n "layout": "vertical",\n "validation": {\n "minselections": 0,\n "maxselections": 0\n }\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"values:"})," Provide options for the checkbox list."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"selectedvalues:"})," Provide values that need to be selected by default (Optional)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the checkbox as readonly. By default, it's false."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"hidelabel:"})," Set to true if you want to hide labels of the checkbox. By default, it's false."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"minselections:"})," Provide the minimum number of checkboxes that must be selected by the user."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"maxselections:"})," Provide the maximum number of checkboxes that can be selected by the user."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"11",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"dropdown"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "dropdown",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "dropdown",\n "readonly": false,\n "values": ["male", "female", "other"],\n "default": "",\n "color": "black",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"values:"})," Provide options for the dropdown list."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"default:"})," Provide the value that needs to be selected by default. Only one value is accepted. (Optional)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the dropdown as readonly. By default, it's false."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"12",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"radio Button"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "radio button",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "radio button",\n "readonly": false,\n "values": ["male", "female", "other"],\n "default": "male",\n "color": "black",\n "fontsize": 12,\n "layout": "vertical"\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"values:"})," Provide options for the radio button list."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"default:"})," Provide the value that needs to be selected by default. Only one value is accepted. (Optional)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the radio button as readonly. By default, it's false."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"13",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"image"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "image",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "image",\n "hint": "Provide image"\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ol,{start:"14",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"number"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "number",\n "page": 1,\n "x": 107,\n "y": 528,\n "w": 60,\n "h": 21,\n "options": {\n "name": "number",\n "required": true,\n "readonly": false,\n "default": 0,\n "hint": "Provide number",\n "formula": "",\n "decimalplaces": 2,\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"formula:"})," Compute the value from other number widgets using +, -, *, /, (, ). Reference widgets by their name in double curly braces, e.g. {{quantity}} * {{rate}}. to know more ",(0,s.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/help/New-Document/widgets",children:"visit here"})," (optional)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"default:"})," Provide a default number (Optional)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the textbox as readonly. By default, it's false."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"decimalplaces:"})," Number of digits to display after the decimal point. e.g: 2 => 12.00, 0 => 12 (default 2)"]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"15",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"cells"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "cells",\n "page": 1,\n "x": 100,\n "y": 100,\n "w": 114,\n "h": 50,\n "options": {\n "name": "cells",\n "required": true,\n "readonly": false,\n "cell_count": 5,\n "default": "",\n "hint": "",\n "regularexpression": "",\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"cell_count:"})," Specify the number of cells that should be returned to the user."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Prefill Widgets:"})," Prefill widgets are elements that are inserted into a document ",(0,s.jsx)(n.strong,{children:"before"})," it is shared with a user. Only the document creator has permission to add them."]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"List of widgets supported in Prefill"})}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"textbox"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "textbox",\n "page": 1,\n "x": 290,\n "y": 165,\n "w": 150,\n "h": 20,\n "options": {\n "required": true,\n "name": "textbox",\n "response": "joe",\n "color": "red",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"response:"})," Enter the text you would like to display inside the textbox."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"2",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"date"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "date",\n "page": 1,\n "x": 173,\n "y": 588,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "date",\n "response": "04/15/2024",\n "format": "mm/dd/yyyy",\n "color": "black",\n "fontsize": 12\n } \n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"response:"})," Enter the date you would like to display inside the date box."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"format:"})," Specify the date format of your choice from the options below.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:'"mm/dd/yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd-mm-yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"yyyy-mm-dd",'}),"\n",(0,s.jsx)(n.li,{children:'"mm.dd.yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"mm-dd-yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"mmm dd, yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"mmmm dd, yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd mmm, yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd mmmm, yyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd/mm/yyyy",'}),"\n",(0,s.jsx)(n.li,{children:'"dd.mm.yyyy".'}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"3",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"checkbox"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "checkbox",\n "page": 1,\n "x": 172,\n "y": 630,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "checkbox",\n "values": ["male", "female", "other"],\n "response": ["male", "female"],\n "hidelabel": false,\n "color": "black",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"values:"})," Provide options for the checkbox list."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"response:"})," Provide values that need to be selected."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"hidelabel:"})," Set to true if you want to hide labels of the checkbox. By default, it's false."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"4",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"radio button"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "radio button",\n "page": 1,\n "x": 173,\n "y": 718,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "radio button",\n "values": ["male", "female", "other"],\n "response": "male",\n "hidelabel": false,\n "color": "black",\n "fontsize": 12\n } \n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"values:"})," Provide options for the radio button list."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"response:"})," Provide the value that needs to be selected. Only one value is accepted."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"hidelabel:"})," Set to true if you want to hide labels of the radio button. By default, it's false."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{start:"5",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"image"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'{\n "type": "image",\n "page": 1,\n "x": 100,\n "y": 95,\n "w": 92,\n "h": 55,\n "options": {\n "required": true,\n "name": "image",\n "response":"iVBORw0KGgoAAAANSUhEUgAAAmoAAA..."\n }\n}\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"response:"})," Provide image in base64 format like iVBORw0KGgoAAAANSUhEUgA... or data",":image","/png;base64,iVBORw0KGgoAAAANSUhEUgA...."]}),"\n"]}),"\n",(0,s.jsx)(m.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,s.jsx)(g.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,s.jsx)(d(),{parameters:void 0}),"\n",(0,s.jsx)(h(),{...t(78599)}),"\n",(0,s.jsx)(u(),{...t(40777)})]})}function j(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(b,{...e})}):b(e)}},78599(e){e.exports=JSON.parse('{"title":"Body","body":{"content":{"application/json":{"schema":{"required":["file","title"],"type":"object","properties":{"file":{"type":"string","format":"base64","example":"base64 encoded pdf"},"file_password":{"type":"string","format":"string","example":""},"title":{"type":"string","format":"string","example":"sample document"},"note":{"type":"string","format":"string","example":"sample Note"},"description":{"type":"string","format":"string","example":"sample Description"},"timeToCompleteDays":{"type":"number","description":"time to complete days is used to calculate expiry date of your document","format":"number","example":15},"signers":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string","format":"string","example":"ceo"},"email":{"type":"string","format":"string","example":"joebee@example.com"},"name":{"type":"string","format":"string","example":"joe bee"},"phone":{"type":"string","format":"string","example":"123121312"},"company":{"type":"string","format":"string","example":"opensign"},"job_title":{"type":"string","format":"string","example":"dev"},"signer_role":{"type":"string","format":"string","description":"Specifies the role of the recipient in the signing process. Allowed values:\\n- **signer** (default): Must have at least one signature widget.\\n- **viewer**: Receives the document to view only; must have no widgets.\\n- **approver**: Reviews and approves the document; no signature widget required.\\n","enum":["signer","viewer","approver"],"example":"signer"},"widgets":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"Allowed values - signature, stamp.","format":"string","example":"signature"},"page":{"type":"number","description":"The page number on which the widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":1},"x":{"type":"number","description":"x co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":244},"y":{"type":"number","description":"y co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":71},"w":{"type":"number","description":"Width of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":38},"h":{"type":"number","description":"Height of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":46}},"title":"createdocument_body_widgets"}}},"title":"createdocument_body_signers"}},"folderId":{"type":"string","example":""},"send_email":{"type":"boolean","description":"This parameter allows you to specify whether you want emails to be sent to signers. The default value is \\"true\\". If the value of this parameter is \\"true\\" and no \'email_subject\'/\'email_body\' parameters are specified default email templates will be used. \\n","example":true},"email_subject":{"type":"string","description":"Custom mail subject for signature request. Can include the following {{document_title}} {{sender_name}}, {{sender_mail}}, {{sender_phone}}, {{receiver_name}}, {{receiver_email}}, {{receiver_phone}}, {{expiry_date}}, {{company_name}}, {{signing_url}}, {{note}}.","example":"{{sender_name}} has requested you to sign {{document_title}}"},"email_body":{"type":"string","description":"Custom signature request email body. Can include the following {{document_title}} {{sender_name}}, {{sender_mail}}, {{sender_phone}}, {{receiver_name}}, {{receiver_email}}, {{receiver_phone}}, {{expiry_date}}, {{company_name}}, {{signing_url}}, {{note}}.","example":"<p>Hi {{receiver_name}},</p><p>We hope this email finds you well. <strong>{{sender_name}}</strong> has requested you to review and sign <strong>{{document_title}}</strong>.</p><p>Your signature is crucial to proceed with the next steps as it signifies your agreement and authorization.</p><p><a href=\'{{signing_url}}\'>Sign here</a></p><p>If you have any questions or need further clarification, please contact the sender.</p><p>Thanks,<br>Team OpenSign\u2122</p>"},"sendInOrder":{"type":"boolean","description":"If set to \'true\', only the first signer will receive the signature request email initially. Emails to subsequent signers will be triggered sequentially, with each sent only after the previous signer has completed their signing. By default, sendInOrder is set to \'true\'.","example":true},"send_in_order_strict":{"type":"boolean","description":"When set to \'true\', each signer is blocked from accessing the document until all preceding signers have completed their action. Enforces strict sequential signing. Only applies when \'sendInOrder\' is also \'true\'. Defaults to \'false\'.","example":false},"allow_offline_sign":{"type":"boolean","description":"If set to \'true\', signers can submit a copy of this document signed using an external tool for owner review. Defaults to \'false\'.","example":false},"enableOTP":{"type":"boolean","description":"true - this option will enable OTP verification. Users will receive a verification code via email, which they must enter to sign the document. false - this option will disable OTP verification, allowing users to sign the document directly without additional steps.","example":false},"enableTour":{"type":"boolean","description":"true - this option will enable a guided tour for signers, providing instructions during the signing process. false - disable the guided tour, ensuring a faster, uninterrupted signing experience.","example":false},"redirect_url":{"type":"string","description":"Specifies the URL where the signer will be redirected upon completing the document signing process.","example":""},"sender_name":{"type":"string","description":"The name of the person or organization on whose behalf the email is being sent.","example":"opensign\u2122"},"sender_email":{"type":"string","description":"The email address of the person or organization that users can reply to.","example":"mailer@opensignlabs.com"},"allow_modifications":{"type":"boolean","description":"true - Permits signers to add elements such as signatures, initials, stamps, or text on top of existing widgets in the document. false - Restricts signers from adding any additional elements to the document. This is the default value.","example":false},"auto_reminder":{"type":"boolean","description":"Set to true to enable automatic reminders. Set to false to disable them (default behavior).","example":false},"remind_once_in_every":{"type":"number","description":"Number of days between reminders. This is only applicable when auto_reminder is set to true.","example":5},"merge_certificate":{"type":"boolean","description":"**true** - This will ensure that the completion certificate is included in the completed PDF document. However, please note that once merged, the certificate cannot be separated from the main document.\\n\\n**false** - If you choose not to merge, the completion certificate will be provided as a separate signed PDF file along with the signed document.\\n\\nIf nothing is set, it will use the owner\u2019s preferences. If the owner\u2019s preferences are also not set, it will default to false.\\n","example":false},"notify_on_signatures":{"type":"boolean","example":false,"description":"**true** - The document creator will receive an email notification whenever a signer signs the document.\\n\\n**false** - The document creator will not receive an email notification whenever a signer signs the document.\\n\\nNote: Regardless of this setting, a completion email with the signed document and completion certificate attached is depend on \'send_email\' parameter.\\n"},"pen_colors":{"type":"array","items":{"type":"string"},"example":["blue","red","black"]},"bcc":{"type":"array","items":{"type":"string"},"example":["user@example.com","user2@example.com"],"description":"bcc (blind carbon copy): Users added here will receive a notification email once the document is completed.\\n"},"prefill":{"type":"object","description":"You can provide widgets which can embed before sending to signer","properties":{"widgets":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","format":"string","example":"textbox"},"page":{"type":"number","description":"The page number on which the widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":1},"x":{"type":"number","description":"x co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":100},"y":{"type":"number","description":"y co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":30},"w":{"type":"number","description":"Width of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":40},"h":{"type":"number","description":"Height of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":80},"options":{"type":"object","properties":{"name":{"type":"string","example":"textbox"},"response":{"type":"string","example":"joe"},"color":{"type":"string","example":"red"},"fontsize":{"type":"number","example":12}}}}}}},"title":"prefill"}},"title":"draftdocument_body"}}},"required":true}}')},40777(e){e.exports=JSON.parse('{"responses":{"200":{"description":"Document created successfully!","content":{"application/json":{"schema":{"type":"object","properties":{"document_id":{"type":"string","format":"string","example":"hji2zxcv2P"},"url":{"type":"string","format":"string","example":"https://url-to-send-document.com"}},"title":"inline_draft_doc_res_200_1"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/ffa808c5.5122d11a.js b/assets/js/ffa808c5.5122d11a.js new file mode 100644 index 000000000..c44b39c65 --- /dev/null +++ b/assets/js/ffa808c5.5122d11a.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8744],{28248(e,n,t){t.r(n),t.d(n,{assets:()=>y,contentTitle:()=>f,default:()=>w,frontMatter:()=>x,metadata:()=>s,toc:()=>j});const s=JSON.parse('{"id":"API-docs/v1.2/createtemplate","title":"Create Template","description":"The Template Creation API allows users to create customizable templates, which serve as blueprints for generating documents with predefined structures. Upon successful template creation, the API returns a unique **template_id** that can be used to generate documents based on the specified template.","source":"@site/docs/API-docs/v1.2/createtemplate.api.mdx","sourceDirName":"API-docs/v1.2","slug":"/API-docs/v1.2/createtemplate","permalink":"/docs/API-docs/v1.2/createtemplate","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"createtemplate","title":"Create Template","description":"The Template Creation API allows users to create customizable templates, which serve as blueprints for generating documents with predefined structures. Upon successful template creation, the API returns a unique **template_id** that can be used to generate documents based on the specified template.","sidebar_label":"Create Template","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"post api-method","info_path":"docs/API-docs/v1.2/opensign-api-v-1-2","custom_edit_url":null},"sidebar":"apiSidebar","previous":{"title":"Draft Template","permalink":"/docs/API-docs/v1.2/drafttemplate"},"next":{"title":"Public Template","permalink":"/docs/API-docs/v1.2/publictemplate"}}');var i=t(74848),r=t(28453),o=t(57742),l=t.n(o),a=t(78178),d=t.n(a),c=t(19624),h=t.n(c),p=t(96226),u=t.n(p),m=(t(77675),t(19365),t(51107)),g=t(21312);const x={id:"createtemplate",title:"Create Template",description:"The Template Creation API allows users to create customizable templates, which serve as blueprints for generating documents with predefined structures. Upon successful template creation, the API returns a unique **template_id** that can be used to generate documents based on the specified template.",sidebar_label:"Create Template",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"post api-method",info_path:"docs/API-docs/v1.2/opensign-api-v-1-2",custom_edit_url:null},f=void 0,y={},j=[];function b(e){const n={a:"a",code:"code",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(m.default,{as:"h1",className:"openapi__heading",children:"Create Template"}),"\n",(0,i.jsx)(l(),{method:"post",path:"/createtemplate",context:"endpoint"}),"\n",(0,i.jsxs)(n.p,{children:["The Template Creation API allows users to create customizable templates, which serve as blueprints for generating documents with predefined structures. Upon successful template creation, the API returns a unique ",(0,i.jsx)(n.strong,{children:"template_id"})," that can be used to generate documents based on the specified template."]}),"\n",(0,i.jsxs)(n.p,{children:["Tip: Upload your PDF document to our ",(0,i.jsx)(n.a,{href:"https://app.opensignlabs.com/debugpdf",children:(0,i.jsx)(n.strong,{children:"Debug UI"})}),", where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Supported Widgets:"})}),"\n",(0,i.jsx)(n.p,{children:"Below are the common parameters that are required with all widgets:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"name:"})," Unique identifier for this widget."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"type:"})," Indicates the type of widget."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"page:"})," Specifies the page number on which you want to place the respective widget."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"x, y:"})," Denotes the horizontal and vertical coordinates of the starting point of the widget. You can use the debug UI to determine these values."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"w, h:"})," Represents the width and height of the widget. You can adjust these values using the debug UI."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"required:"})," Set to false if you want to make the widget optional. By default, it's true. Not applicable for signature-type widgets."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"name:"})," Provides a different name for widgets if you are providing more than one widget."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"color:"})," Specifies the color of the widget content. Available options include black, blue, red, and yellow, with black as the default selection if no color is specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox, radio button, and dropdown."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"fontsize:"})," Specifies the fontsize of the widget content. Available options include 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, and 28, with a default fontsize of 12 if not specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox, radio button, and dropdown."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"hide_text_with_asterisks:"})," When enabled, the text on the signed document is hidden from recipients using asterisks, but remains fully visible to the document owner in their OpenSign account. This option is available only on Teams and Enterprise plans."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"hint:"})," Specify the hint for widgets. This parameter is optional and is not applicable to the following widgets: checkbox, radio button, dropdown."]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"List of all supported widgets:"})}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"signature"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "signature",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "hint": "Provide signature"\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"2",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"stamp"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "stamp",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "stamp",\n "hint": "Provide stamp"\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"3",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"initials"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "initials",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "initials",\n "hint": "Provide initials"\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"4",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"email"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "email",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "email",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide email",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"5",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"name"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "name",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "name",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide name",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"6",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"job Title"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "job title",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "job title",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide job title",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"7",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"company"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "company",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "company",\n "color": "black",\n "fontsize": 12,\n "hint": "Provide company",\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"8",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"date"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "date",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "date",\n "default": "04-15-2024",\n "format": "mm-dd-yyyy",\n "color": "black",\n "fontsize": 12,\n "min_date": "",\n "max_date": "",\n "readonly": false,\n "signing_date": false,\n "hint": "Provide date"\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"default:"})," Provide the date from which you want to start the date of the date widget. Must be provided in the specified format. By default, today's date provided."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"format:"})," Specify the date format of your choice from the options below.","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:'"mm/dd/yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd-mm-yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"yyyy-mm-dd",'}),"\n",(0,i.jsx)(n.li,{children:'"mm.dd.yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"mm-dd-yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"mmm dd, yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"mmmm dd, yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd mmm, yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd mmmm, yyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd/mm/yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd.mm.yyyy".'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"min_date:"})," Provide the minimum restriction date. The date must be in ",(0,i.jsx)(n.strong,{children:"YYYY-MM-DD"})," format."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"max_date:"})," Provide the maximum restriction date. The date must be in ",(0,i.jsx)(n.strong,{children:"YYYY-MM-DD"})," format."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"signing_date"}),": If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"9",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"textbox"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "textbox",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "name": "textbox",\n "required": true,\n "readonly": false,\n "default": "name",\n "hint": "provide name",\n "regularexpression": "",\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"default:"})," Provide a default value for the textbox (Optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"regularexpression:"})," A custom regex pattern for validation - for example, /^\\d+$/ to permit only digits, /^[A-Z]+$/ to permit only uppercase letters, etc. ",(0,i.jsx)(n.a,{href:"https://www.w3schools.com/jsref/jsref_obj_regexp.asp",children:"help"})," (Optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the textbox as readonly. By default, it's false."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"10",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"checkbox"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "checkbox",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "checkbox",\n "values": ["male", "female", "other"],\n "selectedvalues": ["male", "female"],\n "readonly": false,\n "hidelabel": false,\n "color": "black",\n "fontsize": 12,\n "layout": "vertical",\n "validation": {\n "minselections": 0,\n "maxselections": 0\n }\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"values:"})," Provide options for the checkbox list."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"selectedvalues:"})," Provide values that need to be selected by default (Optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the checkbox as readonly. By default, it's false."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"hidelabel:"})," Set to true if you want to hide labels of the checkbox. By default, it's false."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"minselections:"})," Provide the minimum number of checkboxes that must be selected by the user."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"maxselections:"})," Provide the maximum number of checkboxes that can be selected by the user."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"11",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"dropdown"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "dropdown",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "dropdown",\n "readonly": false,\n "values": ["male", "female", "other"],\n "default": "",\n "color": "black",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"values:"})," Provide options for the dropdown list."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"default:"})," Provide the value that needs to be selected by default. Only one value is accepted. (Optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the dropdown as readonly. By default, it's false."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"12",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"radio button"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "radio button",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "radio button",\n "readonly": false,\n "values": ["male", "female", "other"],\n "default": "male",\n "color": "black",\n "fontsize": 12,\n "layout": "vertical"\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"values:"})," Provide options for the radio button list."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"default:"})," Provide the value that needs to be selected by default. Only one value is accepted. (Optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the radio button as readonly. By default, it's false."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"13",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"image"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "image",\n "page": 1,\n "x": 327,\n "y": 628,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "image",\n "hint": "Provide image"\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"14",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"number"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "number",\n "page": 1,\n "x": 107,\n "y": 528,\n "w": 60,\n "h": 21,\n "options": {\n "name": "number",\n "required": true,\n "readonly": false,\n "default": 0,\n "hint": "Provide number",\n "formula": "",\n "decimalplaces": 2,\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"formula:"})," Compute the value from other number widgets using +, -, *, /, (, ). Reference widgets by their name in double curly braces, e.g. {{quantity}} * {{rate}}. to know more ",(0,i.jsx)(n.a,{href:"https://docs.opensignlabs.com/docs/help/New-Document/widgets",children:"visit here"})," (optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"default:"})," Provide a default number (Optional)."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"readonly:"})," Set to true if you want to set the textbox as readonly. By default, it's false."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"decimalplaces:"})," Number of digits to display after the decimal point. e.g: 2 => 12.00, 0 => 12 (default 2)"]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"15",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"cells"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "cells",\n "page": 1,\n "x": 100,\n "y": 100,\n "w": 114,\n "h": 50,\n "options": {\n "name": "cells",\n "required": true,\n "readonly": false,\n "cell_count": 5,\n "default": "",\n "hint": "",\n "regularexpression": "",\n "color": "black",\n "fontsize": 12,\n "hide_text_with_asterisks": false\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"cell_count:"})," Specify the number of cells that should be returned to the user."]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Prefill Widgets:"})," Prefill widgets are elements that are inserted into a document ",(0,i.jsx)(n.strong,{children:"before"})," it is shared with a user. Only the document creator has permission to add them."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"List of widgets supported in Prefill"})}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"textbox"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "textbox",\n "page": 1,\n "x": 290,\n "y": 165,\n "w": 150,\n "h": 20,\n "options": {\n "required": true,\n "name": "textbox",\n "response": "joe",\n "color": "red",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"response:"})," Enter the text you would like to display inside the textbox."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"2",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"date"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "date",\n "page": 1,\n "x": 173,\n "y": 588,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "date",\n "response": "04/15/2024",\n "format": "mm/dd/yyyy",\n "color": "black",\n "fontsize": 12\n } \n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"response:"})," Enter the date you would like to display inside the date box."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"format:"})," Specify the date format of your choice from the options below.","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:'"mm/dd/yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd-mm-yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"yyyy-mm-dd",'}),"\n",(0,i.jsx)(n.li,{children:'"mm.dd.yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"mm-dd-yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"mmm dd, yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"mmmm dd, yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd mmm, yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd mmmm, yyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd/mm/yyyy",'}),"\n",(0,i.jsx)(n.li,{children:'"dd.mm.yyyy".'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"3",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"checkbox"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "checkbox",\n "page": 1,\n "x": 172,\n "y": 630,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "checkbox",\n "values": ["male", "female", "other"],\n "response": ["male", "female"],\n "hidelabel": false,\n "color": "black",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"values:"})," Provide options for the checkbox list."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"response:"})," Provide values that need to be selected."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"hidelabel:"})," Set to true if you want to hide labels of the checkbox. By default, it's false."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"4",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"radio button"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "radio button",\n "page": 1,\n "x": 173,\n "y": 718,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "radio button",\n "values": ["male", "female", "other"],\n "response": "male",\n "hidelabel": false,\n "color": "black",\n "fontsize": 12\n } \n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"values:"})," Provide options for the radio button list."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"response:"})," Provide the value that needs to be selected. Only one value is accepted."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"hidelabel:"})," Set to true if you want to hide labels of the radio button. By default, it's false."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"5",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"image"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "image",\n "page": 1,\n "x": 100,\n "y": 95,\n "w": 92,\n "h": 55,\n "options": {\n "required": true,\n "name": "image",\n "response":"iVBORw0KGgoAAAANSUhEUgAAAmoAAA..."\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"response:"})," Provide image in base64 format like iVBORw0KGgoAAAANSUhEUgA... or data",":image","/png;base64,iVBORw0KGgoAAAANSUhEUgA...."]}),"\n"]}),"\n",(0,i.jsxs)(n.ol,{start:"6",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"dropdown"})}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:'{\n "type": "dropdown",\n "page": 1,\n "x": 327,\n "y": 528,\n "w": 114,\n "h": 21,\n "options": {\n "required": true,\n "name": "dropdown",\n "values": ["male", "female", "other"],\n "response": "female",\n "color": "black",\n "fontsize": 12\n }\n}\n'})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"values:"})," Provide options for the dropdown list."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"response:"})," Provide the value that needs to be selected. Only one value is accepted."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"color:"})," Choose the text color (options: black, blue, or red)."]}),"\n"]}),"\n",(0,i.jsx)(m.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,i.jsx)(g.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,i.jsx)(d(),{parameters:void 0}),"\n",(0,i.jsx)(h(),{...t(96277)}),"\n",(0,i.jsx)(u(),{...t(72315)})]})}function w(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(b,{...e})}):b(e)}},96277(e){e.exports=JSON.parse('{"title":"Body","body":{"content":{"application/json":{"schema":{"required":["file","signers","title"],"type":"object","properties":{"file":{"type":"string","format":"base64","example":"base64 encoded pdf"},"file_password":{"type":"string","format":"string","example":""},"title":{"type":"string","format":"string","example":"sample template"},"note":{"type":"string","format":"string","example":"sample note"},"description":{"type":"string","format":"string","example":"sample description"},"signers":{"type":"array","description":"You can provide signer optionally if you it as default signer","items":{"type":"object","properties":{"role":{"type":"string","format":"string","example":"ceo"},"email":{"type":"string","format":"string","example":""},"name":{"type":"string","format":"string","example":""},"phone":{"type":"string","format":"string","example":""},"company":{"type":"string","format":"string","example":""},"job_title":{"type":"string","format":"string","example":""},"signer_role":{"type":"string","format":"string","description":"Specifies the role of the recipient in the signing process. Allowed values:\\n- **signer** (default): Must have at least one signature widget.\\n- **viewer**: Receives the document to view only; must have no widgets.\\n- **approver**: Reviews and approves the document; no signature widget required.\\n","enum":["signer","viewer","approver"],"example":"signer"},"widgets":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"Allowed values - signature, stamp.","format":"string","example":"signature"},"page":{"type":"number","description":"The page number on which the widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":1},"x":{"type":"number","description":"x co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":244},"y":{"type":"number","description":"y co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":71},"w":{"type":"number","description":"Width of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":38},"h":{"type":"number","description":"Height of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":46}},"title":"createtemplate_body_widgets"}}},"title":"createtemplate_body_signers"}},"sendInOrder":{"type":"boolean","description":"If set to \'true\', only the first signer will receive the signature request email initially. Emails to subsequent signers will be triggered sequentially, with each sent only after the previous signer has completed their signing. By default, sendInOrder is set to \'true\'.","example":true},"send_in_order_strict":{"type":"boolean","description":"When set to \'true\', each signer is blocked from accessing the document until all preceding signers have completed their action. Enforces strict sequential signing. Only applies when \'sendInOrder\' is also \'true\'. Defaults to \'false\'.","example":false},"allow_offline_sign":{"type":"boolean","description":"If set to \'true\', signers can submit a copy of documents created from this template signed using an external tool for owner review. Defaults to \'false\'.","example":false},"enableOTP":{"type":"boolean","description":"true - this option will enable OTP verification. Users will receive a verification code via email, which they must enter to sign the document. false - this option will disable OTP verification, allowing users to sign the document directly without additional steps.","example":false},"enableTour":{"type":"boolean","description":"true - this option will enable a guided tour for signers, providing instructions during the signing process. false - disable the guided tour, ensuring a faster, uninterrupted signing experience.","example":false},"redirect_url":{"type":"string","description":"Specifies the URL where the signer will be redirected upon completing the document signing process.","example":""},"sender_name":{"type":"string","description":"The name of the person or organization on whose behalf the email is being sent.","example":"opensign\u2122"},"sender_email":{"type":"string","description":"The email address of the person or organization that users can reply to.","example":"mailer@opensignlabs.com"},"allow_modifications":{"type":"boolean","description":"true - Permits signers to add elements such as signatures, initials, stamps, or text on top of existing widgets in the document. false - Restricts signers from adding any additional elements to the document. This is the default value.","example":false},"auto_reminder":{"type":"boolean","description":"Set to true to enable automatic reminders. Set to false to disable them (default behavior).","example":false},"timeToCompleteDays":{"type":"number","description":"time to complete days is used to calculate expiry date of your document","format":"number","example":15},"remind_once_in_every":{"type":"number","description":"Number of days between reminders. This is only applicable when auto_reminder is set to true.","example":5},"merge_certificate":{"type":"boolean","description":"**true** - This will ensure that the completion certificate is included in the completed PDF document. However, please note that once merged, the certificate cannot be separated from the main document.\\n\\n**false** - If you choose not to merge, the completion certificate will be provided as a separate signed PDF file along with the signed document.\\n\\nIf nothing is set, it will use the owner\u2019s preferences. If the owner\u2019s preferences are also not set, it will default to false.\\n","example":false},"notify_on_signatures":{"type":"boolean","example":false,"description":"**true** - The document creator will receive an email notification whenever a signer signs the document.\\n\\n**false** - The document creator will not receive an email notification whenever a signer signs the document.\\n\\nNote: Regardless of this setting, a completion email with the signed document and completion certificate attached is depend on \'send_email\' parameter.\\n"},"pen_colors":{"type":"array","items":{"type":"string"},"example":["blue","red","black"]},"bcc":{"type":"array","items":{"type":"string"},"example":["user@example.com","user2@example.com"],"description":"bcc (blind carbon copy): Users added here will receive a notification email once the document is completed. \\n"},"prefill":{"type":"object","description":"You can provide widgets which can embed before sending to signer","properties":{"widgets":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","format":"string","example":"textbox"},"page":{"type":"number","description":"The page number on which the widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":1},"x":{"type":"number","description":"x co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":100},"y":{"type":"number","description":"y co-ordinate (left upper corner) from which widget should appear. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":30},"w":{"type":"number","description":"Width of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":40},"h":{"type":"number","description":"Height of widget. use our [**Debug UI**](https://app.opensignlabs.com/debugpdf) to calculate the value.","format":"number","example":80},"options":{"type":"object","properties":{"name":{"type":"string","example":"textbox"},"response":{"type":"string","example":"joe"},"color":{"type":"string","example":"red"},"fontsize":{"type":"number","example":12}}}}}}},"title":"prefill"}},"title":"createtemplate_body"}}},"required":true}}')},72315(e){e.exports=JSON.parse('{"responses":{"200":{"description":"Template created successfully!","content":{"application/json":{"schema":{"type":"object","properties":{"objectId":{"type":"string","example":"Bh2Hspnmch"},"message":{"type":"string","example":"Template created successfully!"}},"title":"inline_response_200_5"}}}},"400":{"description":"Something went wrong, please try again later!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Something went wrong, please try again later!"}},"title":"inline_response_400_1"}}}},"405":{"description":"Invalid API Token!","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid API token!"}},"xml":{"name":"invalidtoken"},"title":"invalidtoken"}}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/fff7b69d.d21f5ddf.js b/assets/js/fff7b69d.e787489a.js similarity index 92% rename from assets/js/fff7b69d.d21f5ddf.js rename to assets/js/fff7b69d.e787489a.js index 349e6a90d..f9946a236 100644 --- a/assets/js/fff7b69d.d21f5ddf.js +++ b/assets/js/fff7b69d.e787489a.js @@ -1 +1 @@ -"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8045],{4906(e,i,n){n.r(i),n.d(i,{assets:()=>a,contentTitle:()=>c,default:()=>u,frontMatter:()=>o,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"help/User Menu/Console/signing_certificate","title":"Custom Signing Certificate","description":"The Custom Signing Certificate page allows you to upload and manage your own digital signing certificate (PFX format) for secure and verified document signing in OpenSign.","source":"@site/docs/help/User Menu/Console/signing_certificate.md","sourceDirName":"help/User Menu/Console","slug":"/help/User Menu/Console/signing_certificate","permalink":"/docs/help/User Menu/Console/signing_certificate","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/User Menu/Console/signing_certificate.md","tags":[],"version":"current","sidebarPosition":7,"frontMatter":{"sidebar_position":7,"title":"Custom Signing Certificate"},"sidebar":"tutorialSidebar","previous":{"title":"Custom File Storage","permalink":"/docs/help/User Menu/Console/custom_filestorage"},"next":{"title":"Organizations","permalink":"/docs/help/User Menu/Console/organizations"}}');var s=n(74848),r=n(28453);const o={sidebar_position:7,title:"Custom Signing Certificate"},c="\ud83d\udd10 Custom Signing Certificate",a={},l=[{value:"\ud83e\udeaa What is a PFX Certificate?",id:"-what-is-a-pfx-certificate",level:2},{value:"\u2699\ufe0f How to Upload Your Custom Certificate",id:"\ufe0f-how-to-upload-your-custom-certificate",level:2},{value:"\ud83e\uddfe Using the Default OpenSign Certificate",id:"-using-the-default-opensign-certificate",level:2},{value:"\ud83d\udee1\ufe0f Security Notes",id:"\ufe0f-security-notes",level:2},{value:"\ud83d\udcac Need Help?",id:"-need-help",level:2}];function d(e){const i={a:"a",blockquote:"blockquote",br:"br",code:"code",h1:"h1",h2:"h2",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.header,{children:(0,s.jsx)(i.h1,{id:"-custom-signing-certificate",children:"\ud83d\udd10 Custom Signing Certificate"})}),"\n",(0,s.jsxs)(i.p,{children:["The ",(0,s.jsx)(i.strong,{children:"Custom Signing Certificate"})," page allows you to upload and manage your own ",(0,s.jsx)(i.strong,{children:"digital signing certificate"})," (PFX format) for secure and verified document signing in OpenSign."]}),"\n",(0,s.jsxs)(i.p,{children:["By default, OpenSign uses its ",(0,s.jsx)(i.strong,{children:"built-in signing certificate"})," to digitally sign documents.",(0,s.jsx)(i.br,{}),"\n","However, if your organization has its own ",(0,s.jsx)(i.strong,{children:"custom certificate (PFX or P12 format)"}),", you can upload and activate it here."]}),"\n",(0,s.jsx)("img",{width:"1722",height:"814",alt:"pfx cerificate upload",src:"https://github.com/user-attachments/assets/a5668f61-332d-49c5-ace2-5f0f92d3b68f"}),"\n",(0,s.jsx)(i.hr,{}),"\n",(0,s.jsx)(i.h2,{id:"-what-is-a-pfx-certificate",children:"\ud83e\udeaa What is a PFX Certificate?"}),"\n",(0,s.jsxs)(i.p,{children:["A ",(0,s.jsx)(i.strong,{children:"PFX"})," (or ",(0,s.jsx)(i.strong,{children:"P12"}),") certificate is a password-protected digital certificate file that contains:"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["A ",(0,s.jsx)(i.strong,{children:"private key"})," (used for signing documents securely)"]}),"\n",(0,s.jsxs)(i.li,{children:["A ",(0,s.jsx)(i.strong,{children:"public certificate"})," (used to verify the signature\u2019s authenticity)"]}),"\n"]}),"\n",(0,s.jsxs)(i.p,{children:["Using a custom certificate enhances trust and compliance by ensuring all signed documents carry your organization\u2019s ",(0,s.jsx)(i.strong,{children:"digital identity"}),"."]}),"\n",(0,s.jsx)(i.hr,{}),"\n",(0,s.jsx)(i.h2,{id:"\ufe0f-how-to-upload-your-custom-certificate",children:"\u2699\ufe0f How to Upload Your Custom Certificate"}),"\n",(0,s.jsx)(i.p,{children:"Follow these steps to set up your custom signing certificate:"}),"\n",(0,s.jsxs)(i.ol,{children:["\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.strong,{children:"Log in"})," to your OpenSign account using your admin credentials."]}),"\n",(0,s.jsxs)(i.li,{children:["Navigate to the ",(0,s.jsx)(i.strong,{children:"Console \u2192 Signing Certificate"})," section."]}),"\n",(0,s.jsxs)(i.li,{children:["In the ",(0,s.jsx)(i.strong,{children:"Custom Signing Certificate"})," panel:","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Click ",(0,s.jsx)(i.strong,{children:"Choose File"})," and upload your ",(0,s.jsx)(i.code,{children:".pfx"})," or ",(0,s.jsx)(i.code,{children:".p12"})," certificate file."]}),"\n",(0,s.jsxs)(i.li,{children:["Enter your ",(0,s.jsx)(i.strong,{children:"certificate password"})," (required to unlock the private key)."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["Click ",(0,s.jsx)(i.strong,{children:"Update"})," to save and activate your custom signing certificate."]}),"\n"]}),"\n",(0,s.jsxs)(i.blockquote,{children:["\n",(0,s.jsx)(i.p,{children:"Once updated, all new documents signed using your OpenSign account will be digitally signed with your uploaded certificate."}),"\n"]}),"\n",(0,s.jsx)(i.hr,{}),"\n",(0,s.jsx)(i.h2,{id:"-using-the-default-opensign-certificate",children:"\ud83e\uddfe Using the Default OpenSign Certificate"}),"\n",(0,s.jsx)(i.p,{children:"If you wish to revert to the standard OpenSign certificate:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Simply click ",(0,s.jsx)(i.strong,{children:"Use default OpenSign\u2122 certificate"}),"."]}),"\n",(0,s.jsx)(i.li,{children:"OpenSign will replace your custom certificate with its default one."}),"\n"]}),"\n",(0,s.jsx)("img",{width:"861",height:"408",alt:"pfx_Certificate",src:"https://github.com/user-attachments/assets/9063d927-c28f-4bb5-ac36-caeebc3845fc"}),"\n",(0,s.jsx)(i.hr,{}),"\n",(0,s.jsx)(i.h2,{id:"\ufe0f-security-notes",children:"\ud83d\udee1\ufe0f Security Notes"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"OpenSign securely encrypts and stores your uploaded certificate."}),"\n",(0,s.jsx)(i.li,{children:"Ensure that your PFX file and password are valid and belong to your organization."}),"\n",(0,s.jsx)(i.li,{children:"Invalid or expired certificates may prevent successful document signing."}),"\n",(0,s.jsx)(i.li,{children:"Use strong passwords for your certificate to maintain compliance and security."}),"\n"]}),"\n",(0,s.jsx)(i.hr,{}),"\n",(0,s.jsx)(i.h2,{id:"-need-help",children:"\ud83d\udcac Need Help?"}),"\n",(0,s.jsxs)(i.p,{children:["If you encounter any issues while uploading or activating your certificate, contact our support team at",(0,s.jsx)(i.br,{}),"\n","\ud83d\udce9 ",(0,s.jsx)(i.strong,{children:(0,s.jsx)(i.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"})})]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.strong,{children:"Empower your brand with trusted digital signatures \u2014 securely with OpenSign\u2122."})})]})}function u(e={}){const{wrapper:i}={...(0,r.R)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},28453(e,i,n){n.d(i,{R:()=>o,x:()=>c});var t=n(96540);const s={},r=t.createContext(s);function o(e){const i=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(r.Provider,{value:i},e.children)}}}]); \ No newline at end of file +"use strict";(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8045],{4906(e,i,n){n.r(i),n.d(i,{assets:()=>a,contentTitle:()=>o,default:()=>u,frontMatter:()=>c,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"help/User Menu/Console/signing_certificate","title":"Custom Signing Certificate","description":"The Custom Signing Certificate page allows you to upload and manage your own digital signing certificate (PFX format) for secure and verified document signing in OpenSign.","source":"@site/docs/help/User Menu/Console/signing_certificate.md","sourceDirName":"help/User Menu/Console","slug":"/help/User Menu/Console/signing_certificate","permalink":"/docs/help/User Menu/Console/signing_certificate","draft":false,"unlisted":false,"editUrl":"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/docs/help/User Menu/Console/signing_certificate.md","tags":[],"version":"current","sidebarPosition":7,"frontMatter":{"sidebar_position":7,"title":"Custom Signing Certificate"},"sidebar":"tutorialSidebar","previous":{"title":"Custom File Storage","permalink":"/docs/help/User Menu/Console/custom_filestorage"},"next":{"title":"Organizations","permalink":"/docs/help/User Menu/Console/organizations"}}');var s=n(74848),r=n(28453);const c={sidebar_position:7,title:"Custom Signing Certificate"},o="\ud83d\udd10 Custom Signing Certificate",a={},l=[{value:"\ud83e\udeaa What is a PFX Certificate?",id:"-what-is-a-pfx-certificate",level:2},{value:"\u2699\ufe0f How to Upload Your Custom Certificate",id:"\ufe0f-how-to-upload-your-custom-certificate",level:2},{value:"\ud83e\uddfe Using the Default OpenSign Certificate",id:"-using-the-default-opensign-certificate",level:2},{value:"\ud83d\udee1\ufe0f Security Notes",id:"\ufe0f-security-notes",level:2},{value:"\ud83d\udcac Need Help?",id:"-need-help",level:2}];function d(e){const i={a:"a",blockquote:"blockquote",br:"br",code:"code",h1:"h1",h2:"h2",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.header,{children:(0,s.jsx)(i.h1,{id:"-custom-signing-certificate",children:"\ud83d\udd10 Custom Signing Certificate"})}),"\n",(0,s.jsxs)(i.p,{children:["The ",(0,s.jsx)(i.strong,{children:"Custom Signing Certificate"})," page allows you to upload and manage your own ",(0,s.jsx)(i.strong,{children:"digital signing certificate"})," (PFX format) for secure and verified document signing in OpenSign."]}),"\n",(0,s.jsxs)(i.p,{children:["By default, OpenSign uses its ",(0,s.jsx)(i.strong,{children:"built-in signing certificate"})," to digitally sign documents.",(0,s.jsx)(i.br,{}),"\n","However, if your organization has its own ",(0,s.jsx)(i.strong,{children:"custom certificate (PFX or P12 format)"}),", you can upload and activate it here."]}),"\n",(0,s.jsx)("img",{width:"1722",height:"814",alt:"pfx cerificate upload",src:"https://github.com/user-attachments/assets/a5668f61-332d-49c5-ace2-5f0f92d3b68f"}),"\n",(0,s.jsx)(i.hr,{}),"\n",(0,s.jsx)(i.h2,{id:"-what-is-a-pfx-certificate",children:"\ud83e\udeaa What is a PFX Certificate?"}),"\n",(0,s.jsxs)(i.p,{children:["A ",(0,s.jsx)(i.strong,{children:"PFX"})," (or ",(0,s.jsx)(i.strong,{children:"P12"}),") certificate is a password-protected digital certificate file that contains:"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["A ",(0,s.jsx)(i.strong,{children:"private key"})," (used for signing documents securely)"]}),"\n",(0,s.jsxs)(i.li,{children:["A ",(0,s.jsx)(i.strong,{children:"public certificate"})," (used to verify the signature\u2019s authenticity)"]}),"\n"]}),"\n",(0,s.jsxs)(i.p,{children:["Using a custom certificate enhances trust and compliance by ensuring all signed documents carry your organization\u2019s ",(0,s.jsx)(i.strong,{children:"digital identity"}),"."]}),"\n",(0,s.jsx)(i.hr,{}),"\n",(0,s.jsx)(i.h2,{id:"\ufe0f-how-to-upload-your-custom-certificate",children:"\u2699\ufe0f How to Upload Your Custom Certificate"}),"\n",(0,s.jsx)(i.p,{children:"Follow these steps to set up your custom signing certificate:"}),"\n",(0,s.jsxs)(i.ol,{children:["\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.strong,{children:"Log in"})," to your OpenSign account using your admin credentials."]}),"\n",(0,s.jsxs)(i.li,{children:["Navigate to the ",(0,s.jsx)(i.strong,{children:"Console \u2192 Signing Certificate"})," section."]}),"\n",(0,s.jsxs)(i.li,{children:["In the ",(0,s.jsx)(i.strong,{children:"Custom Signing Certificate"})," panel:","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Click ",(0,s.jsx)(i.strong,{children:"Choose File"})," and upload your ",(0,s.jsx)(i.code,{children:".pfx"})," or ",(0,s.jsx)(i.code,{children:".p12"})," certificate file."]}),"\n",(0,s.jsxs)(i.li,{children:["Enter your ",(0,s.jsx)(i.strong,{children:"certificate password"})," (required to unlock the private key)."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["Click ",(0,s.jsx)(i.strong,{children:"Update"})," to save and activate your custom signing certificate."]}),"\n"]}),"\n",(0,s.jsxs)(i.blockquote,{children:["\n",(0,s.jsx)(i.p,{children:"Once updated, all new documents signed using your OpenSign account will be digitally signed with your uploaded certificate."}),"\n"]}),"\n",(0,s.jsx)(i.hr,{}),"\n",(0,s.jsx)(i.h2,{id:"-using-the-default-opensign-certificate",children:"\ud83e\uddfe Using the Default OpenSign Certificate"}),"\n",(0,s.jsx)(i.p,{children:"If you wish to revert to the standard OpenSign certificate:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Simply click ",(0,s.jsx)(i.strong,{children:"Use default OpenSign\u2122 certificate"}),"."]}),"\n",(0,s.jsx)(i.li,{children:"OpenSign will replace your custom certificate with its default one."}),"\n"]}),"\n",(0,s.jsx)("img",{width:"861",height:"408",alt:"pfx_Certificate",src:"https://github.com/user-attachments/assets/9063d927-c28f-4bb5-ac36-caeebc3845fc"}),"\n",(0,s.jsx)(i.hr,{}),"\n",(0,s.jsx)(i.h2,{id:"\ufe0f-security-notes",children:"\ud83d\udee1\ufe0f Security Notes"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"OpenSign securely encrypts and stores your uploaded certificate."}),"\n",(0,s.jsx)(i.li,{children:"Ensure that your PFX file and password are valid and belong to your organization."}),"\n",(0,s.jsx)(i.li,{children:"Invalid or expired certificates may prevent successful document signing."}),"\n",(0,s.jsx)(i.li,{children:"Use strong passwords for your certificate to maintain compliance and security."}),"\n"]}),"\n",(0,s.jsx)(i.hr,{}),"\n",(0,s.jsx)(i.h2,{id:"-need-help",children:"\ud83d\udcac Need Help?"}),"\n",(0,s.jsxs)(i.p,{children:["If you encounter any issues while uploading or activating your certificate, contact our support team at",(0,s.jsx)(i.br,{}),"\n","\ud83d\udce9 ",(0,s.jsx)(i.strong,{children:(0,s.jsx)(i.a,{href:"mailto:support@opensignlabs.com",children:"support@opensignlabs.com"})})]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.strong,{children:"Empower your brand with trusted digital signatures \u2014 securely with OpenSign\u2122."})})]})}function u(e={}){const{wrapper:i}={...(0,r.R)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/assets/js/main.d3abea8f.js b/assets/js/main.d3abea8f.js new file mode 100644 index 000000000..572426b19 --- /dev/null +++ b/assets/js/main.d3abea8f.js @@ -0,0 +1,2 @@ +/*! For license information please see main.d3abea8f.js.LICENSE.txt */ +(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8792],{35947(e,t,n){"use strict";n.d(t,{A:()=>p});n(96540);var r=n(53259),o=n.n(r),a=n(84054);const i={"0058b4c6":[()=>n.e(849).then(n.t.bind(n,86164,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-175.json",86164],"01274ace":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(5506)]).then(n.bind(n,47757)),"@site/docs/API-docs/v1/drafttemplate.api.mdx",47757],"012b45bf":[()=>n.e(8503).then(n.t.bind(n,74259,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-docker-b13.json",74259],"01a85c17":[()=>Promise.all([n.e(1869),n.e(2076),n.e(8209)]).then(n.bind(n,92463)),"@theme/BlogTagsListPage",92463],"02d4f5c5":[()=>Promise.all([n.e(2076),n.e(5510)]).then(n.bind(n,85210)),"@site/docs/self-host/guides/azure-vm-setup.md",85210],"02e5f5c4":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(5373)]).then(n.bind(n,42232)),"@site/docs/API-docs/v1.1/createfolder.api.mdx",42232],"02fcf422":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(9490)]).then(n.bind(n,64238)),"@site/docs/API-docs/v1/getdocumentlist.api.mdx",64238],"03e06346":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(3404)]).then(n.bind(n,74671)),"@site/docs/API-docs/v1.1/publictemplate.api.mdx",74671],"044432a7":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(6800)]).then(n.bind(n,24159)),"@site/docs/API-docs/v1.2/publictemplate.api.mdx",24159],"046910c8":[()=>Promise.all([n.e(2076),n.e(962)]).then(n.bind(n,76026)),"@site/docs/help/Reports/declined.md",76026],"05729a5b":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(930)]).then(n.bind(n,99055)),"@site/docs/API-docs/v1/contactlist.api.mdx",99055],"06b6ef6a":[()=>Promise.all([n.e(2076),n.e(9611)]).then(n.bind(n,81551)),"@site/docs/help/Reports/expired.md",81551],"0a7196e9":[()=>Promise.all([n.e(2076),n.e(225)]).then(n.bind(n,40181)),"@site/docs/help/FAQs/User Deletion.md",40181],"0ba00a8d":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(2815)]).then(n.bind(n,80832)),"@site/docs/API-docs/v1.2/get-webhook.api.mdx",80832],"0c03cd54":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(1265)]).then(n.bind(n,27491)),"@site/docs/API-docs/v1.2/getsigninglinks.api.mdx",27491],"0c0943c7":[()=>Promise.all([n.e(2076),n.e(6648)]).then(n.bind(n,67682)),"@site/docs/help/Reports/need-your-sign.md",67682],"0c806540":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(9239)]).then(n.bind(n,31697)),"@site/docs/API-docs/v1/createfolder.api.mdx",31697],"0e384e19":[()=>Promise.all([n.e(2076),n.e(3976)]).then(n.bind(n,2053)),"@site/docs/intro.md",2053],"0edab2fb":[()=>Promise.all([n.e(2076),n.e(6827)]).then(n.bind(n,27047)),"@site/docs/help/User Menu/Console/emails.md",27047],"0f8cf55d":[()=>n.e(5970).then(n.t.bind(n,1809,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-create-new-opensign-document-b47.json",1809],"107ddcf4":[()=>Promise.all([n.e(2076),n.e(284)]).then(n.bind(n,98190)),"@site/docs/help/User Menu/Console/organizations.md",98190],"11b7b3d8":[()=>Promise.all([n.e(2076),n.e(9241)]).then(n.bind(n,65930)),"@site/docs/help/OpenSign\u2122 Drive/organize-documents.md",65930],"138cee78":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(1679)]).then(n.bind(n,14988)),"@site/docs/API-docs/v1.1/createcontact.api.mdx",14988],"14716de7":[()=>Promise.all([n.e(2076),n.e(5550)]).then(n.bind(n,82695)),"@site/docs/help/Settings/manage-users.md",82695],"14eb3368":[()=>Promise.all([n.e(1869),n.e(2076),n.e(6969)]).then(n.bind(n,60477)),"@theme/DocCategoryGeneratedIndexPage",60477],"17e5210b":[()=>Promise.all([n.e(2076),n.e(2264)]).then(n.bind(n,88637)),"@site/docs/contribute/COMMUNITY.md",88637],"18b84479":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(1706)]).then(n.bind(n,23342)),"@site/docs/API-docs/v1.1/deletedocument.api.mdx",23342],"19e4dfff":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(956)]).then(n.bind(n,76394)),"@site/docs/API-docs/v1/selfsign.api.mdx",76394],"19e5ad2a":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(1651)]).then(n.bind(n,72908)),"@site/docs/API-docs/v1.1/contactlist.api.mdx",72908],"1b14d97a":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(108)]).then(n.bind(n,65159)),"@site/docs/API-docs/v1/deletefolder.api.mdx",65159],"1c57a399":[()=>Promise.all([n.e(1869),n.e(2076),n.e(8901)]).then(n.bind(n,10417)),"@site/docs/API-docs/v1.1/opensign-api-v-1-1.info.mdx",10417],"1e1b513c":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(3148)]).then(n.bind(n,94348)),"@site/docs/API-docs/v1/update-document.api.mdx",94348],"1ee58ee1":[()=>Promise.all([n.e(2076),n.e(3554),n.e(7696)]).then(n.bind(n,86518)),"@site/docs/help/Templates/embed-template.md",86518],"1f391b9e":[()=>Promise.all([n.e(1869),n.e(2076),n.e(6061)]).then(n.bind(n,67973)),"@theme/MDXPage",67973],"1f7895dc":[()=>Promise.all([n.e(2076),n.e(9858)]).then(n.bind(n,80492)),"@site/docs/help/Templates/quick-send.md",80492],"20f41f87":[()=>Promise.all([n.e(2076),n.e(7381)]).then(n.bind(n,99358)),"@site/docs/help/User Menu/Console/globalSMTP.md",99358],"21f05a2f":[()=>Promise.all([n.e(2076),n.e(5524)]).then(n.bind(n,38353)),"@site/docs/help/Settings/Custom-email-templates.md",38353],"23f866da":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(285)]).then(n.bind(n,97831)),"@site/docs/API-docs/v1.1/selfsign.api.mdx",97831],"257dcba5":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(5824)]).then(n.bind(n,50172)),"@site/docs/API-docs/v1.2/drafttemplate.api.mdx",50172],"277a78f5":[()=>Promise.all([n.e(2076),n.e(1440)]).then(n.bind(n,78389)),"@site/docs/contribute/INSTALLATION.md",78389],"293ced56":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(3588)]).then(n.bind(n,97016)),"@site/docs/API-docs/v1.2/update-document.api.mdx",97016],"299c7a47":[()=>Promise.all([n.e(2076),n.e(2131)]).then(n.bind(n,96357)),"@site/docs/help/Templates/publicTemplate.md",96357],"2c416566":[()=>Promise.all([n.e(2076),n.e(3554),n.e(2908)]).then(n.bind(n,69526)),"@site/docs/help/intro.md",69526],"2ea02f7b":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(9316)]).then(n.bind(n,12704)),"@site/docs/API-docs/v1.2/deletefolder.api.mdx",12704],"2f6ff211":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(1477)]).then(n.bind(n,64316)),"@site/docs/API-docs/v1/get-user.api.mdx",64316],"2ffc1e57":[()=>n.e(3724).then(n.t.bind(n,32297,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-user-menu-278.json",32297],"3009d411":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(89)]).then(n.bind(n,68117)),"@site/docs/API-docs/v1/getcontact.api.mdx",68117],"3217192f":[()=>n.e(8462).then(n.t.bind(n,8174,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-docusaurus-f20.json",8174],"34593b53":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(9099)]).then(n.bind(n,28598)),"@site/docs/API-docs/v1.1/createdocument.api.mdx",28598],"36994c47":[()=>n.e(7477).then(n.t.bind(n,45516,19)),"@generated/docusaurus-plugin-content-blog/default/__plugin.json",45516],"38ec836e":[()=>Promise.all([n.e(2076),n.e(9426)]).then(n.bind(n,11255)),"@site/docs/self-host/intro.md",11255],"393be207":[()=>Promise.all([n.e(2076),n.e(4134)]).then(n.bind(n,10591)),"@site/src/pages/markdown-page.md",10591],"3973fcf3":[()=>n.e(6157).then(n.t.bind(n,46074,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-templates-7d7.json",46074],"3a2a59a1":[()=>Promise.all([n.e(1869),n.e(2076),n.e(5864)]).then(n.bind(n,40830)),"@site/docs/API-docs/v1.2/opensign-api-v-1-2.info.mdx",40830],"3a2db09e":[()=>n.e(8121).then(n.t.bind(n,68070,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-df9.json",68070],"3b49dc44":[()=>Promise.all([n.e(1869),n.e(2076),n.e(5794)]).then(n.bind(n,13897)),"@site/docs/API-docs/v1/opensign-api-v-1.info.mdx",13897],"3b95ab04":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(1543)]).then(n.bind(n,83669)),"@site/docs/API-docs/v1.2/get-template.api.mdx",83669],"3c9ed71a":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(5946)]).then(n.bind(n,49169)),"@site/docs/API-docs/v1.2/createdocument.api.mdx",49169],"4227e71a":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(5342)]).then(n.bind(n,64875)),"@site/docs/API-docs/v1.1/get-template.api.mdx",64875],"42f80fc5":[()=>Promise.all([n.e(2076),n.e(3381)]).then(n.bind(n,42718)),"@site/docs/help/New-Document/enforce-email-verification.md",42718],"444a2573":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(5855)]).then(n.bind(n,34574)),"@site/docs/API-docs/v1/update-template.api.mdx",34574],"44f24773":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(9038)]).then(n.bind(n,30383)),"@site/docs/API-docs/v1.2/createdocumentwithtemplateid.api.mdx",30383],"489197af":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(7968)]).then(n.bind(n,21078)),"@site/docs/API-docs/v1/getdocument.api.mdx",21078],"489b8a4d":[()=>Promise.all([n.e(2076),n.e(1179)]).then(n.bind(n,82244)),"@site/docs/self-host/docker/run-locally.md",82244],"4acb0154":[()=>Promise.all([n.e(2076),n.e(791)]).then(n.bind(n,48337)),"@site/docs/help/User Menu/Console/general.md",48337],"4c5e977b":[()=>Promise.all([n.e(1869),n.e(2076),n.e(5453),n.e(6473)]).then(n.t.bind(n,75453,23)),"@theme/ApiItem",75453],"4cff09f6":[()=>n.e(3021).then(n.t.bind(n,14918,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-guides-015.json",14918],"4d139b56":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(7075)]).then(n.bind(n,71236)),"@site/docs/API-docs/v1.1/getcredits.api.mdx",71236],"4f7a2d40":[()=>Promise.all([n.e(2076),n.e(291)]).then(n.bind(n,20833)),"@site/docs/self-host/cloud-storage/s3.md",20833],"500027af":[()=>Promise.all([n.e(2076),n.e(560)]).then(n.bind(n,96742)),"@site/docs/help/Reports/drafts.md",96742],"503125be":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(5372)]).then(n.bind(n,39546)),"@site/docs/API-docs/v1.2/deletedocument.api.mdx",39546],"5144c8d4":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(7904)]).then(n.bind(n,41145)),"@site/docs/API-docs/v1.1/get-user.api.mdx",41145],"51e6fce0":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(5174)]).then(n.bind(n,30761)),"@site/docs/API-docs/v1.2/createfolder.api.mdx",30761],"54a7b8f4":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(8e3)]).then(n.bind(n,5999)),"@site/docs/API-docs/v1/getfolder.api.mdx",5999],"56b0ffe9":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(4466)]).then(n.bind(n,77990)),"@site/docs/API-docs/v1/updatefolder.api.mdx",77990],"56b5f4f8":[()=>Promise.all([n.e(2076),n.e(3841)]).then(n.bind(n,31522)),"@site/docs/help/Settings/disabledocumentid.md",31522],"56f1c106":[()=>Promise.all([n.e(2076),n.e(6011)]).then(n.bind(n,99771)),"@site/docs/API-docs/v1.1/intro.md",99771],"58abd73c":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(8564)]).then(n.bind(n,64502)),"@site/docs/API-docs/v1.1/folderlist.api.mdx",64502],59362658:[()=>Promise.all([n.e(2076),n.e(9325)]).then(n.bind(n,81180)),"@site/blog/2021-08-01-mdx-blog-post.mdx",81180],"5a144266":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(4232)]).then(n.bind(n,98162)),"@site/docs/API-docs/v1.1/gettemplatelist.api.mdx",98162],"5a9dd378":[()=>Promise.all([n.e(2076),n.e(4504)]).then(n.bind(n,46620)),"@site/docs/help/User Menu/Console/orgadmin.md",46620],"5c485335":[()=>Promise.all([n.e(2076),n.e(2075)]).then(n.bind(n,31515)),"@site/docs/help/New-Document/widgets.md",31515],"5ce6d213":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(3460)]).then(n.bind(n,32779)),"@site/docs/API-docs/v1.1/update-template.api.mdx",32779],"5e1bb91e":[()=>Promise.all([n.e(2076),n.e(6353)]).then(n.bind(n,13625)),"@site/docs/help/Reports/contactbook.md",13625],"5e90a9b3":[()=>n.e(8025).then(n.t.bind(n,27134,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-hola-73f.json",27134],"5e95c892":[()=>n.e(9647).then(n.bind(n,7121)),"@theme/DocsRoot",7121],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"611db08b":[()=>Promise.all([n.e(2076),n.e(6007)]).then(n.bind(n,54942)),"@site/docs/help/New-Document/sign-yourself.md",54942],61361021:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(1915)]).then(n.bind(n,54335)),"@site/docs/API-docs/v1.2/deletecontact.api.mdx",54335],"621db11d":[()=>Promise.all([n.e(1869),n.e(2076),n.e(4129),n.e(4212)]).then(n.bind(n,13250)),"@theme/Blog/Pages/BlogAuthorsListPage",13250],"62b755e6":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(9350)]).then(n.bind(n,19899)),"@site/docs/API-docs/v1.1/getdocumentlist.api.mdx",19899],"63d7f7ab":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(5881)]).then(n.bind(n,14147)),"@site/docs/API-docs/v1/createdocumentwithtemplateid.api.mdx",14147],"64218a31":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(3979)]).then(n.bind(n,90207)),"@site/docs/API-docs/v1.1/getformdata.api.mdx",90207],"652d83be":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(8474)]).then(n.bind(n,43522)),"@site/docs/API-docs/v1/resendrequestmail.api.mdx",43522],"656c0f50":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(4380)]).then(n.bind(n,93298)),"@site/docs/API-docs/v1.2/updatefolder.api.mdx",93298],"6621d3c0":[()=>Promise.all([n.e(2076),n.e(3554),n.e(8046)]).then(n.bind(n,49280)),"@site/docs/help/Settings/SecurityManagement.md",49280],"6875c492":[()=>Promise.all([n.e(1869),n.e(2076),n.e(4129),n.e(4528),n.e(4813)]).then(n.bind(n,33069)),"@theme/BlogTagsPostsPage",33069],"6bef026b":[()=>Promise.all([n.e(2076),n.e(4952)]).then(n.bind(n,14630)),"@site/docs/help/Settings/Preferences.md",14630],"6c0cc40d":[()=>Promise.all([n.e(2076),n.e(8168)]).then(n.bind(n,20543)),"@site/docs/API-docs/v1/intro.md",20543],"6cb65baf":[()=>n.e(9190).then(n.t.bind(n,95890,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-settings-09e.json",95890],"6d2e526e":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(5752)]).then(n.bind(n,16027)),"@site/docs/API-docs/v1.1/revokedocument.api.mdx",16027],70276854:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(7574)]).then(n.bind(n,73010)),"@site/docs/API-docs/v1/delete-webhook.api.mdx",73010],"703158d7":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(9330)]).then(n.bind(n,68762)),"@site/docs/API-docs/v1.2/get-user.api.mdx",68762],"7357a3c5":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(1665)]).then(n.bind(n,98268)),"@site/docs/API-docs/v1.1/getfolder.api.mdx",98268],"73664a40":[()=>Promise.all([n.e(2076),n.e(1972)]).then(n.bind(n,49581)),"@site/blog/2019-05-29-long-blog-post.md",49581],"74c638d3":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(1335)]).then(n.bind(n,51412)),"@site/docs/API-docs/v1.2/gettemplatelist.api.mdx",51412],"7661071f":[()=>Promise.all([n.e(2076),n.e(8737)]).then(n.bind(n,24137)),"@site/blog/2021-08-26-welcome/index.md?truncated=true",24137],"767ebc75":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(7797)]).then(n.bind(n,5049)),"@site/docs/API-docs/v1.1/getsignerips.api.mdx",5049],"7ad5624c":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(33)]).then(n.bind(n,14397)),"@site/docs/API-docs/v1.1/getcontact.api.mdx",14397],"7c0adceb":[()=>n.e(6854).then(n.t.bind(n,68552,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-api-docs-v-1-2-4ea.json",68552],"7ef59f7a":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(4865)]).then(n.bind(n,62634)),"@site/docs/API-docs/v1.1/getdocument.api.mdx",62634],"8001f939":[()=>Promise.all([n.e(2076),n.e(157)]).then(n.bind(n,93554)),"@site/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements.md",93554],"814f3328":[()=>n.e(7472).then(n.t.bind(n,55513,19)),"~blog/default/blog-post-list-prop-default.json",55513],"825a5e83":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(8110)]).then(n.bind(n,53208)),"@site/docs/API-docs/v1/delete-template.api.mdx",53208],"8320e026":[()=>Promise.all([n.e(2076),n.e(5277)]).then(n.bind(n,35397)),"@site/docs/API-docs/intro.md",35397],"833eda7d":[()=>n.e(300).then(n.t.bind(n,31878,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-api-docs-v-1-513.json",31878],"837d4f04":[()=>Promise.all([n.e(2076),n.e(5939)]).then(n.bind(n,23247)),"@site/docs/help/New-Document/edit-document-before-sending.md",23247],"851f8f65":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(9070)]).then(n.bind(n,11184)),"@site/docs/API-docs/v1.1/draftdocument.api.mdx",11184],"8717b14a":[()=>Promise.all([n.e(2076),n.e(3694)]).then(n.bind(n,61615)),"@site/blog/2019-05-29-long-blog-post.md?truncated=true",61615],"873e7b96":[()=>Promise.all([n.e(2076),n.e(6302)]).then(n.bind(n,3421)),"@site/docs/help/User Menu/Console/analystics.md",3421],"87a6df42":[()=>n.e(5305).then(n.t.bind(n,69202,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-documents-5d7.json",69202],"882238ec":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(4106)]).then(n.bind(n,94706)),"@site/docs/API-docs/v1/get-template.api.mdx",94706],"8871da57":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(6742)]).then(n.bind(n,13164)),"@site/docs/API-docs/v1.2/delete-template.api.mdx",13164],"88a819d0":[()=>Promise.all([n.e(2076),n.e(5314)]).then(n.bind(n,15851)),"@site/docs/help/Templates/manage-templates.md",15851],"8bd80e56":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(2661)]).then(n.bind(n,4471)),"@site/docs/API-docs/v1/deletecontact.api.mdx",4471],"8e4d0438":[()=>Promise.all([n.e(2076),n.e(3891)]).then(n.bind(n,29734)),"@site/docs/help/Settings/APIToken.md",29734],"925b3f96":[()=>Promise.all([n.e(2076),n.e(8609)]).then(n.bind(n,95026)),"@site/blog/2019-05-28-first-blog-post.md?truncated=true",95026],"94e1fa32":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(6582)]).then(n.bind(n,41501)),"@site/docs/API-docs/v1.2/getdocument.api.mdx",41501],"951b8254":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(6289)]).then(n.bind(n,36258)),"@site/docs/API-docs/v1.2/update-template.api.mdx",36258],"9640838e":[()=>Promise.all([n.e(2076),n.e(1688)]).then(n.bind(n,80766)),"@site/docs/help/Templates/create-template.md",80766],"96f83544":[()=>Promise.all([n.e(2076),n.e(3554),n.e(9260)]).then(n.bind(n,40902)),"@site/docs/help/User Menu/Profile.md",40902],"980c6622":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(5919)]).then(n.bind(n,49757)),"@site/docs/API-docs/v1.1/getsigninglinks.api.mdx",49757],"98334e25":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(7024)]).then(n.bind(n,92846)),"@site/docs/API-docs/v1.1/get-webhook.api.mdx",92846],"98732f61":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(1065)]).then(n.bind(n,73407)),"@site/docs/API-docs/v1.2/getcredits.api.mdx",73407],"9b0b43bf":[()=>Promise.all([n.e(2076),n.e(2823)]).then(n.bind(n,32146)),"@site/docs/API-docs/v1.2/intro.md",32146],"9c9cb35e":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(4240)]).then(n.bind(n,41875)),"@site/docs/API-docs/v1.1/createtemplate.api.mdx",41875],"9cd612ce":[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(4372)]).then(n.bind(n,15795)),"@site/docs/API-docs/v1.1/deletefolder.api.mdx",15795],"9e4087bc":[()=>Promise.all([n.e(2076),n.e(2711)]).then(n.bind(n,89331)),"@theme/BlogArchivePage",89331],a000203c:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(6940)]).then(n.bind(n,12951)),"@site/docs/API-docs/v1/createdocument.api.mdx",12951],a3008c1e:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(9570)]).then(n.bind(n,59503)),"@site/docs/API-docs/v1/createtemplate.api.mdx",59503],a3b21423:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(7533)]).then(n.bind(n,35063)),"@site/docs/API-docs/v1.2/revokedocument.api.mdx",35063],a6aa9e1f:[()=>Promise.all([n.e(1869),n.e(2076),n.e(4129),n.e(4528),n.e(7643)]).then(n.bind(n,35124)),"@theme/BlogListPage",35124],a7456010:[()=>n.e(1235).then(n.t.bind(n,88552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",88552],a7bd4aaa:[()=>n.e(7098).then(n.bind(n,74532)),"@theme/DocVersionRoot",74532],a94703ab:[()=>Promise.all([n.e(1869),n.e(2076),n.e(9048)]).then(n.bind(n,26203)),"@theme/DocRoot",26203],ab2a161b:[()=>Promise.all([n.e(2076),n.e(8097)]).then(n.bind(n,676)),"@site/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate.md",676],aba21aa0:[()=>n.e(5742).then(n.t.bind(n,27093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",27093],ac7da374:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(2043)]).then(n.bind(n,40327)),"@site/docs/API-docs/v1.1/delete-template.api.mdx",40327],acecf23e:[()=>n.e(1903).then(n.t.bind(n,1912,19)),"~blog/default/blogMetadata-default.json",1912],b0378e01:[()=>Promise.all([n.e(2076),n.e(8927)]).then(n.bind(n,35569)),"@site/docs/help/OpenSign\u2122 Drive/list-grid-view.md",35569],b18842e4:[()=>Promise.all([n.e(2076),n.e(5597)]).then(n.bind(n,16363)),"@site/docs/self-host/guides/env-variables.md",16363],b2e6bd40:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(7960)]).then(n.bind(n,99088)),"@site/docs/API-docs/v1.1/resendrequestmail.api.mdx",99088],b3eb04bc:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(1210)]).then(n.bind(n,53630)),"@site/docs/API-docs/v1.2/folderlist.api.mdx",53630],b93339ed:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(8749)]).then(n.bind(n,33727)),"@site/docs/API-docs/v1.1/updatefolder.api.mdx",33727],b97a0b7b:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(3633)]).then(n.bind(n,39446)),"@site/docs/API-docs/v1/folderlist.api.mdx",39446],b9fdab4b:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(8089)]).then(n.bind(n,86761)),"@site/docs/API-docs/v1.2/getsignerips.api.mdx",86761],bb4fa758:[()=>n.e(6318).then(n.t.bind(n,77911,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-manage-docs-using-opensign-drive-2c0.json",77911],bd0e2f4c:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(2403)]).then(n.bind(n,17886)),"@site/docs/API-docs/v1.2/delete-webhook.api.mdx",17886],be3c2a14:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(862)]).then(n.bind(n,85149)),"@site/docs/API-docs/v1.2/getfolder.api.mdx",85149],c081699b:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(5741)]).then(n.bind(n,65629)),"@site/docs/API-docs/v1.2/resendrequestmail.api.mdx",65629],c15d9823:[()=>n.e(8146).then(n.t.bind(n,29328,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-bd9.json",29328],c195e1f1:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(6192)]).then(n.bind(n,35342)),"@site/docs/API-docs/v1.1/createdocumentwithtemplateid.api.mdx",35342],c1e4445e:[()=>Promise.all([n.e(2076),n.e(1170)]).then(n.bind(n,71723)),"@site/docs/help/User Menu/Console/custom_filestorage.md",71723],c4f5d8e4:[()=>Promise.all([n.e(1869),n.e(2634)]).then(n.bind(n,2083)),"@site/src/pages/index.js",2083],c4fbe420:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(3795)]).then(n.bind(n,74646)),"@site/docs/API-docs/v1.1/drafttemplate.api.mdx",74646],c674cfb4:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(3128)]).then(n.bind(n,13340)),"@site/docs/API-docs/v1/save-update-webhook.api.mdx",13340],c6b74119:[()=>n.e(850).then(n.t.bind(n,70954,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-cloud-storage-961.json",70954],c7b98810:[()=>Promise.all([n.e(2076),n.e(2089)]).then(n.bind(n,99094)),"@site/docs/help/OpenSign\u2122 Drive/create-document.md",99094],c7e3ab5f:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(4833)]).then(n.bind(n,69222)),"@site/docs/API-docs/v1.1/deletecontact.api.mdx",69222],c9fa5aa5:[()=>Promise.all([n.e(2076),n.e(1640)]).then(n.bind(n,8129)),"@site/docs/contribute/CODE_OF_CONDUCT.md",8129],ccc49370:[()=>Promise.all([n.e(1869),n.e(2076),n.e(4129),n.e(4528),n.e(3249)]).then(n.bind(n,73858)),"@theme/BlogPostPage",73858],cd2b86eb:[()=>Promise.all([n.e(2076),n.e(6505)]).then(n.bind(n,34248)),"@site/docs/help/Settings/Teams.md",34248],ce589067:[()=>Promise.all([n.e(2076),n.e(490)]).then(n.bind(n,87005)),"@site/docs/self-host/One-click-Install/DigitalOcean.md",87005],cf03142d:[()=>Promise.all([n.e(2076),n.e(746)]).then(n.bind(n,25166)),"@site/docs/help/Reports/in-progress.md",25166],cfb1e6eb:[()=>Promise.all([n.e(2076),n.e(539)]).then(n.bind(n,69436)),"@site/docs/help/Settings/Webhook.md",69436],d0524430:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(6235)]).then(n.bind(n,40707)),"@site/docs/API-docs/v1.1/save-update-webhook.api.mdx",40707],d1393a72:[()=>Promise.all([n.e(2076),n.e(841)]).then(n.bind(n,11856)),"@site/docs/help/New-Document/request-signatures.md",11856],d281bdbe:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(4001)]).then(n.bind(n,37684)),"@site/docs/API-docs/v1/deletedocument.api.mdx",37684],d387ddbc:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(206)]).then(n.bind(n,4746)),"@site/docs/API-docs/v1.2/getformdata.api.mdx",4746],d480dde9:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(3230)]).then(n.bind(n,29737)),"@site/docs/API-docs/v1.1/delete-webhook.api.mdx",29737],d48fee54:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(1332)]).then(n.bind(n,96455)),"@site/docs/API-docs/v1.2/selfsign.api.mdx",96455],d5380080:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(603)]).then(n.bind(n,62727)),"@site/docs/API-docs/v1.2/save-update-webhook.api.mdx",62727],d77fb6a8:[()=>n.e(448).then(n.t.bind(n,43519,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-api-docs-v-1-1-0dd.json",43519],d8b805fb:[()=>Promise.all([n.e(2076),n.e(1924)]).then(n.bind(n,22232)),"@site/docs/help/Settings/my-signature.md",22232],d91ad230:[()=>Promise.all([n.e(2076),n.e(6295)]).then(n.bind(n,94741)),"@site/docs/contribute/REPORTING_GUIDELINES.md",94741],d9f32620:[()=>Promise.all([n.e(2076),n.e(5557)]).then(n.bind(n,7447)),"@site/blog/2021-08-26-welcome/index.md",7447],da66eb9c:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(2703)]).then(n.bind(n,37055)),"@site/docs/API-docs/v1.1/update-document.api.mdx",37055],dc8c216b:[()=>Promise.all([n.e(2076),n.e(9144)]).then(n.bind(n,52731)),"@site/docs/help/User Menu/Console/branding.md",52731],e226bb09:[()=>Promise.all([n.e(2076),n.e(6743)]).then(n.bind(n,73963)),"@site/docs/contribute/intro.md",73963],e273c56f:[()=>Promise.all([n.e(2076),n.e(9328)]).then(n.bind(n,84014)),"@site/blog/2019-05-28-first-blog-post.md",84014],e48228d1:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(3333)]).then(n.bind(n,60580)),"@site/docs/API-docs/v1/createcontact.api.mdx",60580],e4f5c862:[()=>Promise.all([n.e(2076),n.e(7910)]).then(n.bind(n,83027)),"@site/docs/help/Reports/completed.md",83027],e5a49157:[()=>Promise.all([n.e(2076),n.e(9024)]).then(n.bind(n,10827)),"@site/docs/help/FAQs/FAQs.md",10827],e5aefb32:[()=>n.e(3276).then(n.t.bind(n,58539,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-facebook-f47.json",58539],e5d81aec:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(419)]).then(n.bind(n,11868)),"@site/docs/API-docs/v1/gettemplatelist.api.mdx",11868],e76c28ee:[()=>Promise.all([n.e(2076),n.e(7318)]).then(n.bind(n,7754)),"@site/docs/self-host/docker/upgrade-deployment.md",7754],e785206d:[()=>n.e(3522).then(n.t.bind(n,48988,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-console-192.json",48988],e92d0461:[()=>n.e(7068).then(n.t.bind(n,33495,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-faqs-f03.json",33495],e9e778b7:[()=>Promise.all([n.e(2076),n.e(3073)]).then(n.bind(n,14680)),"@site/docs/help/Templates/use-template.md",14680],eaa24e23:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(636)]).then(n.bind(n,69710)),"@site/docs/API-docs/v1/get-webhook.api.mdx",69710],eb56c656:[()=>Promise.all([n.e(2076),n.e(7757)]).then(n.bind(n,56752)),"@site/docs/help/OpenSign\u2122 Drive/rename-document.md",56752],ec5e470a:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(2923)]).then(n.bind(n,56483)),"@site/docs/API-docs/v1.2/contactlist.api.mdx",56483],ed918ad6:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(8413)]).then(n.bind(n,85849)),"@site/docs/API-docs/v1.2/getdocumentlist.api.mdx",85849],eedafdee:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(6288)]).then(n.bind(n,91725)),"@site/docs/API-docs/v1/draftdocument.api.mdx",91725],ef8b811a:[()=>n.e(8947).then(n.t.bind(n,56600,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-authors-790.json",56600],f214d5ff:[()=>Promise.all([n.e(2076),n.e(6653)]).then(n.bind(n,84899)),"@site/docs/self-host/guides/upgrade-to-v2.1.0.md",84899],f22c5875:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(6841)]).then(n.bind(n,45429)),"@site/docs/API-docs/v1/revokedocument.api.mdx",45429],f4f34a3a:[()=>Promise.all([n.e(2076),n.e(3637)]).then(n.bind(n,95512)),"@site/blog/2021-08-01-mdx-blog-post.mdx?truncated=true",95512],f81c1134:[()=>n.e(8130).then(n.t.bind(n,77735,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-archive-f05.json",77735],f82cd581:[()=>n.e(4584).then(n.t.bind(n,44035,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-hello-f96.json",44035],fa501e35:[()=>Promise.all([n.e(2076),n.e(9429)]).then(n.bind(n,92612)),"@site/docs/help/FAQs/Max File Upload Size.md",92612],fdae908b:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(5678)]).then(n.bind(n,78377)),"@site/docs/API-docs/v1.2/createcontact.api.mdx",78377],fdd9b680:[()=>Promise.all([n.e(2076),n.e(4360)]).then(n.bind(n,42342)),"@site/docs/help/FAQs/Credit-Deductions.md",42342],fdf3f392:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(5740)]).then(n.bind(n,70328)),"@site/docs/API-docs/v1.2/getcontact.api.mdx",70328],ff9450a5:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(7377)]).then(n.bind(n,15483)),"@site/docs/API-docs/v1.2/draftdocument.api.mdx",15483],ffa808c5:[()=>Promise.all([n.e(1869),n.e(2076),n.e(1071),n.e(8744)]).then(n.bind(n,28248)),"@site/docs/API-docs/v1.2/createtemplate.api.mdx",28248],fff7b69d:[()=>Promise.all([n.e(2076),n.e(8045)]).then(n.bind(n,4906)),"@site/docs/help/User Menu/Console/signing_certificate.md",4906]};var s=n(74848);function l({error:e,retry:t,pastDelay:n}){return e?(0,s.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,s.jsx)("p",{children:String(e)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:t,children:"Retry"})})]}):n?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(86921),u=n(53102);function d(e,t){if("*"===e)return o()({loading:l,loader:()=>n.e(2237).then(n.bind(n,82237)),modules:["@theme/NotFound"],webpack:()=>[82237],render(e,t){const n=e.default;return(0,s.jsx)(u.W,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,{...t})})}});const r=a[`${e}-${t}`],d={},p=[],f=[],m=(0,c.A)(r);return Object.entries(m).forEach(([e,t])=>{const n=i[t];n&&(d[e]=n[0],p.push(n[1]),f.push(n[2]))}),o().Map({loading:l,loader:d,modules:p,webpack:()=>f,render(t,n){const o=JSON.parse(JSON.stringify(r));Object.entries(t).forEach(([t,n])=>{const r=n.default;if(!r)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof r&&"function"!=typeof r||Object.keys(n).filter(e=>"default"!==e).forEach(e=>{r[e]=n[e]});let a=o;const i=t.split(".");i.slice(0,-1).forEach(e=>{a=a[e]}),a[i[i.length-1]]=r});const a=o.__comp;delete o.__comp;const i=o.__context;delete o.__context;const l=o.__props;return delete o.__props,(0,s.jsx)(u.W,{value:i,children:(0,s.jsx)(a,{...o,...l,...n})})}})}const p=[{path:"/blog",component:d("/blog","b2f"),exact:!0},{path:"/blog/archive",component:d("/blog/archive","182"),exact:!0},{path:"/blog/authors",component:d("/blog/authors","0b7"),exact:!0},{path:"/blog/first-blog-post",component:d("/blog/first-blog-post","89a"),exact:!0},{path:"/blog/long-blog-post",component:d("/blog/long-blog-post","9ad"),exact:!0},{path:"/blog/mdx-blog-post",component:d("/blog/mdx-blog-post","e9f"),exact:!0},{path:"/blog/tags",component:d("/blog/tags","287"),exact:!0},{path:"/blog/tags/docusaurus",component:d("/blog/tags/docusaurus","704"),exact:!0},{path:"/blog/tags/facebook",component:d("/blog/tags/facebook","858"),exact:!0},{path:"/blog/tags/hello",component:d("/blog/tags/hello","299"),exact:!0},{path:"/blog/tags/hola",component:d("/blog/tags/hola","00d"),exact:!0},{path:"/blog/welcome",component:d("/blog/welcome","d2b"),exact:!0},{path:"/markdown-page",component:d("/markdown-page","3d7"),exact:!0},{path:"/docs",component:d("/docs","152"),routes:[{path:"/docs",component:d("/docs","89a"),routes:[{path:"/docs",component:d("/docs","ee5"),routes:[{path:"/docs/API-docs/api-intro",component:d("/docs/API-docs/api-intro","bfa"),exact:!0},{path:"/docs/API-docs/v1",component:d("/docs/API-docs/v1","0fe"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1",component:d("/docs/API-docs/v1.1","168"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/contactlist",component:d("/docs/API-docs/v1.1/contactlist","220"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/createcontact",component:d("/docs/API-docs/v1.1/createcontact","720"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/createdocument",component:d("/docs/API-docs/v1.1/createdocument","698"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/createdocumentwithtemplateid",component:d("/docs/API-docs/v1.1/createdocumentwithtemplateid","ae4"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/createfolder",component:d("/docs/API-docs/v1.1/createfolder","f24"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/createtemplate",component:d("/docs/API-docs/v1.1/createtemplate","50f"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/delete-template",component:d("/docs/API-docs/v1.1/delete-template","a02"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/delete-webhook",component:d("/docs/API-docs/v1.1/delete-webhook","aa8"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/deletecontact",component:d("/docs/API-docs/v1.1/deletecontact","436"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/deletedocument",component:d("/docs/API-docs/v1.1/deletedocument","bf5"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/deletefolder",component:d("/docs/API-docs/v1.1/deletefolder","db1"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/draftdocument",component:d("/docs/API-docs/v1.1/draftdocument","8c4"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/drafttemplate",component:d("/docs/API-docs/v1.1/drafttemplate","7ea"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/folderlist",component:d("/docs/API-docs/v1.1/folderlist","edd"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/get-template",component:d("/docs/API-docs/v1.1/get-template","a37"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/get-user",component:d("/docs/API-docs/v1.1/get-user","a83"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/get-webhook",component:d("/docs/API-docs/v1.1/get-webhook","d1d"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/getcontact",component:d("/docs/API-docs/v1.1/getcontact","867"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/getcredits",component:d("/docs/API-docs/v1.1/getcredits","267"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/getdocument",component:d("/docs/API-docs/v1.1/getdocument","b3c"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/getdocumentlist",component:d("/docs/API-docs/v1.1/getdocumentlist","1ff"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/getfolder",component:d("/docs/API-docs/v1.1/getfolder","0d1"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/getformdata",component:d("/docs/API-docs/v1.1/getformdata","872"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/getsignerips",component:d("/docs/API-docs/v1.1/getsignerips","467"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/getsigninglinks",component:d("/docs/API-docs/v1.1/getsigninglinks","cb4"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/gettemplatelist",component:d("/docs/API-docs/v1.1/gettemplatelist","cf2"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/intro",component:d("/docs/API-docs/v1.1/intro","10d"),exact:!0},{path:"/docs/API-docs/v1.1/opensign-api-v-1-1",component:d("/docs/API-docs/v1.1/opensign-api-v-1-1","d25"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/publictemplate",component:d("/docs/API-docs/v1.1/publictemplate","5f6"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/resendrequestmail",component:d("/docs/API-docs/v1.1/resendrequestmail","c7f"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/revokedocument",component:d("/docs/API-docs/v1.1/revokedocument","c4f"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/save-update-webhook",component:d("/docs/API-docs/v1.1/save-update-webhook","8f7"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/selfsign",component:d("/docs/API-docs/v1.1/selfsign","9cf"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/update-document",component:d("/docs/API-docs/v1.1/update-document","ce5"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/update-template",component:d("/docs/API-docs/v1.1/update-template","6a1"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/updatefolder",component:d("/docs/API-docs/v1.1/updatefolder","ba9"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2",component:d("/docs/API-docs/v1.2","77a"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/contactlist",component:d("/docs/API-docs/v1.2/contactlist","bba"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/createcontact",component:d("/docs/API-docs/v1.2/createcontact","9f2"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/createdocument",component:d("/docs/API-docs/v1.2/createdocument","413"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/createdocumentwithtemplateid",component:d("/docs/API-docs/v1.2/createdocumentwithtemplateid","5d1"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/createfolder",component:d("/docs/API-docs/v1.2/createfolder","0d4"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/createtemplate",component:d("/docs/API-docs/v1.2/createtemplate","730"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/delete-template",component:d("/docs/API-docs/v1.2/delete-template","6b8"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/delete-webhook",component:d("/docs/API-docs/v1.2/delete-webhook","0ab"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/deletecontact",component:d("/docs/API-docs/v1.2/deletecontact","700"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/deletedocument",component:d("/docs/API-docs/v1.2/deletedocument","add"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/deletefolder",component:d("/docs/API-docs/v1.2/deletefolder","3a0"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/draftdocument",component:d("/docs/API-docs/v1.2/draftdocument","bf3"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/drafttemplate",component:d("/docs/API-docs/v1.2/drafttemplate","0ea"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/folderlist",component:d("/docs/API-docs/v1.2/folderlist","d1d"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/get-template",component:d("/docs/API-docs/v1.2/get-template","621"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/get-user",component:d("/docs/API-docs/v1.2/get-user","823"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/get-webhook",component:d("/docs/API-docs/v1.2/get-webhook","8d5"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/getcontact",component:d("/docs/API-docs/v1.2/getcontact","f94"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/getcredits",component:d("/docs/API-docs/v1.2/getcredits","4ad"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/getdocument",component:d("/docs/API-docs/v1.2/getdocument","dc9"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/getdocumentlist",component:d("/docs/API-docs/v1.2/getdocumentlist","687"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/getfolder",component:d("/docs/API-docs/v1.2/getfolder","398"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/getformdata",component:d("/docs/API-docs/v1.2/getformdata","197"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/getsignerips",component:d("/docs/API-docs/v1.2/getsignerips","197"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/getsigninglinks",component:d("/docs/API-docs/v1.2/getsigninglinks","8af"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/gettemplatelist",component:d("/docs/API-docs/v1.2/gettemplatelist","bba"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/intro",component:d("/docs/API-docs/v1.2/intro","7ee"),exact:!0},{path:"/docs/API-docs/v1.2/opensign-api-v-1-2",component:d("/docs/API-docs/v1.2/opensign-api-v-1-2","964"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/publictemplate",component:d("/docs/API-docs/v1.2/publictemplate","407"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/resendrequestmail",component:d("/docs/API-docs/v1.2/resendrequestmail","196"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/revokedocument",component:d("/docs/API-docs/v1.2/revokedocument","ddc"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/save-update-webhook",component:d("/docs/API-docs/v1.2/save-update-webhook","814"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/selfsign",component:d("/docs/API-docs/v1.2/selfsign","0bd"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/update-document",component:d("/docs/API-docs/v1.2/update-document","515"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/update-template",component:d("/docs/API-docs/v1.2/update-template","d07"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/updatefolder",component:d("/docs/API-docs/v1.2/updatefolder","6db"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/contactlist",component:d("/docs/API-docs/v1/contactlist","ebd"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/createcontact",component:d("/docs/API-docs/v1/createcontact","72d"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/createdocument",component:d("/docs/API-docs/v1/createdocument","661"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/createdocumentwithtemplateid",component:d("/docs/API-docs/v1/createdocumentwithtemplateid","585"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/createfolder",component:d("/docs/API-docs/v1/createfolder","47e"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/createtemplate",component:d("/docs/API-docs/v1/createtemplate","3f7"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/delete-template",component:d("/docs/API-docs/v1/delete-template","bea"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/delete-webhook",component:d("/docs/API-docs/v1/delete-webhook","223"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/deletecontact",component:d("/docs/API-docs/v1/deletecontact","f4a"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/deletedocument",component:d("/docs/API-docs/v1/deletedocument","259"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/deletefolder",component:d("/docs/API-docs/v1/deletefolder","318"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/draftdocument",component:d("/docs/API-docs/v1/draftdocument","a92"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/drafttemplate",component:d("/docs/API-docs/v1/drafttemplate","2ae"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/folderlist",component:d("/docs/API-docs/v1/folderlist","8ff"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/get-template",component:d("/docs/API-docs/v1/get-template","daf"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/get-user",component:d("/docs/API-docs/v1/get-user","4d1"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/get-webhook",component:d("/docs/API-docs/v1/get-webhook","49d"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/getcontact",component:d("/docs/API-docs/v1/getcontact","7ea"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/getdocument",component:d("/docs/API-docs/v1/getdocument","3a6"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/getdocumentlist",component:d("/docs/API-docs/v1/getdocumentlist","79d"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/getfolder",component:d("/docs/API-docs/v1/getfolder","44e"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/gettemplatelist",component:d("/docs/API-docs/v1/gettemplatelist","543"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/intro",component:d("/docs/API-docs/v1/intro","680"),exact:!0},{path:"/docs/API-docs/v1/opensign-api-v-1",component:d("/docs/API-docs/v1/opensign-api-v-1","da9"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/resendrequestmail",component:d("/docs/API-docs/v1/resendrequestmail","ae3"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/revokedocument",component:d("/docs/API-docs/v1/revokedocument","b6b"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/save-update-webhook",component:d("/docs/API-docs/v1/save-update-webhook","4a0"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/selfsign",component:d("/docs/API-docs/v1/selfsign","6d3"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/update-document",component:d("/docs/API-docs/v1/update-document","735"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/update-template",component:d("/docs/API-docs/v1/update-template","cec"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/updatefolder",component:d("/docs/API-docs/v1/updatefolder","bb3"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/category/cloud-storage",component:d("/docs/category/cloud-storage","d1e"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/category/console",component:d("/docs/category/console","801"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/create-new-opensign-document",component:d("/docs/category/create-new-opensign-document","3aa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/docker",component:d("/docs/category/docker","166"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/category/documents",component:d("/docs/category/documents","f36"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/faqs",component:d("/docs/category/faqs","418"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/guides",component:d("/docs/category/guides","e05"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/category/manage-docs-using-opensign-drive",component:d("/docs/category/manage-docs-using-opensign-drive","4d2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/settings",component:d("/docs/category/settings","afc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/templates",component:d("/docs/category/templates","fc2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/user-menu",component:d("/docs/category/user-menu","a10"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/contribute/CODE_OF_CONDUCT",component:d("/docs/contribute/CODE_OF_CONDUCT","71c"),exact:!0,sidebar:"contributeSidebar"},{path:"/docs/contribute/COMMUNITY",component:d("/docs/contribute/COMMUNITY","ff3"),exact:!0,sidebar:"contributeSidebar"},{path:"/docs/contribute/INSTALLATION",component:d("/docs/contribute/INSTALLATION","d0c"),exact:!0,sidebar:"contributeSidebar"},{path:"/docs/contribute/intro",component:d("/docs/contribute/intro","631"),exact:!0,sidebar:"contributeSidebar"},{path:"/docs/contribute/REPORTING_GUIDELINES",component:d("/docs/contribute/REPORTING_GUIDELINES","c30"),exact:!0,sidebar:"contributeSidebar"},{path:"/docs/help/FAQs/",component:d("/docs/help/FAQs/","735"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/FAQs/Credit-Deductions",component:d("/docs/help/FAQs/Credit-Deductions","bd0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements",component:d("/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements","ff4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/FAQs/Max File Upload Size",component:d("/docs/help/FAQs/Max File Upload Size","b81"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/FAQs/User Deletion",component:d("/docs/help/FAQs/User Deletion","c3e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/intro",component:d("/docs/help/intro","aef"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/New-Document/edit-document-before-sending",component:d("/docs/help/New-Document/edit-document-before-sending","59d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/New-Document/enforce-email-verification",component:d("/docs/help/New-Document/enforce-email-verification","f03"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/New-Document/request-signatures",component:d("/docs/help/New-Document/request-signatures","5a5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/New-Document/sign-yourself",component:d("/docs/help/New-Document/sign-yourself","ba4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/New-Document/widgets",component:d("/docs/help/New-Document/widgets","a5a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/OpenSign\u2122 Drive/create-document",component:d("/docs/help/OpenSign\u2122 Drive/create-document","2dc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/OpenSign\u2122 Drive/list-grid-view",component:d("/docs/help/OpenSign\u2122 Drive/list-grid-view","092"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/OpenSign\u2122 Drive/organize-documents",component:d("/docs/help/OpenSign\u2122 Drive/organize-documents","79d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/OpenSign\u2122 Drive/rename-document",component:d("/docs/help/OpenSign\u2122 Drive/rename-document","045"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Reports/completed",component:d("/docs/help/Reports/completed","dc1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Reports/contactbook",component:d("/docs/help/Reports/contactbook","6bd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Reports/declined",component:d("/docs/help/Reports/declined","b29"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Reports/drafts",component:d("/docs/help/Reports/drafts","24c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Reports/expired",component:d("/docs/help/Reports/expired","71b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Reports/in-progress",component:d("/docs/help/Reports/in-progress","2cf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Reports/need-your-sign",component:d("/docs/help/Reports/need-your-sign","38d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Settings/APIToken",component:d("/docs/help/Settings/APIToken","9fd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Settings/Custom-email-templates",component:d("/docs/help/Settings/Custom-email-templates","03d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Settings/disabledocumentid",component:d("/docs/help/Settings/disabledocumentid","716"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Settings/manage-users",component:d("/docs/help/Settings/manage-users","e9e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Settings/my-signature",component:d("/docs/help/Settings/my-signature","498"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Settings/Preferences",component:d("/docs/help/Settings/Preferences","a9e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Settings/SecurityManagement",component:d("/docs/help/Settings/SecurityManagement","026"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Settings/Teams",component:d("/docs/help/Settings/Teams","102"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Settings/Webhook",component:d("/docs/help/Settings/Webhook","b5a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Templates/create-template",component:d("/docs/help/Templates/create-template","4b4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Templates/embed-template",component:d("/docs/help/Templates/embed-template","fe9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Templates/manage-templates",component:d("/docs/help/Templates/manage-templates","466"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Templates/publicTemplate",component:d("/docs/help/Templates/publicTemplate","57d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Templates/quick-send",component:d("/docs/help/Templates/quick-send","e44"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Templates/use-template",component:d("/docs/help/Templates/use-template","684"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/User Menu/Console/analystics",component:d("/docs/help/User Menu/Console/analystics","a1e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/User Menu/Console/branding",component:d("/docs/help/User Menu/Console/branding","ad3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/User Menu/Console/custom_filestorage",component:d("/docs/help/User Menu/Console/custom_filestorage","ca6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/User Menu/Console/emails",component:d("/docs/help/User Menu/Console/emails","c0d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/User Menu/Console/general",component:d("/docs/help/User Menu/Console/general","f25"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/User Menu/Console/globalSMTP",component:d("/docs/help/User Menu/Console/globalSMTP","da3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/User Menu/Console/orgadmin",component:d("/docs/help/User Menu/Console/orgadmin","155"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/User Menu/Console/organizations",component:d("/docs/help/User Menu/Console/organizations","356"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/User Menu/Console/signing_certificate",component:d("/docs/help/User Menu/Console/signing_certificate","759"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/User Menu/Profile",component:d("/docs/help/User Menu/Profile","b13"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/intro",component:d("/docs/intro","ee1"),exact:!0},{path:"/docs/self-host/cloud-storage/s3",component:d("/docs/self-host/cloud-storage/s3","a97"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/self-host/docker/run-locally",component:d("/docs/self-host/docker/run-locally","d9c"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/self-host/docker/upgrade-deployment",component:d("/docs/self-host/docker/upgrade-deployment","c37"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/self-host/guides/azure-vm-setup",component:d("/docs/self-host/guides/azure-vm-setup","580"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/self-host/guides/env-variables",component:d("/docs/self-host/guides/env-variables","662"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate",component:d("/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate","e9e"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/self-host/guides/upgrade-to-v2.1.0",component:d("/docs/self-host/guides/upgrade-to-v2.1.0","8ed"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/self-host/intro",component:d("/docs/self-host/intro","524"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/self-host/One-click-Install/DigitalOcean",component:d("/docs/self-host/One-click-Install/DigitalOcean","c97"),exact:!0,sidebar:"selfhostSidebar"}]}]}]},{path:"/",component:d("/","2e1"),exact:!0},{path:"*",component:d("*")}]},6125(e,t,n){"use strict";n.d(t,{o:()=>a,x:()=>i});var r=n(96540),o=n(74848);const a=r.createContext(!1);function i({children:e}){const[t,n]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{n(!0)},[]),(0,o.jsx)(a.Provider,{value:t,children:e})}},22067(e,t,n){"use strict";var r=n(96540),o=n(5338),a=n(80545),i=n(54625),s=n(4784),l=n(38193);const c=[n(10119),n(26134),n(76294),n(51043),n(3035)];var u=n(35947),d=n(56347),p=n(22831),f=n(74848);function m({children:e}){return(0,f.jsx)(f.Fragment,{children:e})}var h=n(14563);const g=e=>e.defaultFormatter(e);function b({children:e}){return(0,f.jsx)(h.AL,{formatter:g,children:e})}function v({children:e}){return(0,f.jsx)(b,{children:e})}var y=n(5260),w=n(44586),k=n(86025),x=n(6342),S=n(45500),P=n(32131),A=n(14090),_=n(2967),I=n(70440),E=n(41463);function C(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,w.default)(),r=(0,P.o)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,f.jsxs)(y.A,{children:[Object.entries(n).map(([e,{htmlLang:t}])=>(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:e,fullyQualified:!0}),hrefLang:t},e)),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:a(o)}),Object.values(n).filter(e=>o!==e.htmlLang).map(e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`))]})}function T({permalink:e}){const{siteConfig:{url:t}}=(0,w.default)(),n=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,w.default)(),{pathname:r}=(0,d.zy)();return e+(0,I.Ks)((0,k.default)(r),{trailingSlash:n,baseUrl:t})}(),r=e?`${t}${e}`:n;return(0,f.jsxs)(y.A,{children:[(0,f.jsx)("meta",{property:"og:url",content:r}),(0,f.jsx)("link",{rel:"canonical",href:r})]})}function j(){const{i18n:{currentLocale:e}}=(0,w.default)(),{metadata:t,image:n}=(0,x.p)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(y.A,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:A.w})]}),n&&(0,f.jsx)(S.be,{image:n}),(0,f.jsx)(T,{}),(0,f.jsx)(C,{}),(0,f.jsx)(E.A,{tag:_.C,locale:e}),(0,f.jsx)(y.A,{children:t.map((e,t)=>(0,f.jsx)("meta",{...e},t))})]})}const N=new Map;var O=n(6125),R=n(26988),D=n(205);function L(e,...t){const n=c.map(n=>{const r=n.default?.[e]??n[e];return r?.(...t)});return()=>n.forEach(e=>e?.())}const M=function({children:e,location:t,previousLocation:n}){return(0,D.A)(()=>{n!==t&&(!function({location:e,previousLocation:t}){if(!t)return;const n=e.pathname===t.pathname,r=e.hash===t.hash,o=e.search===t.search;if(n&&r&&!o)return;const{hash:a}=e;if(a){const e=decodeURIComponent(a.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:t,previousLocation:n}),L("onRouteDidUpdate",{previousLocation:n,location:t}))},[n,t]),e};function F(e){const t=Array.from(new Set([e,decodeURI(e)])).map(e=>(0,p.u)(u.A,e)).flat();return Promise.all(t.map(e=>e.route.component.preload?.()))}class z extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.default.canUseDOM?L("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=L("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),F(n.pathname).then(()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})}).catch(e=>{console.warn(e),window.location.reload()}),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(M,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(d.qh,{location:t,render:()=>e})})}}const U=z,B="__docusaurus-base-url-issue-banner-suggestion-container";function $(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '__docusaurus-base-url-issue-banner-container';\n var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>\n <p>We suggest trying baseUrl = <span id="${B}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n bannerContainer.innerHTML = bannerHtml;\n document.body.prepend(bannerContainer);\n var suggestionContainer = document.getElementById('${B}');\n var actualHomePagePath = window.location.pathname;\n var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n ? actualHomePagePath\n : actualHomePagePath + '/';\n suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function q(){const{siteConfig:{baseUrl:e}}=(0,w.default)();return(0,f.jsx)(f.Fragment,{children:!l.default.canUseDOM&&(0,f.jsx)(y.A,{children:(0,f.jsx)("script",{children:$(e)})})})}function G(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,w.default)(),{pathname:n}=(0,d.zy)();return t&&n===e?(0,f.jsx)(q,{}):null}function V(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:o}}=(0,w.default)(),a=(0,k.default)(e),{htmlLang:i,direction:s}=o[r];return(0,f.jsxs)(y.A,{children:[(0,f.jsx)("html",{lang:i,dir:s}),(0,f.jsx)("title",{children:t}),(0,f.jsx)("meta",{property:"og:title",content:t}),(0,f.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,f.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,f.jsx)("link",{rel:"icon",href:a})]})}var H=n(67489),W=n(92303);function Q(){const e=(0,W.default)();return(0,f.jsx)(y.A,{children:(0,f.jsx)("html",{"data-has-hydrated":e})})}const K=(0,p.v)(u.A);function Y(){const e=function(e){if(N.has(e.pathname))return{...e,pathname:N.get(e.pathname)};if((0,p.u)(u.A,e.pathname).some(({route:e})=>!0===e.exact))return N.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return N.set(e.pathname,t),{...e,pathname:t}}((0,d.zy)());return(0,f.jsx)(U,{location:e,children:K})}function Z(){return(0,f.jsx)(H.A,{children:(0,f.jsx)(R.l,{children:(0,f.jsxs)(O.x,{children:[(0,f.jsx)(m,{children:(0,f.jsxs)(v,{children:[(0,f.jsx)(V,{}),(0,f.jsx)(j,{}),(0,f.jsx)(G,{}),(0,f.jsx)(Y,{})]})}),(0,f.jsx)(Q,{})]})})})}var X=n(84054);const J=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;o?.appendChild(r)})}:function(e){return new Promise((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)})};var ee=n(86921);const te=new Set,ne=new Set,re=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,oe={prefetch:e=>{if(!(e=>!re()&&!ne.has(e)&&!te.has(e))(e))return!1;te.add(e);const t=(0,p.u)(u.A,e).flatMap(e=>{return t=e.route.path,Object.entries(X).filter(([e])=>e.replace(/-[^-]+$/,"")===t).flatMap(([,e])=>Object.values((0,ee.A)(e)));var t});return Promise.all(t.map(e=>{const t=n.gca(e);return t&&!t.includes("undefined")?J(t).catch(()=>{}):Promise.resolve()}))},preload:e=>!!(e=>!re()&&!ne.has(e))(e)&&(ne.add(e),F(e))},ae=Object.freeze(oe);function ie({children:e}){return"hash"===s.default.future.experimental_router?(0,f.jsx)(i.I9,{children:e}):(0,f.jsx)(i.Kd,{children:e})}const se=Boolean(!0);if(l.default.canUseDOM){window.docusaurus=ae;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(a.vd,{children:(0,f.jsx)(ie,{children:(0,f.jsx)(Z,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(se)window.docusaurusRoot=o.hydrateRoot(e,t,{onRecoverableError:n});else{const r=o.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};F(window.location.pathname).then(()=>{(0,r.startTransition)(i)})}},26988(e,t,n){"use strict";n.d(t,{o:()=>d,l:()=>p});var r=n(96540),o=n(4784);const a=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"help/intro","docs":[{"id":"API-docs/api-intro","path":"/docs/API-docs/api-intro"},{"id":"API-docs/v1.1/contactlist","path":"/docs/API-docs/v1.1/contactlist","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/createcontact","path":"/docs/API-docs/v1.1/createcontact","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/createdocument","path":"/docs/API-docs/v1.1/createdocument","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/createdocumentwithtemplateid","path":"/docs/API-docs/v1.1/createdocumentwithtemplateid","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/createfolder","path":"/docs/API-docs/v1.1/createfolder","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/createtemplate","path":"/docs/API-docs/v1.1/createtemplate","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/delete-template","path":"/docs/API-docs/v1.1/delete-template","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/delete-webhook","path":"/docs/API-docs/v1.1/delete-webhook","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/deletecontact","path":"/docs/API-docs/v1.1/deletecontact","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/deletedocument","path":"/docs/API-docs/v1.1/deletedocument","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/deletefolder","path":"/docs/API-docs/v1.1/deletefolder","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/draftdocument","path":"/docs/API-docs/v1.1/draftdocument","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/drafttemplate","path":"/docs/API-docs/v1.1/drafttemplate","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/folderlist","path":"/docs/API-docs/v1.1/folderlist","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/get-template","path":"/docs/API-docs/v1.1/get-template","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/get-user","path":"/docs/API-docs/v1.1/get-user","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/get-webhook","path":"/docs/API-docs/v1.1/get-webhook","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/getcontact","path":"/docs/API-docs/v1.1/getcontact","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/getcredits","path":"/docs/API-docs/v1.1/getcredits","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/getdocument","path":"/docs/API-docs/v1.1/getdocument","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/getdocumentlist","path":"/docs/API-docs/v1.1/getdocumentlist","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/getfolder","path":"/docs/API-docs/v1.1/getfolder","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/getformdata","path":"/docs/API-docs/v1.1/getformdata","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/getsignerips","path":"/docs/API-docs/v1.1/getsignerips","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/getsigninglinks","path":"/docs/API-docs/v1.1/getsigninglinks","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/gettemplatelist","path":"/docs/API-docs/v1.1/gettemplatelist","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/intro","path":"/docs/API-docs/v1.1/intro"},{"id":"API-docs/v1.1/opensign-api-v-1-1","path":"/docs/API-docs/v1.1/opensign-api-v-1-1","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/publictemplate","path":"/docs/API-docs/v1.1/publictemplate","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/resendrequestmail","path":"/docs/API-docs/v1.1/resendrequestmail","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/revokedocument","path":"/docs/API-docs/v1.1/revokedocument","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/save-update-webhook","path":"/docs/API-docs/v1.1/save-update-webhook","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/selfsign","path":"/docs/API-docs/v1.1/selfsign","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/update-document","path":"/docs/API-docs/v1.1/update-document","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/update-template","path":"/docs/API-docs/v1.1/update-template","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/updatefolder","path":"/docs/API-docs/v1.1/updatefolder","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/contactlist","path":"/docs/API-docs/v1.2/contactlist","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/createcontact","path":"/docs/API-docs/v1.2/createcontact","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/createdocument","path":"/docs/API-docs/v1.2/createdocument","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/createdocumentwithtemplateid","path":"/docs/API-docs/v1.2/createdocumentwithtemplateid","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/createfolder","path":"/docs/API-docs/v1.2/createfolder","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/createtemplate","path":"/docs/API-docs/v1.2/createtemplate","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/delete-template","path":"/docs/API-docs/v1.2/delete-template","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/delete-webhook","path":"/docs/API-docs/v1.2/delete-webhook","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/deletecontact","path":"/docs/API-docs/v1.2/deletecontact","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/deletedocument","path":"/docs/API-docs/v1.2/deletedocument","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/deletefolder","path":"/docs/API-docs/v1.2/deletefolder","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/draftdocument","path":"/docs/API-docs/v1.2/draftdocument","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/drafttemplate","path":"/docs/API-docs/v1.2/drafttemplate","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/folderlist","path":"/docs/API-docs/v1.2/folderlist","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/get-template","path":"/docs/API-docs/v1.2/get-template","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/get-user","path":"/docs/API-docs/v1.2/get-user","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/get-webhook","path":"/docs/API-docs/v1.2/get-webhook","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/getcontact","path":"/docs/API-docs/v1.2/getcontact","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/getcredits","path":"/docs/API-docs/v1.2/getcredits","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/getdocument","path":"/docs/API-docs/v1.2/getdocument","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/getdocumentlist","path":"/docs/API-docs/v1.2/getdocumentlist","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/getfolder","path":"/docs/API-docs/v1.2/getfolder","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/getformdata","path":"/docs/API-docs/v1.2/getformdata","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/getsignerips","path":"/docs/API-docs/v1.2/getsignerips","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/getsigninglinks","path":"/docs/API-docs/v1.2/getsigninglinks","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/gettemplatelist","path":"/docs/API-docs/v1.2/gettemplatelist","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/intro","path":"/docs/API-docs/v1.2/intro"},{"id":"API-docs/v1.2/opensign-api-v-1-2","path":"/docs/API-docs/v1.2/opensign-api-v-1-2","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/publictemplate","path":"/docs/API-docs/v1.2/publictemplate","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/resendrequestmail","path":"/docs/API-docs/v1.2/resendrequestmail","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/revokedocument","path":"/docs/API-docs/v1.2/revokedocument","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/save-update-webhook","path":"/docs/API-docs/v1.2/save-update-webhook","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/selfsign","path":"/docs/API-docs/v1.2/selfsign","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/update-document","path":"/docs/API-docs/v1.2/update-document","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/update-template","path":"/docs/API-docs/v1.2/update-template","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/updatefolder","path":"/docs/API-docs/v1.2/updatefolder","sidebar":"apiSidebar"},{"id":"API-docs/v1/contactlist","path":"/docs/API-docs/v1/contactlist","sidebar":"apiSidebar"},{"id":"API-docs/v1/createcontact","path":"/docs/API-docs/v1/createcontact","sidebar":"apiSidebar"},{"id":"API-docs/v1/createdocument","path":"/docs/API-docs/v1/createdocument","sidebar":"apiSidebar"},{"id":"API-docs/v1/createdocumentwithtemplateid","path":"/docs/API-docs/v1/createdocumentwithtemplateid","sidebar":"apiSidebar"},{"id":"API-docs/v1/createfolder","path":"/docs/API-docs/v1/createfolder","sidebar":"apiSidebar"},{"id":"API-docs/v1/createtemplate","path":"/docs/API-docs/v1/createtemplate","sidebar":"apiSidebar"},{"id":"API-docs/v1/delete-template","path":"/docs/API-docs/v1/delete-template","sidebar":"apiSidebar"},{"id":"API-docs/v1/delete-webhook","path":"/docs/API-docs/v1/delete-webhook","sidebar":"apiSidebar"},{"id":"API-docs/v1/deletecontact","path":"/docs/API-docs/v1/deletecontact","sidebar":"apiSidebar"},{"id":"API-docs/v1/deletedocument","path":"/docs/API-docs/v1/deletedocument","sidebar":"apiSidebar"},{"id":"API-docs/v1/deletefolder","path":"/docs/API-docs/v1/deletefolder","sidebar":"apiSidebar"},{"id":"API-docs/v1/draftdocument","path":"/docs/API-docs/v1/draftdocument","sidebar":"apiSidebar"},{"id":"API-docs/v1/drafttemplate","path":"/docs/API-docs/v1/drafttemplate","sidebar":"apiSidebar"},{"id":"API-docs/v1/folderlist","path":"/docs/API-docs/v1/folderlist","sidebar":"apiSidebar"},{"id":"API-docs/v1/get-template","path":"/docs/API-docs/v1/get-template","sidebar":"apiSidebar"},{"id":"API-docs/v1/get-user","path":"/docs/API-docs/v1/get-user","sidebar":"apiSidebar"},{"id":"API-docs/v1/get-webhook","path":"/docs/API-docs/v1/get-webhook","sidebar":"apiSidebar"},{"id":"API-docs/v1/getcontact","path":"/docs/API-docs/v1/getcontact","sidebar":"apiSidebar"},{"id":"API-docs/v1/getdocument","path":"/docs/API-docs/v1/getdocument","sidebar":"apiSidebar"},{"id":"API-docs/v1/getdocumentlist","path":"/docs/API-docs/v1/getdocumentlist","sidebar":"apiSidebar"},{"id":"API-docs/v1/getfolder","path":"/docs/API-docs/v1/getfolder","sidebar":"apiSidebar"},{"id":"API-docs/v1/gettemplatelist","path":"/docs/API-docs/v1/gettemplatelist","sidebar":"apiSidebar"},{"id":"API-docs/v1/intro","path":"/docs/API-docs/v1/intro"},{"id":"API-docs/v1/opensign-api-v-1","path":"/docs/API-docs/v1/opensign-api-v-1","sidebar":"apiSidebar"},{"id":"API-docs/v1/resendrequestmail","path":"/docs/API-docs/v1/resendrequestmail","sidebar":"apiSidebar"},{"id":"API-docs/v1/revokedocument","path":"/docs/API-docs/v1/revokedocument","sidebar":"apiSidebar"},{"id":"API-docs/v1/save-update-webhook","path":"/docs/API-docs/v1/save-update-webhook","sidebar":"apiSidebar"},{"id":"API-docs/v1/selfsign","path":"/docs/API-docs/v1/selfsign","sidebar":"apiSidebar"},{"id":"API-docs/v1/update-document","path":"/docs/API-docs/v1/update-document","sidebar":"apiSidebar"},{"id":"API-docs/v1/update-template","path":"/docs/API-docs/v1/update-template","sidebar":"apiSidebar"},{"id":"API-docs/v1/updatefolder","path":"/docs/API-docs/v1/updatefolder","sidebar":"apiSidebar"},{"id":"contribute/CODE_OF_CONDUCT","path":"/docs/contribute/CODE_OF_CONDUCT","sidebar":"contributeSidebar"},{"id":"contribute/COMMUNITY","path":"/docs/contribute/COMMUNITY","sidebar":"contributeSidebar"},{"id":"contribute/INSTALLATION","path":"/docs/contribute/INSTALLATION","sidebar":"contributeSidebar"},{"id":"contribute/intro","path":"/docs/contribute/intro","sidebar":"contributeSidebar"},{"id":"contribute/REPORTING_GUIDELINES","path":"/docs/contribute/REPORTING_GUIDELINES","sidebar":"contributeSidebar"},{"id":"help/FAQs/Credit-Deductions","path":"/docs/help/FAQs/Credit-Deductions","sidebar":"tutorialSidebar"},{"id":"help/FAQs/Ensure this field is accurately filled and meets all requirements","path":"/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements","sidebar":"tutorialSidebar"},{"id":"help/FAQs/FAQs","path":"/docs/help/FAQs/","sidebar":"tutorialSidebar"},{"id":"help/FAQs/Max File Upload Size","path":"/docs/help/FAQs/Max File Upload Size","sidebar":"tutorialSidebar"},{"id":"help/FAQs/User Deletion","path":"/docs/help/FAQs/User Deletion","sidebar":"tutorialSidebar"},{"id":"help/intro","path":"/docs/help/intro","sidebar":"tutorialSidebar"},{"id":"help/New-Document/edit-document-before-sending","path":"/docs/help/New-Document/edit-document-before-sending","sidebar":"tutorialSidebar"},{"id":"help/New-Document/enforce-email-verification","path":"/docs/help/New-Document/enforce-email-verification","sidebar":"tutorialSidebar"},{"id":"help/New-Document/request-signatures","path":"/docs/help/New-Document/request-signatures","sidebar":"tutorialSidebar"},{"id":"help/New-Document/sign-yourself","path":"/docs/help/New-Document/sign-yourself","sidebar":"tutorialSidebar"},{"id":"help/New-Document/widgets","path":"/docs/help/New-Document/widgets","sidebar":"tutorialSidebar"},{"id":"help/OpenSign\u2122 Drive/create-document","path":"/docs/help/OpenSign\u2122 Drive/create-document","sidebar":"tutorialSidebar"},{"id":"help/OpenSign\u2122 Drive/list-grid-view","path":"/docs/help/OpenSign\u2122 Drive/list-grid-view","sidebar":"tutorialSidebar"},{"id":"help/OpenSign\u2122 Drive/organize-documents","path":"/docs/help/OpenSign\u2122 Drive/organize-documents","sidebar":"tutorialSidebar"},{"id":"help/OpenSign\u2122 Drive/rename-document","path":"/docs/help/OpenSign\u2122 Drive/rename-document","sidebar":"tutorialSidebar"},{"id":"help/Reports/completed","path":"/docs/help/Reports/completed","sidebar":"tutorialSidebar"},{"id":"help/Reports/contactbook","path":"/docs/help/Reports/contactbook","sidebar":"tutorialSidebar"},{"id":"help/Reports/declined","path":"/docs/help/Reports/declined","sidebar":"tutorialSidebar"},{"id":"help/Reports/drafts","path":"/docs/help/Reports/drafts","sidebar":"tutorialSidebar"},{"id":"help/Reports/expired","path":"/docs/help/Reports/expired","sidebar":"tutorialSidebar"},{"id":"help/Reports/in-progress","path":"/docs/help/Reports/in-progress","sidebar":"tutorialSidebar"},{"id":"help/Reports/need-your-sign","path":"/docs/help/Reports/need-your-sign","sidebar":"tutorialSidebar"},{"id":"help/Settings/APIToken","path":"/docs/help/Settings/APIToken","sidebar":"tutorialSidebar"},{"id":"help/Settings/Custom-email-templates","path":"/docs/help/Settings/Custom-email-templates","sidebar":"tutorialSidebar"},{"id":"help/Settings/disabledocumentid","path":"/docs/help/Settings/disabledocumentid","sidebar":"tutorialSidebar"},{"id":"help/Settings/manage-users","path":"/docs/help/Settings/manage-users","sidebar":"tutorialSidebar"},{"id":"help/Settings/my-signature","path":"/docs/help/Settings/my-signature","sidebar":"tutorialSidebar"},{"id":"help/Settings/Preferences","path":"/docs/help/Settings/Preferences","sidebar":"tutorialSidebar"},{"id":"help/Settings/SecurityManagement","path":"/docs/help/Settings/SecurityManagement","sidebar":"tutorialSidebar"},{"id":"help/Settings/Teams","path":"/docs/help/Settings/Teams","sidebar":"tutorialSidebar"},{"id":"help/Settings/Webhook","path":"/docs/help/Settings/Webhook","sidebar":"tutorialSidebar"},{"id":"help/Templates/create-template","path":"/docs/help/Templates/create-template","sidebar":"tutorialSidebar"},{"id":"help/Templates/embed-template","path":"/docs/help/Templates/embed-template","sidebar":"tutorialSidebar"},{"id":"help/Templates/manage-templates","path":"/docs/help/Templates/manage-templates","sidebar":"tutorialSidebar"},{"id":"help/Templates/publicTemplate","path":"/docs/help/Templates/publicTemplate","sidebar":"tutorialSidebar"},{"id":"help/Templates/quick-send","path":"/docs/help/Templates/quick-send","sidebar":"tutorialSidebar"},{"id":"help/Templates/use-template","path":"/docs/help/Templates/use-template","sidebar":"tutorialSidebar"},{"id":"help/User Menu/Console/analystics","path":"/docs/help/User Menu/Console/analystics","sidebar":"tutorialSidebar"},{"id":"help/User Menu/Console/branding","path":"/docs/help/User Menu/Console/branding","sidebar":"tutorialSidebar"},{"id":"help/User Menu/Console/custom_filestorage","path":"/docs/help/User Menu/Console/custom_filestorage","sidebar":"tutorialSidebar"},{"id":"help/User Menu/Console/emails","path":"/docs/help/User Menu/Console/emails","sidebar":"tutorialSidebar"},{"id":"help/User Menu/Console/general","path":"/docs/help/User Menu/Console/general","sidebar":"tutorialSidebar"},{"id":"help/User Menu/Console/globalSMTP","path":"/docs/help/User Menu/Console/globalSMTP","sidebar":"tutorialSidebar"},{"id":"help/User Menu/Console/orgadmin","path":"/docs/help/User Menu/Console/orgadmin","sidebar":"tutorialSidebar"},{"id":"help/User Menu/Console/organizations","path":"/docs/help/User Menu/Console/organizations","sidebar":"tutorialSidebar"},{"id":"help/User Menu/Console/signing_certificate","path":"/docs/help/User Menu/Console/signing_certificate","sidebar":"tutorialSidebar"},{"id":"help/User Menu/Profile","path":"/docs/help/User Menu/Profile","sidebar":"tutorialSidebar"},{"id":"intro","path":"/docs/intro"},{"id":"self-host/cloud-storage/s3","path":"/docs/self-host/cloud-storage/s3","sidebar":"selfhostSidebar"},{"id":"self-host/docker/run-locally","path":"/docs/self-host/docker/run-locally","sidebar":"selfhostSidebar"},{"id":"self-host/docker/upgrade-deployment","path":"/docs/self-host/docker/upgrade-deployment","sidebar":"selfhostSidebar"},{"id":"self-host/guides/azure-vm-setup","path":"/docs/self-host/guides/azure-vm-setup","sidebar":"selfhostSidebar"},{"id":"self-host/guides/env-variables","path":"/docs/self-host/guides/env-variables","sidebar":"selfhostSidebar"},{"id":"self-host/guides/how-to-generate-self-signed-document-signing-certificate","path":"/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate","sidebar":"selfhostSidebar"},{"id":"self-host/guides/upgrade-to-v2.1.0","path":"/docs/self-host/guides/upgrade-to-v2.1.0","sidebar":"selfhostSidebar"},{"id":"self-host/intro","path":"/docs/self-host/intro","sidebar":"selfhostSidebar"},{"id":"self-host/One-click-Install/DigitalOcean","path":"/docs/self-host/One-click-Install/DigitalOcean","sidebar":"selfhostSidebar"},{"id":"/category/create-new-opensign-document","path":"/docs/category/create-new-opensign-document","sidebar":"tutorialSidebar"},{"id":"/category/manage-docs-using-opensign-drive","path":"/docs/category/manage-docs-using-opensign-drive","sidebar":"tutorialSidebar"},{"id":"/category/documents","path":"/docs/category/documents","sidebar":"tutorialSidebar"},{"id":"/category/templates","path":"/docs/category/templates","sidebar":"tutorialSidebar"},{"id":"/category/settings","path":"/docs/category/settings","sidebar":"tutorialSidebar"},{"id":"/category/user-menu","path":"/docs/category/user-menu","sidebar":"tutorialSidebar"},{"id":"/category/console","path":"/docs/category/console","sidebar":"tutorialSidebar"},{"id":"/category/faqs","path":"/docs/category/faqs","sidebar":"tutorialSidebar"},{"id":"/category/docker","path":"/docs/category/docker","sidebar":"selfhostSidebar"},{"id":"/category/cloud-storage","path":"/docs/category/cloud-storage","sidebar":"selfhostSidebar"},{"id":"/category/guides","path":"/docs/category/guides","sidebar":"selfhostSidebar"},{"id":"/API-docs/v1.2","path":"/docs/API-docs/v1.2","sidebar":"apiSidebar"},{"id":"/API-docs/v1.1","path":"/docs/API-docs/v1.1","sidebar":"apiSidebar"},{"id":"/API-docs/v1","path":"/docs/API-docs/v1","sidebar":"apiSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/docs/help/intro","label":"help/intro"}},"selfhostSidebar":{"link":{"path":"/docs/self-host/intro","label":"self-host/intro"}},"contributeSidebar":{"link":{"path":"/docs/contribute/CODE_OF_CONDUCT","label":"contribute/CODE_OF_CONDUCT"}},"apiSidebar":{"link":{"path":"/docs/API-docs/v1.2","label":"v1.2"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en","translate":false,"url":"https://docs.opensignlabs.com","baseUrl":"/"}}}');var s=n(22654);const l=JSON.parse('{"docusaurusVersion":"3.9.2","siteVersion":"0.1.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.9.2"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.9.2"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.9.2"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.9.2"},"docusaurus-plugin-svgr":{"type":"package","name":"@docusaurus/plugin-svgr","version":"3.9.2"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.9.2"},"docusaurus-plugin-openapi-docs":{"type":"package","name":"docusaurus-plugin-openapi-docs","version":"4.7.1"},"docusaurus-theme-openapi":{"type":"package","name":"docusaurus-theme-openapi-docs","version":"4.7.1"}}}');var c=n(74848);const u={siteConfig:o.default,siteMetadata:l,globalData:a,i18n:i,codeTranslations:s},d=r.createContext(u);function p({children:e}){return(0,c.jsx)(d.Provider,{value:u,children:e})}},67489(e,t,n){"use strict";n.d(t,{A:()=>h});var r=n(96540),o=n(38193),a=n(5260),i=n(70440),s=n(2828),l=n(53102),c=n(74848);function u({error:e,tryAgain:t}){return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:t,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(d,{error:e})]})}function d({error:e}){const t=(0,i.rA)(e).map(e=>e.message).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:t})}function p({children:e}){return(0,c.jsx)(l.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:e})}function f({error:e,tryAgain:t}){return(0,c.jsx)(p,{children:(0,c.jsxs)(h,{fallback:()=>(0,c.jsx)(u,{error:e,tryAgain:t}),children:[(0,c.jsx)(a.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(s.A,{children:(0,c.jsx)(u,{error:e,tryAgain:t})})]})})}const m=e=>(0,c.jsx)(f,{...e});class h extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.default.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??m)(e)}return e??null}}},38193(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>o});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,o={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5260(e,t,n){"use strict";n.d(t,{A:()=>a});n(96540);var r=n(80545),o=n(74848);function a(e){return(0,o.jsx)(r.mg,{...e})}},28774(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>f});var r=n(96540),o=n(54625),a=n(70440),i=n(44586),s=n(16654),l=n(38193),c=n(63427),u=n(86025),d=n(74848);function p({isNavLink:e,to:t,href:n,activeClassName:p,isActive:f,"data-noBrokenLinkCheck":m,autoAddBaseUrl:h=!0,...g},b){const{siteConfig:v}=(0,i.default)(),{trailingSlash:y,baseUrl:w}=v,k=v.future.experimental_router,{withBaseUrl:x}=(0,u.useBaseUrlUtils)(),S=(0,c.A)(),P=(0,r.useRef)(null);(0,r.useImperativeHandle)(b,()=>P.current);const A=t||n;const _=(0,s.A)(A),I=A?.replace("pathname://","");let E=void 0!==I?(C=I,h&&(e=>e.startsWith("/"))(C)?x(C):C):void 0;var C;"hash"===k&&E?.startsWith("./")&&(E=E?.slice(1)),E&&_&&(E=(0,a.Ks)(E,{trailingSlash:y,baseUrl:w}));const T=(0,r.useRef)(!1),j=e?o.k2:o.N_,N=l.default.canUseIntersectionObserver,O=(0,r.useRef)(),R=()=>{T.current||null==E||(window.docusaurus.preload(E),T.current=!0)};(0,r.useEffect)(()=>(!N&&_&&l.default.canUseDOM&&null!=E&&window.docusaurus.prefetch(E),()=>{N&&O.current&&O.current.disconnect()}),[O,E,N,_]);const D=E?.startsWith("#")??!1,L=!g.target||"_self"===g.target,M=!E||!_||!L||D&&"hash"!==k;m||!D&&M||S.collectLink(E),g.id&&S.collectAnchor(g.id);const F={};return M?(0,d.jsx)("a",{ref:P,href:E,...A&&!_&&{target:"_blank",rel:"noopener noreferrer"},...g,...F}):(0,d.jsx)(j,{...g,onMouseEnter:R,onTouchStart:R,innerRef:e=>{P.current=e,N&&e&&_&&(O.current=new window.IntersectionObserver(t=>{t.forEach(t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(O.current.unobserve(e),O.current.disconnect(),null!=E&&window.docusaurus.prefetch(E))})}),O.current.observe(e))},to:E,...e&&{isActive:f,activeClassName:p},...F})}const f=r.forwardRef(p)},20418(e,t,n){"use strict";n.d(t,{A:()=>r});const r=()=>null},21312(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>c,translate:()=>l});var r=n(96540),o=n(74848);function a(e,t){const n=e.split(/(\{\w+\})/).map((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e});return n.some(e=>(0,r.isValidElement)(e))?n.map((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e).filter(e=>""!==e):n.join("")}var i=n(22654);function s({id:e,message:t}){if(void 0===e&&void 0===t)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[e??t]??t??e}function l({message:e,id:t},n){return a(s({message:e,id:t}),n)}function c({children:e,id:t,values:n}){if(e&&"string"!=typeof e)throw console.warn("Illegal <Translate> children",e),new Error("The Docusaurus <Translate> component only accept simple string values");const r=s({message:e,id:t});return(0,o.jsx)(o.Fragment,{children:a(r,n)})}},17065(e,t,n){"use strict";n.d(t,{W:()=>r});const r="default"},16654(e,t,n){"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>o,z:()=>r})},86025(e,t,n){"use strict";n.r(t),n.d(t,{addBaseUrl:()=>i,default:()=>l,useBaseUrlUtils:()=>s});var r=n(96540),o=n(44586),a=n(16654);function i({siteUrl:e,baseUrl:t,url:n,options:{forcePrependBaseUrl:r=!1,absolute:o=!1}={},router:i}){if(!n||n.startsWith("#")||(0,a.z)(n))return n;if("hash"===i)return n.startsWith("/")?`.${n}`:`./${n}`;if(r)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const s=!n.startsWith(t)?t+n.replace(/^\//,""):n;return o?e+s:s}function s(){const{siteConfig:e}=(0,o.default)(),{baseUrl:t,url:n}=e,a=e.future.experimental_router;return{withBaseUrl:(0,r.useCallback)((e,r)=>i({siteUrl:n,baseUrl:t,url:e,options:r,router:a}),[n,t,a])}}function l(e,t={}){const{withBaseUrl:n}=s();return n(e,t)}},63427(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(96540);n(74848);const o=r.createContext({collectAnchor:()=>{},collectLink:()=>{}});function a(){return(0,r.useContext)(o)}},44586(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(96540),o=n(26988);function a(){return(0,r.useContext)(o.o)}},92303(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(96540),o=n(6125);function a(){return(0,r.useContext)(o.o)}},205(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(96540);const o=n(38193).default.canUseDOM?r.useLayoutEffect:r.useEffect},36803(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(96540),o=n(53102);function a(){const e=r.useContext(o.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}},86921(e,t,n){"use strict";n.d(t,{A:()=>r});function r(e){const t={};return function e(n,r){Object.entries(n).forEach(([n,o])=>{const a=r?`${r}.${n}`:n;var i;"object"==typeof(i=o)&&i&&Object.keys(i).length>0?e(o,a):t[a]=o})}(e),t}},53102(e,t,n){"use strict";n.d(t,{W:()=>i,o:()=>a});var r=n(96540),o=n(74848);const a=r.createContext(null);function i({children:e,value:t}){const n=r.useContext(a),i=(0,r.useMemo)(()=>function({parent:e,value:t}){if(!e){if(!t)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in t))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return t}const n={...e.data,...t?.data};return{plugin:e.plugin,data:n}}({parent:n,value:t}),[n,t]);return(0,o.jsx)(a.Provider,{value:i,children:e})}},60542(e,t,n){"use strict";n.d(t,{_:()=>s,u:()=>l});var r=n(96540),o=n(89532),a=n(74848);const i=r.createContext(null);function s({children:e,content:t}){const n=function(e){return(0,r.useMemo)(()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc}),[e])}(t);return(0,a.jsx)(i.Provider,{value:n,children:e})}function l(){const e=(0,r.useContext)(i);if(null===e)throw new o.dV("DocProvider");return e}},33082(e,t,n){"use strict";n.d(t,{A:()=>l,G:()=>c});var r=n(96540),o=n(89532),a=n(74848);const i=Symbol("EmptyContext"),s=r.createContext(i);function l({children:e}){const[t,n]=(0,r.useState)(null),o=(0,r.useMemo)(()=>({expandedItem:t,setExpandedItem:n}),[t]);return(0,a.jsx)(s.Provider,{value:o,children:e})}function c(){const e=(0,r.useContext)(s);if(e===i)throw new o.dV("DocSidebarItemsExpandedStateProvider");return e}},53886(e,t,n){"use strict";n.d(t,{VQ:()=>b,XK:()=>w,g1:()=>y});var r=n(96540),o=n(44070),a=n(17065),i=n(6342),s=n(70679),l=n(89532),c=n(74848);const u=e=>`docs-preferred-version-${e}`,d=(e,t,n)=>{(0,s.Wf)(u(e),{persistence:t}).set(n)},p=(e,t)=>(0,s.Wf)(u(e),{persistence:t}).get(),f=(e,t)=>{(0,s.Wf)(u(e),{persistence:t}).del()};const m=r.createContext(null);function h(){const e=(0,o.useAllDocsData)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)(()=>Object.keys(e),[e]),[a,s]=(0,r.useState)(()=>(e=>Object.fromEntries(e.map(e=>[e,{preferredVersionName:null}])))(n));(0,r.useEffect)(()=>{s(function({pluginIds:e,versionPersistence:t,allDocsData:n}){function r(e){const r=p(e,t);return n[e].versions.some(e=>e.name===r)?{preferredVersionName:r}:(f(e,t),{preferredVersionName:null})}return Object.fromEntries(e.map(e=>[e,r(e)]))}({allDocsData:e,versionPersistence:t,pluginIds:n}))},[e,t,n]);return[a,(0,r.useMemo)(()=>({savePreferredVersion:function(e,n){d(e,t,n),s(t=>({...t,[e]:{preferredVersionName:n}}))}}),[t])]}function g({children:e}){const t=h();return(0,c.jsx)(m.Provider,{value:t,children:e})}function b({children:e}){return(0,c.jsx)(g,{children:e})}function v(){const e=(0,r.useContext)(m);if(!e)throw new l.dV("DocsPreferredVersionContextProvider");return e}function y(e=a.W){const t=(0,o.useDocsData)(e),[n,i]=v(),{preferredVersionName:s}=n[e];return{preferredVersion:t.versions.find(e=>e.name===s)??null,savePreferredVersionName:(0,r.useCallback)(t=>{i.savePreferredVersion(e,t)},[i,e])}}function w(){const e=(0,o.useAllDocsData)(),[t]=v();function n(n){const r=e[n],{preferredVersionName:o}=t[n];return r.versions.find(e=>e.name===o)??null}const r=Object.keys(e);return Object.fromEntries(r.map(e=>[e,n(e)]))}},82565(e,t,n){"use strict";n.d(t,{k:()=>a,v:()=>i});var r=n(44070),o=n(53886);function a(e,t){return`docs-${e}-${t}`}function i(){const e=(0,r.useAllDocsData)(),t=(0,r.useActivePluginAndVersion)(),n=(0,o.XK)();return[...Object.keys(e).map(function(r){const o=t?.activePlugin.pluginId===r?t.activeVersion:void 0,i=n[r],s=e[r].versions.find(e=>e.isLast);return a(r,(o??i??s).name)})]}},60609(e,t,n){"use strict";n.d(t,{V:()=>l,t:()=>c});var r=n(96540),o=n(89532),a=n(74848);const i=Symbol("EmptyContext"),s=r.createContext(i);function l({children:e,name:t,items:n}){const o=(0,r.useMemo)(()=>t&&n?{name:t,items:n}:null,[t,n]);return(0,a.jsx)(s.Provider,{value:o,children:e})}function c(){const e=(0,r.useContext)(s);if(e===i)throw new o.dV("DocsSidebarProvider");return e}},26972(e,t,n){"use strict";n.d(t,{$S:()=>h,B5:()=>_,Nr:()=>m,OF:()=>x,QB:()=>A,Se:()=>y,Vd:()=>S,Y:()=>w,_j:()=>f,a4:()=>g,cC:()=>p,d1:()=>I,fW:()=>P,w8:()=>v});var r=n(96540),o=n(56347),a=n(22831),i=n(44070),s=n(99169),l=n(31682),c=n(53886),u=n(23025),d=n(60609);function p(e){const t=(0,u.r)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function f(e,t){for(const n of e)if("category"===n.type){if(t(n))return n;const e=f(n.items,t);if(e)return e}}function m(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=m(t);if(e)return e}}(e):void 0:e.href}function h(){const{pathname:e}=(0,o.zy)(),t=(0,d.t)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=k({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}function g(){const{pathname:e}=(0,o.zy)(),t=(0,d.t)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=k({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];return n?.items??t.items}const b=(e,t)=>void 0!==e&&(0,s.ys)(e,t);function v(e,t){return"link"===e.type?b(e.href,t):"category"===e.type&&(b(e.href,t)||((e,t)=>e.some(e=>v(e,t)))(e.items,t))}function y(e,t){switch(e.type){case"category":return v(e,t)||void 0!==e.href&&!e.linkUnlisted||e.items.some(e=>y(e,t));case"link":return!e.unlisted||v(e,t);default:return!0}}function w(e,t){return(0,r.useMemo)(()=>e.filter(e=>y(e,t)),[e,t])}function k({sidebarItems:e,pathname:t,onlyCategories:n=!1}){const r=[];return function e(o){for(const a of o)if("category"===a.type&&((0,s.ys)(a.href,t)||e(a.items))||"link"===a.type&&(0,s.ys)(a.href,t)){return n&&"category"!==a.type||r.unshift(a),!0}return!1}(e),r}function x(){const e=(0,d.t)(),{pathname:t}=(0,o.zy)(),n=(0,i.useActivePlugin)()?.pluginData.breadcrumbs;return!1!==n&&e?k({sidebarItems:e.items,pathname:t}):null}function S(e){const{activeVersion:t}=(0,i.useActiveDocContext)(e),{preferredVersion:n}=(0,c.g1)(e),o=(0,i.useLatestVersion)(e);return(0,r.useMemo)(()=>(0,l.sb)([t,n,o].filter(Boolean)),[t,n,o])}function P(e,t){const n=S(t);return(0,r.useMemo)(()=>{const t=n.flatMap(e=>e.sidebars?Object.entries(e.sidebars):[]),r=t.find(t=>t[0]===e);if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map(e=>e.name).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map(e=>e[0]).join("\n- ")}`);return r[1]},[e,n])}function A(e,t){const n=S(t);return(0,r.useMemo)(()=>{const t=n.flatMap(e=>e.docs),r=t.find(t=>t.id===e);if(!r){if(n.flatMap(e=>e.draftIds).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map(e=>e.name).join(", ")}".\nAvailable doc ids are:\n- ${(0,l.sb)(t.map(e=>e.id)).join("\n- ")}`)}return r},[e,n])}function _({route:e}){const t=(0,o.zy)(),n=(0,u.r)(),r=e.routes,i=r.find(e=>(0,o.B6)(t.pathname,e));if(!i)return null;const s=i.sidebar,l=s?n.docsSidebars[s]:void 0;return{docElement:(0,a.v)(r),sidebarName:s,sidebarItems:l}}function I(e){return e.filter(e=>!("category"===e.type||"link"===e.type)||!!m(e))}},23025(e,t,n){"use strict";n.d(t,{n:()=>s,r:()=>l});var r=n(96540),o=n(89532),a=n(74848);const i=r.createContext(null);function s({children:e,version:t}){return(0,a.jsx)(i.Provider,{value:t,children:e})}function l(){const e=(0,r.useContext)(i);if(null===e)throw new o.dV("DocsVersionProvider");return e}},44070(e,t,n){"use strict";n.r(t),n.d(t,{DocProvider:()=>h._,DocSidebarItemsExpandedStateProvider:()=>p.A,DocsPreferredVersionContextProvider:()=>d.VQ,DocsSidebarProvider:()=>m.V,DocsVersionProvider:()=>f.n,filterDocCardListItems:()=>u.d1,findFirstSidebarItemLink:()=>u.Nr,findSidebarCategory:()=>u._j,getDocsVersionSearchTag:()=>g.k,isActiveSidebarItem:()=>u.w8,isVisibleSidebarItem:()=>u.Se,useActiveDocContext:()=>_,useActivePlugin:()=>k,useActivePluginAndVersion:()=>x,useActiveVersion:()=>A,useAllDocsData:()=>y,useBreadcrumbsStructuredData:()=>b.D,useCurrentSidebarCategory:()=>u.$S,useCurrentSidebarSiblings:()=>u.a4,useDoc:()=>h.u,useDocById:()=>u.cC,useDocRootMetadata:()=>u.B5,useDocSidebarItemsExpandedState:()=>p.G,useDocVersionSuggestions:()=>I,useDocsContextualSearchTags:()=>g.v,useDocsData:()=>w,useDocsPreferredVersion:()=>d.g1,useDocsPreferredVersionByPluginId:()=>d.XK,useDocsSidebar:()=>m.t,useDocsVersion:()=>f.r,useDocsVersionCandidates:()=>u.Vd,useLatestVersion:()=>P,useLayoutDoc:()=>u.QB,useLayoutDocsSidebar:()=>u.fW,useSidebarBreadcrumbs:()=>u.OF,useVersions:()=>S,useVisibleSidebarItems:()=>u.Y});var r=n(56347),o=n(44586),a=n(17065);function i(e,t={}){const n=function(){const{globalData:e}=(0,o.default)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const s=e=>e.versions.find(e=>e.isLast);function l(e,t){return[...e.versions].sort((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0).find(e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1}))}function c(e,t){const n=l(e,t),o=n?.docs.find(e=>!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1}));const a=o?function(t){const n={};return e.versions.forEach(e=>{e.docs.forEach(r=>{r.id===t&&(n[e.name]=r)})}),n}(o.id):{};return{activeVersion:n,activeDoc:o,alternateDocVersions:a}}var u=n(26972),d=n(53886),p=n(33082),f=n(23025),m=n(60609),h=n(60542),g=n(82565),b=n(33336);const v={},y=()=>i("docusaurus-plugin-content-docs")??v,w=e=>{try{return function(e,t=a.W,n={}){const r=i(e),o=r?.[t];if(!o&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return o}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function k(e={}){const t=y(),{pathname:n}=(0,r.zy)();return function(e,t,n={}){const o=Object.entries(e).sort((e,t)=>t[1].path.localeCompare(e[1].path)).find(([,e])=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})),a=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!a&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map(e=>e.path).join(", ")}`);return a}(t,n,e)}function x(e={}){const t=k(e),{pathname:n}=(0,r.zy)();if(!t)return;return{activePlugin:t,activeVersion:l(t.pluginData,n)}}function S(e){return w(e).versions}function P(e){const t=w(e);return s(t)}function A(e){const t=w(e),{pathname:n}=(0,r.zy)();return l(t,n)}function _(e){const t=w(e),{pathname:n}=(0,r.zy)();return c(t,n)}function I(e){const t=w(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=s(e);return{latestDocSuggestion:c(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},33336(e,t,n){"use strict";n.d(t,{D:()=>o});var r=n(44586);function o({breadcrumbs:e}){const{siteConfig:t}=(0,r.default)();return{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:e.filter(e=>e.href).map((e,n)=>({"@type":"ListItem",position:n+1,name:e.label,item:`${t.url}${e.href}`}))}}},76294(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(5947),o=n.n(r);o().configure({showSpinner:!1});const a={onRouteUpdate({location:e,previousLocation:t}){if(t&&e.pathname!==t.pathname){const e=window.setTimeout(()=>{o().start()},200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){o().done()}}},26134(e,t,n){"use strict";var r=n(78181),o=n(4784);!function(e){const{themeConfig:{prism:t}}=o.default,{additionalLanguages:r}=t,a=globalThis.Prism;globalThis.Prism=e,r.forEach(e=>{"php"===e&&n(19700),n(18692)(`./prism-${e}`)}),delete globalThis.Prism,void 0!==a&&(globalThis.Prism=e)}(r.Prism)},51107(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>c});n(96540);var r=n(18215),o=n(21312),a=n(73535),i=n(28774),s=n(63427),l=n(74848);function c({as:e,id:t,...n}){const c=(0,s.A)(),u=(0,a.v)(t);if("h1"===e||!t)return(0,l.jsx)(e,{...n,id:void 0});c.collectAnchor(t);const d=(0,o.translate)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof n.children?n.children:t});return(0,l.jsxs)(e,{...n,className:(0,r.A)("anchor",u,n.className),id:t,children:[n.children,(0,l.jsx)(i.default,{className:"hash-link",to:`#${t}`,"aria-label":d,title:d,translate:"no",children:"\u200b"})]})}},43186(e,t,n){"use strict";n.d(t,{A:()=>i});n(96540);var r=n(21312);const o="iconExternalLink_nPIU";var a=n(74848);function i({width:e=13.5,height:t=13.5}){return(0,a.jsx)("svg",{width:e,height:t,"aria-label":(0,r.translate)({id:"theme.IconExternalLink.ariaLabel",message:"(opens in new tab)",description:"The ARIA label for the external link icon"}),className:o,children:(0,a.jsx)("use",{href:"#theme-svg-external-link"})})}},2828(e,t,n){"use strict";n.d(t,{A:()=>St});var r=n(96540),o=n(18215),a=n(67489),i=n(45500),s=n(75236),l=n(17559),c=n(14090);const u="skipToContent_fXgn";var d=n(74848);function p(){return(0,d.jsx)(s.K,{className:u})}var f=n(6342),m=n(65041),h=n(21312);function g({width:e=21,height:t=21,color:n="currentColor",strokeWidth:r=1.2,className:o,...a}){return(0,d.jsx)("svg",{viewBox:"0 0 15 15",width:e,height:t,...a,children:(0,d.jsx)("g",{stroke:n,strokeWidth:r,children:(0,d.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const b="closeButton_CVFx";function v(e){return(0,d.jsx)("button",{type:"button","aria-label":(0,h.translate)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,o.A)("clean-btn close",b,e.className),children:(0,d.jsx)(g,{width:14,height:14,strokeWidth:3.1})})}const y="content_knG7";function w(e){const{announcementBar:t}=(0,f.p)(),{content:n}=t;return(0,d.jsx)("div",{...e,className:(0,o.A)(y,e.className),dangerouslySetInnerHTML:{__html:n}})}const k="announcementBar_mb4j",x="announcementBarPlaceholder_vyr4",S="announcementBarClose_gvF7",P="announcementBarContent_xLdY";function A(){const{announcementBar:e}=(0,f.p)(),{isActive:t,close:n}=(0,m.M)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:i}=e;return(0,d.jsxs)("div",{className:(0,o.A)(l.G.announcementBar.container,k),style:{backgroundColor:r,color:a},role:"banner",children:[i&&(0,d.jsx)("div",{className:x}),(0,d.jsx)(w,{className:P}),i&&(0,d.jsx)(v,{onClick:n,className:S})]})}var _=n(22069),I=n(61182),E=n(43458),C=n(98695);function T(e){return parseInt(r.version.split(".")[0],10)<19?{inert:e?"":void 0}:{inert:e}}function j({children:e,inert:t}){return(0,d.jsx)("div",{className:(0,o.A)(l.G.layout.navbar.mobileSidebar.panel,"navbar-sidebar__item menu"),...T(t),children:e})}function N({header:e,primaryMenu:t,secondaryMenu:n}){const{shown:r}=(0,C.T)();return(0,d.jsxs)("div",{className:(0,o.A)(l.G.layout.navbar.mobileSidebar.container,"navbar-sidebar"),children:[e,(0,d.jsxs)("div",{className:(0,o.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":r}),children:[(0,d.jsx)(j,{inert:r,children:t}),(0,d.jsx)(j,{inert:!r,children:n})]})]})}var O=n(95293),R=n(92303);function D(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,d.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function L(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,d.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}function M(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,d.jsx)("path",{fill:"currentColor",d:"m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"})})}const F="toggle_vylO",z="toggleButton_gllP",U="toggleIcon_g3eP",B="systemToggleIcon_QzmC",$="lightToggleIcon_pyhR",q="darkToggleIcon_wfgR",G="toggleButtonDisabled_aARS";function V(e){switch(e){case null:return(0,h.translate)({message:"system mode",id:"theme.colorToggle.ariaLabel.mode.system",description:"The name for the system color mode"});case"light":return(0,h.translate)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"});case"dark":return(0,h.translate)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"});default:throw new Error(`unexpected color mode ${e}`)}}function H(e){return(0,h.translate)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the color mode toggle"},{mode:V(e)})}function W(){return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(D,{"aria-hidden":!0,className:(0,o.A)(U,$)}),(0,d.jsx)(L,{"aria-hidden":!0,className:(0,o.A)(U,q)}),(0,d.jsx)(M,{"aria-hidden":!0,className:(0,o.A)(U,B)})]})}function Q({className:e,buttonClassName:t,respectPrefersColorScheme:n,value:r,onChange:a}){const i=(0,R.default)();return(0,d.jsx)("div",{className:(0,o.A)(F,e),children:(0,d.jsx)("button",{className:(0,o.A)("clean-btn",z,!i&&G,t),type:"button",onClick:()=>a(function(e,t){if(!t)return"dark"===e?"light":"dark";switch(e){case null:return"light";case"light":return"dark";case"dark":return null;default:throw new Error(`unexpected color mode ${e}`)}}(r,n)),disabled:!i,title:V(r),"aria-label":H(r),children:(0,d.jsx)(W,{})})})}const K=r.memo(Q),Y="darkNavbarColorModeToggle_X3D1";function Z({className:e}){const t=(0,f.p)().navbar.style,{disableSwitch:n,respectPrefersColorScheme:r}=(0,f.p)().colorMode,{colorModeChoice:o,setColorMode:a}=(0,O.G)();return n?null:(0,d.jsx)(K,{className:e,buttonClassName:"dark"===t?Y:void 0,respectPrefersColorScheme:r,value:o,onChange:a})}var X=n(23465);function J(){return(0,d.jsx)(X.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function ee(){const e=(0,_.M)();return(0,d.jsx)("button",{type:"button","aria-label":(0,h.translate)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,d.jsx)(g,{color:"var(--ifm-color-emphasis-600)"})})}function te(){return(0,d.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,d.jsx)(J,{}),(0,d.jsx)(Z,{className:"margin-right--md"}),(0,d.jsx)(ee,{})]})}var ne=n(28774),re=n(86025),oe=n(16654),ae=n(91252),ie=n(43186);function se({activeBasePath:e,activeBaseRegex:t,to:n,href:r,label:o,html:a,isDropdownLink:i,prependBaseUrlToHref:s,...l}){const c=(0,re.default)(n),u=(0,re.default)(e),p=(0,re.default)(r,{forcePrependBaseUrl:!0}),f=o&&r&&!(0,oe.A)(r),m=a?{dangerouslySetInnerHTML:{__html:a}}:{children:(0,d.jsxs)(d.Fragment,{children:[o,f&&(0,d.jsx)(ie.A,{...i&&{width:12,height:12}})]})};return r?(0,d.jsx)(ne.default,{href:s?p:r,...l,...m}):(0,d.jsx)(ne.default,{to:c,isNavLink:!0,...(e||t)&&{isActive:(e,n)=>t?(0,ae.G)(t,n.pathname):n.pathname.startsWith(u)},...l,...m})}function le({className:e,isDropdownItem:t,...n}){return(0,d.jsx)("li",{className:"menu__list-item",children:(0,d.jsx)(se,{className:(0,o.A)("menu__link",e),...n})})}function ce({className:e,isDropdownItem:t=!1,...n}){const r=(0,d.jsx)(se,{className:(0,o.A)(t?"dropdown__link":"navbar__item navbar__link",e),isDropdownLink:t,...n});return t?(0,d.jsx)("li",{children:r}):r}function ue({mobile:e=!1,position:t,...n}){const r=e?le:ce;return(0,d.jsx)(r,{...n,activeClassName:n.activeClassName??(e?"menu__link--active":"navbar__link--active")})}var de=n(41422),pe=n(99169),fe=n(9342);const me="dropdownNavbarItemMobile_J0Sd";function he(e,t){return e.some(e=>function(e,t){return!!(0,pe.ys)(e.to,t)||!!(0,ae.G)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t))}function ge({collapsed:e,onClick:t}){return(0,d.jsx)("button",{"aria-label":e?(0,h.translate)({id:"theme.navbar.mobileDropdown.collapseButton.expandAriaLabel",message:"Expand the dropdown",description:"The ARIA label of the button to expand the mobile dropdown navbar item"}):(0,h.translate)({id:"theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel",message:"Collapse the dropdown",description:"The ARIA label of the button to collapse the mobile dropdown navbar item"}),"aria-expanded":!e,type:"button",className:"clean-btn menu__caret",onClick:t})}function be({items:e,className:t,position:n,onClick:a,...i}){const s=(0,fe.B)(),l=(0,pe.ys)(i.to,s),c=he(e,s),{collapsed:u,toggleCollapsed:p}=function({active:e}){const{collapsed:t,toggleCollapsed:n,setCollapsed:o}=(0,de.u)({initialState:()=>!e});return(0,r.useEffect)(()=>{e&&o(!1)},[e,o]),{collapsed:t,toggleCollapsed:n}}({active:l||c}),f=i.to?void 0:"#";return(0,d.jsxs)("li",{className:(0,o.A)("menu__list-item",{"menu__list-item--collapsed":u}),children:[(0,d.jsxs)("div",{className:(0,o.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":l}),children:[(0,d.jsx)(se,{role:"button",className:(0,o.A)(me,"menu__link menu__link--sublist",t),href:f,...i,onClick:e=>{"#"===f&&e.preventDefault(),p()},children:i.children??i.label}),(0,d.jsx)(ge,{collapsed:u,onClick:e=>{e.preventDefault(),p()}})]}),(0,d.jsx)(de.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:u,children:e.map((e,t)=>(0,r.createElement)(De,{mobile:!0,isDropdownItem:!0,onClick:a,activeClassName:"menu__link--active",...e,key:t}))})]})}function ve({items:e,position:t,className:n,onClick:a,...i}){const s=(0,r.useRef)(null),[l,c]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&c(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}},[s]),(0,d.jsxs)("div",{ref:s,className:(0,o.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===t,"dropdown--show":l}),children:[(0,d.jsx)(se,{"aria-haspopup":"true","aria-expanded":l,role:"button",href:i.to?void 0:"#",className:(0,o.A)("navbar__link",n),...i,onClick:i.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),c(!l))},children:i.children??i.label}),(0,d.jsx)("ul",{className:"dropdown__menu",children:e.map((e,t)=>(0,r.createElement)(De,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t}))})]})}function ye({mobile:e=!1,...t}){const n=e?be:ve;return(0,d.jsx)(n,{...t})}var we=n(44586),ke=n(32131),xe=n(57485);function Se({width:e=20,height:t=20,...n}){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",width:e,height:t,"aria-hidden":!0,...n,children:(0,d.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const Pe="iconLanguage_nlXk";function Ae(){const{siteConfig:e,i18n:{localeConfigs:t}}=(0,we.default)(),n=(0,ke.o)(),r=(0,xe.Hl)(e=>e.location.search),o=(0,xe.Hl)(e=>e.location.hash),a=e=>{const n=t[e];if(!n)throw new Error(`Docusaurus bug, no locale config found for locale=${e}`);return n};return{getURL:(t,i)=>{const s=(0,xe.jy)([r,i.queryString],"append");return`${(t=>a(t).url===e.url?`pathname://${n.createUrl({locale:t,fullyQualified:!1})}`:n.createUrl({locale:t,fullyQualified:!0}))(t)}${s}${o}`},getLabel:e=>a(e).label,getLang:e=>a(e).htmlLang}}var _e=n(20418);const Ie="navbarSearchContainer_Bca1";function Ee({children:e,className:t}){return(0,d.jsx)("div",{className:(0,o.A)(t,Ie),children:e})}var Ce=n(44070),Te=n(26972);var je=n(53886);function Ne({docsPluginId:e,configs:t}){return function(e,t){if(t){const n=new Map(e.map(e=>[e.name,e])),r=(t,r)=>{const o=n.get(t);if(!o)throw new Error(`No docs version exist for name '${t}', please verify your 'docsVersionDropdown' navbar item versions config.\nAvailable version names:\n- ${e.map(e=>`${e.name}`).join("\n- ")}`);return{version:o,label:r?.label??o.label}};return Array.isArray(t)?t.map(e=>r(e,void 0)):Object.entries(t).map(([e,t])=>r(e,t))}return e.map(e=>({version:e,label:e.label}))}((0,Ce.useVersions)(e),t)}function Oe(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find(t=>t.id===e.mainDocId)}(e)}const Re={default:ue,localeDropdown:function({mobile:e,dropdownItemsBefore:t,dropdownItemsAfter:n,queryString:r,...o}){const a=Ae(),{i18n:{currentLocale:i,locales:s}}=(0,we.default)(),l=[...t,...s.map(t=>({label:a.getLabel(t),lang:a.getLang(t),to:a.getURL(t,{queryString:r}),target:"_self",autoAddBaseUrl:!1,className:t===i?e?"menu__link--active":"dropdown__link--active":""})),...n],c=e?(0,h.translate)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):a.getLabel(i);return(0,d.jsx)(ye,{...o,mobile:e,label:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Se,{className:Pe}),c]}),items:l})},search:function({mobile:e,className:t}){return e?null:(0,d.jsx)(Ee,{className:t,children:(0,d.jsx)(_e.A,{})})},dropdown:ye,html:function({value:e,className:t,mobile:n=!1,isDropdownItem:r=!1}){const a=r?"li":"div";return(0,d.jsx)(a,{className:(0,o.A)({navbar__item:!n&&!r,"menu__list-item":n},t),dangerouslySetInnerHTML:{__html:e}})},doc:function({docId:e,label:t,docsPluginId:n,...r}){const{activeDoc:o}=(0,Ce.useActiveDocContext)(n),a=(0,Te.QB)(e,n),i=o?.path===a?.path;return null===a||a.unlisted&&!i?null:(0,d.jsx)(ue,{exact:!0,...r,isActive:()=>i||!!o?.sidebar&&o.sidebar===a.sidebar,label:t??a.id,to:a.path})},docSidebar:function({sidebarId:e,label:t,docsPluginId:n,...r}){const{activeDoc:o}=(0,Ce.useActiveDocContext)(n),a=(0,Te.fW)(e,n).link;if(!a)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${e}" doesn't have anything to be linked to.`);return(0,d.jsx)(ue,{exact:!0,...r,isActive:()=>o?.sidebar===e,label:t??a.label,to:a.path})},docsVersion:function({label:e,to:t,docsPluginId:n,...r}){const o=(0,Te.Vd)(n)[0],a=e??o.label,i=t??(e=>e.docs.find(t=>t.id===e.mainDocId))(o).path;return(0,d.jsx)(ue,{...r,label:a,to:i})},docsVersionDropdown:function({mobile:e,docsPluginId:t,dropdownActiveClassDisabled:n,dropdownItemsBefore:r,dropdownItemsAfter:o,versions:a,...i}){const s=(0,xe.Hl)(e=>e.location.search),l=(0,xe.Hl)(e=>e.location.hash),c=(0,Ce.useActiveDocContext)(t),{savePreferredVersionName:u}=(0,je.g1)(t),p=Ne({docsPluginId:t,configs:a}),f=function({docsPluginId:e,versionItems:t}){return(0,Te.Vd)(e).map(e=>t.find(t=>t.version===e)).filter(e=>void 0!==e)[0]??t[0]}({docsPluginId:t,versionItems:p}),m=[...r,...p.map(function({version:e,label:t}){return{label:t,to:`${Oe(e,c).path}${s}${l}`,isActive:()=>e===c.activeVersion,onClick:()=>u(e.name)}}),...o],g=e&&m.length>1?(0,h.translate)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):f.label,b=e&&m.length>1?void 0:Oe(f.version,c).path;return m.length<=1?(0,d.jsx)(ue,{...i,mobile:e,label:g,to:b,isActive:n?()=>!1:void 0}):(0,d.jsx)(ye,{...i,mobile:e,label:g,to:b,items:m,isActive:n?()=>!1:void 0})}};function De({type:e,...t}){const n=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(e,t),r=Re[n];if(!r)throw new Error(`No NavbarItem component found for type "${e}".`);return(0,d.jsx)(r,{...t})}function Le(){const e=(0,_.M)(),t=(0,f.p)().navbar.items;return(0,d.jsx)("ul",{className:"menu__list",children:t.map((t,n)=>(0,r.createElement)(De,{mobile:!0,...t,onClick:()=>e.toggle(),key:n}))})}function Me(e){return(0,d.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,d.jsx)(h.default,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function Fe(){const e=0===(0,f.p)().navbar.items.length,t=(0,C.T)();return(0,d.jsxs)(d.Fragment,{children:[!e&&(0,d.jsx)(Me,{onClick:()=>t.hide()}),t.content]})}function ze(){const e=(0,_.M)();return(0,E._)(e.shown),e.shouldRender?(0,d.jsx)(N,{header:(0,d.jsx)(te,{}),primaryMenu:(0,d.jsx)(Le,{}),secondaryMenu:(0,d.jsx)(Fe,{})}):null}const Ue="navbarHideable_m1mJ",Be="navbarHidden_jGov";function $e(e){return(0,d.jsx)("div",{role:"presentation",...e,className:(0,o.A)("navbar-sidebar__backdrop",e.className)})}function qe({children:e}){const{navbar:{hideOnScroll:t,style:n}}=(0,f.p)(),r=(0,_.M)(),{navbarRef:a,isNavbarVisible:i}=(0,I.S)(t);return(0,d.jsxs)("nav",{ref:a,"aria-label":(0,h.translate)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.A)(l.G.layout.navbar.container,"navbar","navbar--fixed-top",t&&[Ue,!i&&Be],{"navbar--dark":"dark"===n,"navbar--primary":"primary"===n,"navbar-sidebar--show":r.shown}),children:[e,(0,d.jsx)($e,{onClick:r.toggle}),(0,d.jsx)(ze,{})]})}var Ge=n(12181),Ve=n(76305);function He({width:e=30,height:t=30,className:n,...r}){return(0,d.jsx)("svg",{className:n,width:e,height:t,viewBox:"0 0 30 30","aria-hidden":"true",...r,children:(0,d.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function We(){const{toggle:e,shown:t}=(0,_.M)();return(0,d.jsx)("button",{onClick:e,"aria-label":(0,h.translate)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,d.jsx)(He,{})})}const Qe="colorModeToggle_DEke";function Ke({items:e}){return(0,d.jsx)(d.Fragment,{children:e.map((e,t)=>(0,d.jsx)(Ge.k2,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,d.jsx)(De,{...e})},t))})}function Ye({left:e,right:t}){return(0,d.jsxs)("div",{className:"navbar__inner",children:[(0,d.jsx)("div",{className:(0,o.A)(l.G.layout.navbar.containerLeft,"navbar__items"),children:e}),(0,d.jsx)("div",{className:(0,o.A)(l.G.layout.navbar.containerRight,"navbar__items navbar__items--right"),children:t})]})}function Ze(){const e=(0,_.M)(),t=(0,f.p)().navbar.items,[n,r]=(0,Ve.D)(t),o=t.find(e=>"search"===e.type);return(0,d.jsx)(Ye,{left:(0,d.jsxs)(d.Fragment,{children:[!e.disabled&&(0,d.jsx)(We,{}),(0,d.jsx)(J,{}),(0,d.jsx)(Ke,{items:n})]}),right:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Ke,{items:r}),(0,d.jsx)(Z,{className:Qe}),!o&&(0,d.jsx)(Ee,{children:(0,d.jsx)(_e.A,{})})]})})}function Xe(){return(0,d.jsx)(qe,{children:(0,d.jsx)(Ze,{})})}var Je=n(53106);function et({item:e}){const{to:t,href:n,label:r,prependBaseUrlToHref:a,className:i,...s}=e,l=(0,re.default)(t),c=(0,re.default)(n,{forcePrependBaseUrl:!0});return(0,d.jsxs)(ne.default,{className:(0,o.A)("footer__link-item",i),...n?{href:a?c:n}:{to:l},...s,children:[r,n&&!(0,oe.A)(n)&&(0,d.jsx)(ie.A,{})]})}function tt({item:e}){return e.html?(0,d.jsx)("li",{className:(0,o.A)("footer__item",e.className),dangerouslySetInnerHTML:{__html:e.html}}):(0,d.jsx)("li",{className:"footer__item",children:(0,d.jsx)(et,{item:e})},e.href??e.to)}function nt({column:e}){return(0,d.jsxs)("div",{className:(0,o.A)(l.G.layout.footer.column,"col footer__col",e.className),children:[(0,d.jsx)("div",{className:"footer__title",children:e.title}),(0,d.jsx)("ul",{className:"footer__items clean-list",children:e.items.map((e,t)=>(0,d.jsx)(tt,{item:e},t))})]})}function rt({columns:e}){return(0,d.jsx)("div",{className:"row footer__links",children:e.map((e,t)=>(0,d.jsx)(nt,{column:e},t))})}function ot(){return(0,d.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function at({item:e}){return e.html?(0,d.jsx)("span",{className:(0,o.A)("footer__link-item",e.className),dangerouslySetInnerHTML:{__html:e.html}}):(0,d.jsx)(et,{item:e})}function it({links:e}){return(0,d.jsx)("div",{className:"footer__links text--center",children:(0,d.jsx)("div",{className:"footer__links",children:e.map((t,n)=>(0,d.jsxs)(r.Fragment,{children:[(0,d.jsx)(at,{item:t}),e.length!==n+1&&(0,d.jsx)(ot,{})]},n))})})}function st({links:e}){return(0,Je.C)(e)?(0,d.jsx)(rt,{columns:e}):(0,d.jsx)(it,{links:e})}var lt=n(15626);const ct="footerLogoLink_BH7S";function ut({logo:e}){const{withBaseUrl:t}=(0,re.useBaseUrlUtils)(),n={light:t(e.src),dark:t(e.srcDark??e.src)};return(0,d.jsx)(lt.default,{className:(0,o.A)("footer__logo",e.className),alt:e.alt,sources:n,width:e.width,height:e.height,style:e.style})}function dt({logo:e}){return e.href?(0,d.jsx)(ne.default,{href:e.href,className:ct,target:e.target,children:(0,d.jsx)(ut,{logo:e})}):(0,d.jsx)(ut,{logo:e})}function pt({copyright:e}){return(0,d.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:e}})}function ft({style:e,links:t,logo:n,copyright:r}){return(0,d.jsx)("footer",{className:(0,o.A)(l.G.layout.footer.container,"footer",{"footer--dark":"dark"===e}),children:(0,d.jsxs)("div",{className:"container container-fluid",children:[t,(n||r)&&(0,d.jsxs)("div",{className:"footer__bottom text--center",children:[n&&(0,d.jsx)("div",{className:"margin-bottom--sm",children:n}),r]})]})})}function mt(){const{footer:e}=(0,f.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,d.jsx)(ft,{style:o,links:n&&n.length>0&&(0,d.jsx)(st,{links:n}),logo:r&&(0,d.jsx)(dt,{logo:r}),copyright:t&&(0,d.jsx)(pt,{copyright:t})})}const ht=r.memo(mt);var gt=n(89532),bt=n(23104);const vt=(0,gt.fM)([O.a,m.o,bt.Tv,je.VQ,i.Jx,Ve.G]);function yt({children:e}){return(0,d.jsx)(vt,{children:e})}var wt=n(51107);function kt({error:e,tryAgain:t}){return(0,d.jsx)("main",{className:"container margin-vert--xl",children:(0,d.jsx)("div",{className:"row",children:(0,d.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,d.jsx)(wt.default,{as:"h1",className:"hero__title",children:(0,d.jsx)(h.default,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,d.jsx)("div",{className:"margin-vert--lg",children:(0,d.jsx)(Ge.a2,{onClick:t,className:"button button--primary shadow--lw"})}),(0,d.jsx)("hr",{}),(0,d.jsx)("div",{className:"margin-vert--md",children:(0,d.jsx)(Ge.bq,{error:e})})]})})})}const xt="mainWrapper_z2l0";function St(e){const{children:t,noFooter:n,wrapperClassName:r,title:u,description:f}=e;return(0,c.J)(),(0,d.jsxs)(yt,{children:[(0,d.jsx)(i.be,{title:u,description:f}),(0,d.jsx)(p,{}),(0,d.jsx)(A,{}),(0,d.jsx)(Xe,{}),(0,d.jsx)("div",{id:s.j,className:(0,o.A)(l.G.layout.main.container,l.G.wrapper.main,xt,r),children:(0,d.jsx)(a.A,{fallback:e=>(0,d.jsx)(kt,{...e}),children:t})}),!n&&(0,d.jsx)(ht,{})]})}},23465(e,t,n){"use strict";n.d(t,{A:()=>u});n(96540);var r=n(28774),o=n(86025),a=n(44586),i=n(6342),s=n(15626),l=n(74848);function c({logo:e,alt:t,imageClassName:n}){const r={light:(0,o.default)(e.src),dark:(0,o.default)(e.srcDark||e.src)},a=(0,l.jsx)(s.default,{className:e.className,sources:r,height:e.height,width:e.width,alt:t,style:e.style});return n?(0,l.jsx)("div",{className:n,children:a}):a}function u(e){const{siteConfig:{title:t}}=(0,a.default)(),{navbar:{title:n,logo:s}}=(0,i.p)(),{imageClassName:u,titleClassName:d,...p}=e,f=(0,o.default)(s?.href||"/"),m=n?"":t,h=s?.alt??m;return(0,l.jsxs)(r.default,{to:f,...p,...s?.target&&{target:s.target},children:[s&&(0,l.jsx)(c,{logo:s,alt:h,imageClassName:u}),null!=n&&(0,l.jsx)("b",{className:d,children:n})]})}},41463(e,t,n){"use strict";n.d(t,{A:()=>a});n(96540);var r=n(5260),o=n(74848);function a({locale:e,version:t,tag:n}){const a=e;return(0,o.jsxs)(r.A,{children:[e&&(0,o.jsx)("meta",{name:"docusaurus_locale",content:e}),t&&(0,o.jsx)("meta",{name:"docusaurus_version",content:t}),n&&(0,o.jsx)("meta",{name:"docusaurus_tag",content:n}),a&&(0,o.jsx)("meta",{name:"docsearch:language",content:a}),t&&(0,o.jsx)("meta",{name:"docsearch:version",content:t}),n&&(0,o.jsx)("meta",{name:"docsearch:docusaurus_tag",content:n})]})}},15626(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>a});n(96540);var r=n(9967),o=n(74848);function a(e){const{sources:t,className:n,alt:a,...i}=e;return(0,o.jsx)(r.A,{className:n,children:({theme:e,className:n})=>(0,o.jsx)("img",{src:t[e],alt:a,className:n,...i})})}},41422(e,t,n){"use strict";n.d(t,{N:()=>m,u:()=>s});var r=n(96540),o=n(205),a=n(53109),i=n(74848);function s({initialState:e}){const[t,n]=(0,r.useState)(e??!1),o=(0,r.useCallback)(()=>{n(e=>!e)},[]);return{collapsed:t,setCollapsed:n,toggleCollapsed:o}}const l={display:"none",overflow:"hidden",height:"0px"},c={display:"block",overflow:"visible",height:"auto"};function u(e,t){const n=t?l:c;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function d({collapsibleRef:e,collapsed:t,animation:n}){const o=(0,r.useRef)(!1);(0,r.useEffect)(()=>{const r=e.current;function i(){const e=r.scrollHeight,t=n?.duration??function(e){if((0,a.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(e);return{transition:`height ${t}ms ${n?.easing??"ease-in-out"}`,height:`${e}px`}}function s(){const e=i();r.style.transition=e.transition,r.style.height=e.height}if(!o.current)return u(r,t),void(o.current=!0);return r.style.willChange="height",function(){const e=requestAnimationFrame(()=>{t?(s(),requestAnimationFrame(()=>{r.style.height=l.height,r.style.overflow=l.overflow})):(r.style.display="block",requestAnimationFrame(()=>{s()}))});return()=>cancelAnimationFrame(e)}()},[e,t,n])}function p({as:e="div",collapsed:t,children:n,animation:o,onCollapseTransitionEnd:a,className:s}){const l=(0,r.useRef)(null);return d({collapsibleRef:l,collapsed:t,animation:o}),(0,i.jsx)(e,{ref:l,onTransitionEnd:e=>{"height"===e.propertyName&&(u(l.current,t),a?.(t))},className:s,children:n})}function f({collapsed:e,...t}){const[n,a]=(0,r.useState)(!e),[s,l]=(0,r.useState)(e);return(0,o.A)(()=>{e||a(!0)},[e]),(0,o.A)(()=>{n&&l(e)},[n,e]),n?(0,i.jsx)(p,{...t,collapsed:s}):null}function m({lazy:e,...t}){const n=e?f:p;return(0,i.jsx)(n,{...t})}},9967(e,t,n){"use strict";n.d(t,{A:()=>c});var r=n(96540),o=n(15066),a=n(92303),i=n(95293);const s={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var l=n(74848);function c({className:e,children:t}){const n=(0,a.default)(),{colorMode:c}=(0,i.G)();return(0,l.jsx)(l.Fragment,{children:(n?"dark"===c?["dark"]:["light"]:["light","dark"]).map(n=>{const a=t({theme:n,className:(0,o.A)(e,s.themedComponent,s[`themedComponent--${n}`])});return(0,l.jsx)(r.Fragment,{children:a},n)})})}},65041(e,t,n){"use strict";n.d(t,{M:()=>h,o:()=>m});var r=n(96540),o=n(92303),a=n(70679),i=n(89532),s=n(6342),l=n(74848);const c=(0,a.Wf)("docusaurus.announcement.dismiss"),u=(0,a.Wf)("docusaurus.announcement.id"),d=()=>"true"===c.get(),p=e=>c.set(String(e)),f=r.createContext(null);function m({children:e}){const t=function(){const{announcementBar:e}=(0,s.p)(),t=(0,o.default)(),[n,a]=(0,r.useState)(()=>!!t&&d());(0,r.useEffect)(()=>{a(d())},[]);const i=(0,r.useCallback)(()=>{p(!0),a(!0)},[]);return(0,r.useEffect)(()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&p(!1),!r&&d()||a(!1)},[e]),(0,r.useMemo)(()=>({isActive:!!e&&!n,close:i}),[e,n,i])}();return(0,l.jsx)(f.Provider,{value:t,children:e})}function h(){const e=(0,r.useContext)(f);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},95293(e,t,n){"use strict";n.d(t,{G:()=>x,a:()=>k});var r=n(96540),o=n(92303),a=n(89532),i=n(70679),s=n(6342),l=n(74848);function c(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function u(e){return function(e,t){const n=window.matchMedia(e);return n.addEventListener("change",t),()=>n.removeEventListener("change",t)}("(prefers-color-scheme: dark)",()=>e(c()))}const d=r.createContext(void 0),p=(0,i.Wf)("theme"),f="system",m=e=>"dark"===e?"dark":"light",h=e=>null===e||e===f?null:m(e),g=()=>m(document.documentElement.getAttribute("data-theme")),b=e=>{document.documentElement.setAttribute("data-theme",m(e))},v=()=>h(document.documentElement.getAttribute("data-theme-choice")),y=e=>{document.documentElement.setAttribute("data-theme-choice",h(e)??f)};function w(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.p)(),{colorMode:a,setColorModeState:i,colorModeChoice:l,setColorModeChoiceState:d}=function(){const{colorMode:{defaultMode:e}}=(0,s.p)(),t=(0,o.default)(),[n,a]=(0,r.useState)(t?g():e),[i,l]=(0,r.useState)(t?v():null);return(0,r.useEffect)(()=>{a(g()),l(v())},[]),{colorMode:n,setColorModeState:a,colorModeChoice:i,setColorModeChoiceState:l}}();(0,r.useEffect)(()=>{t&&p.del()},[t]);const f=(0,r.useCallback)((t,r={})=>{const{persist:o=!0}=r;if(null===t){const t=n?c():e;b(t),i(t),y(null),d(null)}else b(t),y(t),i(t),d(t);var a;o&&(null===(a=t)?p.del():p.set(m(a)))},[i,d,n,e]);return(0,r.useEffect)(()=>p.listen(e=>{f(h(e.newValue))}),[f]),(0,r.useEffect)(()=>{if(null===l&&n)return u(e=>{i(e),b(e)})},[n,l,i]),(0,r.useMemo)(()=>({colorMode:a,colorModeChoice:l,setColorMode:f,get isDarkTheme(){return"dark"===a},setLightTheme(){f("light")},setDarkTheme(){f("dark")}}),[a,l,f])}function k({children:e}){const t=w();return(0,l.jsx)(d.Provider,{value:t,children:e})}function x(){const e=(0,r.useContext)(d);if(null==e)throw new a.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},22069(e,t,n){"use strict";n.d(t,{M:()=>m,e:()=>f});var r=n(96540),o=n(75600),a=n(24581),i=n(57485),s=n(6342),l=n(89532),c=n(74848);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,o.YL)(),{items:t}=(0,s.p)().navbar;return 0===t.length&&!e.component}(),t=(0,a.l)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1),c=(0,r.useCallback)(()=>{l(e=>!e)},[]);return(0,r.useEffect)(()=>{"desktop"===t&&l(!1)},[t]),(0,r.useMemo)(()=>({disabled:e,shouldRender:n,toggle:c,shown:i}),[e,n,c,i])}function p({handler:e}){return(0,i.$Z)(e),null}function f({children:e}){const t=d();return(0,c.jsxs)(c.Fragment,{children:[t.shown&&(0,c.jsx)(p,{handler:()=>(t.toggle(),!1)}),(0,c.jsx)(u.Provider,{value:t,children:e})]})}function m(){const e=r.useContext(u);if(void 0===e)throw new l.dV("NavbarMobileSidebarProvider");return e}},75600(e,t,n){"use strict";n.d(t,{GX:()=>c,YL:()=>l,y_:()=>s});var r=n(96540),o=n(89532),a=n(74848);const i=r.createContext(null);function s({children:e}){const t=(0,r.useState)({component:null,props:null});return(0,a.jsx)(i.Provider,{value:t,children:e})}function l(){const e=(0,r.useContext)(i);if(!e)throw new o.dV("NavbarSecondaryMenuContentProvider");return e[0]}function c({component:e,props:t}){const n=(0,r.useContext)(i);if(!n)throw new o.dV("NavbarSecondaryMenuContentProvider");const[,a]=n,s=(0,o.Be)(t);return(0,r.useEffect)(()=>{a({component:e,props:s})},[a,e,s]),(0,r.useEffect)(()=>()=>a({component:null,props:null}),[a]),null}},98695(e,t,n){"use strict";n.d(t,{N:()=>c,T:()=>d});var r=n(96540),o=n(89532),a=n(22069),i=n(75600),s=n(74848);const l=r.createContext(null);function c({children:e}){const t=function(){const e=(0,a.M)(),t=(0,i.YL)(),[n,s]=(0,r.useState)(!1),l=null!==t.component,c=(0,o.ZC)(l);return(0,r.useEffect)(()=>{l&&!c&&s(!0)},[l,c]),(0,r.useEffect)(()=>{l?e.shown||s(!0):s(!1)},[e.shown,l]),(0,r.useMemo)(()=>[n,s],[n])}();return(0,s.jsx)(l.Provider,{value:t,children:e})}function u(e){if(e.component){const t=e.component;return(0,s.jsx)(t,{...e.props})}}function d(){const e=(0,r.useContext)(l);if(!e)throw new o.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)(()=>n(!1),[n]),s=(0,i.YL)();return(0,r.useMemo)(()=>({shown:t,hide:a,content:u(s)}),[a,s,t])}},61182(e,t,n){"use strict";n.d(t,{S:()=>i});var r=n(96540),o=n(75062),a=n(23104);function i(e){const[t,n]=(0,r.useState)(e),i=(0,r.useRef)(!1),s=(0,r.useRef)(0),l=(0,r.useCallback)(e=>{null!==e&&(s.current=e.getBoundingClientRect().height)},[]);return(0,a.Mq)(({scrollY:t},r)=>{if(!e)return;if(t<s.current)return void n(!0);if(i.current)return void(i.current=!1);const o=r?.scrollY,a=document.documentElement.scrollHeight-s.current,l=window.innerHeight;o&&t>=o?n(!1):t+l<a&&n(!0)}),(0,o.$)(t=>{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return i.current=!0,void n(!1);n(!0)}),{navbarRef:l,isNavbarVisible:t}}},14090(e,t,n){"use strict";n.d(t,{w:()=>o,J:()=>a});var r=n(96540);const o="navigation-with-keyboard";function a(){(0,r.useEffect)(()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}},[])}},43458(e,t,n){"use strict";n.d(t,{_:()=>o});var r=n(96540);function o(e=!0){(0,r.useEffect)(()=>(document.body.style.overflow=e?"hidden":"visible",()=>{document.body.style.overflow="visible"}),[e])}},24581(e,t,n){"use strict";n.d(t,{l:()=>s});var r=n(96540),o=n(38193);const a="desktop",i="mobile";function s({desktopBreakpoint:e=996}={}){const[t,n]=(0,r.useState)(()=>"ssr");return(0,r.useEffect)(()=>{function t(){n(function(e){if(!o.default.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?a:i}(e))}return t(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}},[e]),t}},17559(e,t,n){"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},announcementBar:{container:"theme-announcement-bar"},tabs:{container:"theme-tabs-container"},layout:{navbar:{container:"theme-layout-navbar",containerLeft:"theme-layout-navbar-left",containerRight:"theme-layout-navbar-right",mobileSidebar:{container:"theme-layout-navbar-sidebar",panel:"theme-layout-navbar-sidebar-panel"}},main:{container:"theme-layout-main"},footer:{container:"theme-layout-footer",column:"theme-layout-footer-column"}},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},53109(e,t,n){"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},73535(e,t,n){"use strict";n.d(t,{v:()=>i});var r=n(6342);const o="anchorTargetStickyNavbar_Vzrq",a="anchorTargetHideOnScrollNavbar_vjPI";function i(e){const{navbar:{hideOnScroll:t}}=(0,r.p)();if(void 0!==e)return t?a:o}},12181(e,t,n){"use strict";n.d(t,{bq:()=>d,MN:()=>u,a2:()=>c,k2:()=>p});var r=n(96540),o=n(21312),a=n(70440);const i="errorBoundaryError_a6uf",s="errorBoundaryFallback_VBag";var l=n(74848);function c(e){return(0,l.jsx)("button",{type:"button",...e,children:(0,l.jsx)(o.default,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function u({error:e,tryAgain:t}){return(0,l.jsxs)("div",{className:s,children:[(0,l.jsx)("p",{children:e.message}),(0,l.jsx)(c,{onClick:t})]})}function d({error:e}){const t=(0,a.rA)(e).map(e=>e.message).join("\n\nCause:\n");return(0,l.jsx)("p",{className:i,children:t})}class p extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}},53106(e,t,n){"use strict";function r(e){return"title"in e[0]}n.d(t,{C:()=>r})},57485(e,t,n){"use strict";n.d(t,{$Z:()=>i,Hl:()=>s,TJ:()=>p,W9:()=>d,aZ:()=>l,fV:()=>u,jy:()=>f,l:()=>c});var r=n(96540),o=n(56347),a=n(89532);function i(e){!function(e){const t=(0,o.W6)(),n=(0,a._q)(e);(0,r.useEffect)(()=>t.block((e,t)=>n(e,t)),[t,n])}((t,n)=>{if("POP"===n)return e(t,n)})}function s(e){const t=(0,o.W6)();return(0,r.useSyncExternalStore)(t.listen,()=>e(t),()=>e({...t,location:{...t.location,search:"",hash:"",state:void 0}}))}function l(e){return s(t=>null===e?null:new URLSearchParams(t.location.search).get(e))}function c(e){const t=l(e)??"",n=function(e){const t=(0,o.W6)();return(0,r.useCallback)((n,r)=>{const o=new URLSearchParams(t.location.search);n?o.set(e,n):o.delete(e),(r?.push?t.push:t.replace)({search:o.toString()})},[e,t])}(e);return[t,n]}function u(e){const t=function(e){const t=s(t=>{const n=new URLSearchParams(t.location.search).getAll(e);return JSON.stringify(n)});return(0,r.useMemo)(()=>JSON.parse(t),[t])}(e),n=function(e){const t=(0,o.W6)();return(0,r.useCallback)((n,r)=>{const o=new URLSearchParams(t.location.search),a=Array.isArray(n)?n:n(o.getAll(e));o.delete(e),a.forEach(t=>o.append(e,t)),(r?.push?t.push:t.replace)({search:o.toString()})},[t,e])}(e);return[t,n]}function d(){const e=(0,o.W6)();return(0,r.useCallback)(()=>{e.replace({search:void 0})},[e])}function p(e,t){const n=new URLSearchParams;for(const r of e)for(const[e,o]of r.entries())"append"===t?n.append(e,o):n.set(e,o);return n}function f(e,t){const n=p(e.map(e=>new URLSearchParams(e??"")),t).toString();return n?`?${n}`:n}},31682(e,t,n){"use strict";function r(e,t=(e,t)=>e===t){return e.filter((n,r)=>e.findIndex(e=>t(e,n))!==r)}function o(e){return Array.from(new Set(e))}function a(e,t){const n={};let r=0;for(const o of e){const e=t(o,r);n[e]??=[],n[e].push(o),r+=1}return n}n.d(t,{$z:()=>a,XI:()=>r,sb:()=>o})},45500(e,t,n){"use strict";n.d(t,{Jx:()=>b,be:()=>m,e3:()=>g});var r=n(96540),o=n(15066),a=n(5260),i=n(36803),s=n(86025),l=n(14563),c=n(74848);function u({title:e}){const t=(0,l.s$)().format(e);return(0,c.jsxs)(a.A,{children:[(0,c.jsx)("title",{children:t}),(0,c.jsx)("meta",{property:"og:title",content:t})]})}function d({description:e}){return(0,c.jsxs)(a.A,{children:[(0,c.jsx)("meta",{name:"description",content:e}),(0,c.jsx)("meta",{property:"og:description",content:e})]})}function p({image:e}){const{withBaseUrl:t}=(0,s.useBaseUrlUtils)(),n=t(e,{absolute:!0});return(0,c.jsxs)(a.A,{children:[(0,c.jsx)("meta",{property:"og:image",content:n}),(0,c.jsx)("meta",{name:"twitter:image",content:n})]})}function f({keywords:e}){return(0,c.jsx)(a.A,{children:(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(e)?e.join(","):e})})}function m({title:e,description:t,keywords:n,image:r,children:o}){return(0,c.jsxs)(c.Fragment,{children:[e&&(0,c.jsx)(u,{title:e}),t&&(0,c.jsx)(d,{description:t}),n&&(0,c.jsx)(f,{keywords:n}),r&&(0,c.jsx)(p,{image:r}),o&&(0,c.jsx)(a.A,{children:o})]})}const h=r.createContext(void 0);function g({className:e,children:t}){const n=r.useContext(h),i=(0,o.A)(n,e);return(0,c.jsxs)(h.Provider,{value:i,children:[(0,c.jsx)(a.A,{children:(0,c.jsx)("html",{className:i})}),t]})}function b({children:e}){const t=(0,i.A)(),n=`plugin-${t.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const r=`plugin-id-${t.plugin.id}`;return(0,c.jsx)(g,{className:(0,o.A)(n,r),children:e})}},76305(e,t,n){"use strict";n.d(t,{D:()=>s,G:()=>l});n(96540);var r=n(22069),o=n(75600),a=n(98695),i=n(74848);function s(e){function t(e){return"left"===(e.position??"right")}return[e.filter(t),e.filter(e=>!t(e))]}function l({children:e}){return(0,i.jsx)(o.y_,{children:(0,i.jsx)(r.e,{children:(0,i.jsx)(a.N,{children:e})})})}},89532(e,t,n){"use strict";n.d(t,{Be:()=>c,ZC:()=>s,_q:()=>i,dV:()=>l,fM:()=>u});var r=n(96540),o=n(205),a=n(74848);function i(e){const t=(0,r.useRef)(e);return(0,o.A)(()=>{t.current=e},[e]),(0,r.useCallback)((...e)=>t.current(...e),[])}function s(e){const t=(0,r.useRef)();return(0,o.A)(()=>{t.current=e}),t.current}class l extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort((e,t)=>e[0].localeCompare(t[0])),(0,r.useMemo)(()=>e,t.flat())}function u(e){return({children:t})=>(0,a.jsx)(a.Fragment,{children:e.reduceRight((e,t)=>(0,a.jsx)(t,{children:e}),t)})}},91252(e,t,n){"use strict";function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{G:()=>r})},99169(e,t,n){"use strict";n.d(t,{Dt:()=>s,ys:()=>i});var r=n(96540),o=n(35947),a=n(44586);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function s(){const{baseUrl:e}=(0,a.default)().siteConfig;return(0,r.useMemo)(()=>function({baseUrl:e,routes:t}){function n(t){return t.path===e&&!0===t.exact}function r(t){return t.path===e&&!t.exact}return function e(t){if(0===t.length)return;return t.find(n)||e(t.filter(r).flatMap(e=>e.routes??[]))}(t)}({routes:o.A,baseUrl:e}),[e])}},23104(e,t,n){"use strict";n.d(t,{Mq:()=>f,Tv:()=>u,a_:()=>m,gk:()=>h,n1:()=>d});var r=n(96540),o=n(38193),a=n(92303),i=n(205),s=n(89532),l=n(74848);const c=r.createContext(void 0);function u({children:e}){const t=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)(()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}}),[])}();return(0,l.jsx)(c.Provider,{value:t,children:e})}function d(){const e=(0,r.useContext)(c);if(null==e)throw new s.dV("ScrollControllerProvider");return e}const p=()=>o.default.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function f(e,t=[]){const{scrollEventsEnabledRef:n}=d(),o=(0,r.useRef)(p()),a=(0,s._q)(e);(0,r.useEffect)(()=>{const e=()=>{if(!n.current)return;const e=p();a(e,o.current),o.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)},[a,n,...t])}function m(){const e=d(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)(t=>{e.current={elem:t,top:t.getBoundingClientRect().top}},[]),n=(0,r.useCallback)(()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}},[]);return(0,r.useMemo)(()=>({save:t,restore:n}),[n,t])}(),n=(0,r.useRef)(void 0),o=(0,r.useCallback)(r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}},[e,t]);return(0,i.A)(()=>{queueMicrotask(()=>n.current?.())}),{blockElementScrollPositionUntilNextRender:o}}function h(){const e=(0,r.useRef)(null),t=(0,a.default)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const o=document.documentElement.scrollTop;(n&&o>e||!n&&o<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor(.85*(o-e))+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},2967(e,t,n){"use strict";n.d(t,{C:()=>r});const r="default"},75236(e,t,n){"use strict";n.d(t,{K:()=>p,j:()=>l});var r=n(96540),o=n(56347),a=n(21312),i=n(75062),s=n(74848);const l="__docusaurus_skipToContent_fallback";function c(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function u(){const e=(0,r.useRef)(null),{action:t}=(0,o.W6)(),n=(0,r.useCallback)(e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(l);t&&c(t)},[]);return(0,i.$)(({location:n})=>{e.current&&!n.hash&&"PUSH"===t&&c(e.current)}),{containerRef:e,onClick:n}}const d=(0,a.translate)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function p(e){const t=e.children??d,{containerRef:n,onClick:r}=u();return(0,s.jsx)("div",{ref:n,role:"region","aria-label":d,children:(0,s.jsx)("a",{...e,href:`#${l}`,onClick:r,children:t})})}},70679(e,t,n){"use strict";n.d(t,{Wf:()=>u,Eo:()=>p,Dv:()=>d});var r=n(96540);const o=JSON.parse('{"N":"localStorage","M":""}'),a=o.N;function i({key:e,oldValue:t,newValue:n,storage:r}){if(t===n)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,e,t,n,window.location.href,r),window.dispatchEvent(o)}function s(e=a){if("undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,l||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),l=!0),null}var t}let l=!1;const c={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){const n=`${e}${o.M}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const r=s(t?.persistence);return null===r?c:{get:()=>{try{return r.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=r.getItem(n);r.setItem(n,e),i({key:n,oldValue:t,newValue:e,storage:r})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=r.getItem(n);r.removeItem(n),i({key:n,oldValue:e,newValue:null,storage:r})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===r&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}function d(e,t){const[n]=(0,r.useState)(()=>null===e?c:u(e,t)),o=(0,r.useCallback)(e=>"undefined"==typeof window?()=>{}:n.listen(e),[n]);return[(0,r.useSyncExternalStore)(o,()=>n.get(),()=>null),n]}function p(e=a){const t=s(e);if(!t)return[];const n=[];for(let r=0;r<t.length;r+=1){const e=t.key(r);null!==e&&n.push(e)}return n}},14563(e,t,n){"use strict";n.d(t,{AL:()=>u,s$:()=>d});var r=n(96540),o=n(44586),a=n(36803),i=n(89532),s=n(74848);const l=({title:e,siteTitle:t,titleDelimiter:n})=>{const r=e?.trim();return r&&r!==t?`${r} ${n} ${t}`:t},c=(0,r.createContext)(null);function u({formatter:e,children:t}){return(0,s.jsx)(c.Provider,{value:e,children:t})}function d(){const e=function(){const e=(0,r.useContext)(c);if(null===e)throw new i.dV("TitleFormatterProvider");return e}(),{siteConfig:t}=(0,o.default)(),{title:n,titleDelimiter:s}=t,{plugin:u}=(0,a.A)();return{format:t=>e({title:t,siteTitle:n,titleDelimiter:s,plugin:u,defaultFormatter:l})}}},32131(e,t,n){"use strict";n.d(t,{o:()=>i});var r=n(44586),o=n(56347),a=n(70440);function i(){const{siteConfig:{baseUrl:e,trailingSlash:t},i18n:{localeConfigs:n}}=(0,r.default)(),{pathname:i}=(0,o.zy)(),s=(0,a.Ks)(i,{trailingSlash:t,baseUrl:e}).replace(e,"");return{createUrl:function({locale:e,fullyQualified:t}){const r=function(e){const t=n[e];if(!t)throw new Error(`Unexpected Docusaurus bug, no locale config found for locale=${e}`);return t}(e);return`${`${t?r.url:""}`}${r.baseUrl}${s}`}}}},9342(e,t,n){"use strict";n.d(t,{B:()=>a});var r=n(56347),o=n(44586);function a(){const{siteConfig:{baseUrl:e}}=(0,o.default)(),{pathname:t}=(0,r.zy)();return t.replace(e,"/")}},75062(e,t,n){"use strict";n.d(t,{$:()=>i});var r=n(96540),o=n(56347),a=n(89532);function i(e){const t=(0,o.zy)(),n=(0,a.ZC)(t),i=(0,a._q)(e);(0,r.useEffect)(()=>{n&&t!==n&&i({location:t,previousLocation:n})},[i,t,n])}},6342(e,t,n){"use strict";n.d(t,{p:()=>o});var r=n(44586);function o(){return(0,r.default)().siteConfig.themeConfig}},12983(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=o,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),s="/"===i||i===r?i:(l=i,c=n,c?o(l):a(l));var l,c;return e.replace(i,s)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=a;const r=n(42566);function o(e){return e.endsWith("/")?e:`${e}/`}function a(e){return(0,r.removeSuffix)(e,"/")}},80253(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},70440(e,t,n){"use strict";t.rA=t.Ks=t.LU=void 0;const r=n(31635);t.LU="__blog-post-container";var o=n(12983);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(o).default}});var a=n(42566);var i=n(80253);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},42566(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},31513(e,t,n){"use strict";n.d(t,{zR:()=>w,TM:()=>_,yJ:()=>f,sC:()=>E,AO:()=>p});var r=n(58168);function o(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,r=n+1,o=e.length;r<o;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],s=e&&o(e),l=t&&o(t),c=s||l;if(e&&o(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var u=i[i.length-1];n="."===u||".."===u||""===u}else n=!1;for(var d=0,p=i.length;p>=0;p--){var f=i[p];"."===f?a(i,p):".."===f?(a(i,p),d++):d&&(a(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&o(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var s=n(11561);function l(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function f(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.A)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter(function(e){return e!==r})}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach(function(e){return e.apply(void 0,n)})}}}var h=!("undefined"==typeof window||!window.document||!window.document.createElement);function g(e,t){t(window.confirm(e))}var b="popstate",v="hashchange";function y(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),h||(0,s.A)(!1);var t,n=window.history,o=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,a=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,c=i.forceRefresh,w=void 0!==c&&c,k=i.getUserConfirmation,x=void 0===k?g:k,S=i.keyLength,P=void 0===S?6:S,A=e.basename?d(l(e.basename)):"";function _(e){var t=e||{},n=t.key,r=t.state,o=window.location,a=o.pathname+o.search+o.hash;return A&&(a=u(a,A)),f(a,r,n)}function I(){return Math.random().toString(36).substr(2,P)}var E=m();function C(e){(0,r.A)(B,e),B.length=n.length,E.notifyListeners(B.location,B.action)}function T(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||O(_(e.state))}function j(){O(_(y()))}var N=!1;function O(e){if(N)N=!1,C();else{E.confirmTransitionTo(e,"POP",x,function(t){t?C({action:"POP",location:e}):function(e){var t=B.location,n=D.indexOf(t.key);-1===n&&(n=0);var r=D.indexOf(e.key);-1===r&&(r=0);var o=n-r;o&&(N=!0,M(o))}(e)})}}var R=_(y()),D=[R.key];function L(e){return A+p(e)}function M(e){n.go(e)}var F=0;function z(e){1===(F+=e)&&1===e?(window.addEventListener(b,T),a&&window.addEventListener(v,j)):0===F&&(window.removeEventListener(b,T),a&&window.removeEventListener(v,j))}var U=!1;var B={length:n.length,action:"POP",location:R,createHref:L,push:function(e,t){var r="PUSH",a=f(e,t,I(),B.location);E.confirmTransitionTo(a,r,x,function(e){if(e){var t=L(a),i=a.key,s=a.state;if(o)if(n.pushState({key:i,state:s},null,t),w)window.location.href=t;else{var l=D.indexOf(B.location.key),c=D.slice(0,l+1);c.push(a.key),D=c,C({action:r,location:a})}else window.location.href=t}})},replace:function(e,t){var r="REPLACE",a=f(e,t,I(),B.location);E.confirmTransitionTo(a,r,x,function(e){if(e){var t=L(a),i=a.key,s=a.state;if(o)if(n.replaceState({key:i,state:s},null,t),w)window.location.replace(t);else{var l=D.indexOf(B.location.key);-1!==l&&(D[l]=a.key),C({action:r,location:a})}else window.location.replace(t)}})},go:M,goBack:function(){M(-1)},goForward:function(){M(1)},block:function(e){void 0===e&&(e=!1);var t=E.setPrompt(e);return U||(z(1),U=!0),function(){return U&&(U=!1,z(-1)),t()}},listen:function(e){var t=E.appendListener(e);return z(1),function(){z(-1),t()}}};return B}var k="hashchange",x={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+c(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:c,decodePath:l},slash:{encodePath:l,decodePath:l}};function S(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function P(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function A(e){window.location.replace(S(window.location.href)+"#"+e)}function _(e){void 0===e&&(e={}),h||(0,s.A)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),o=n.getUserConfirmation,a=void 0===o?g:o,i=n.hashType,c=void 0===i?"slash":i,b=e.basename?d(l(e.basename)):"",v=x[c],y=v.encodePath,w=v.decodePath;function _(){var e=w(P());return b&&(e=u(e,b)),f(e)}var I=m();function E(e){(0,r.A)(U,e),U.length=t.length,I.notifyListeners(U.location,U.action)}var C=!1,T=null;function j(){var e,t,n=P(),r=y(n);if(n!==r)A(r);else{var o=_(),i=U.location;if(!C&&(t=o,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(T===p(o))return;T=null,function(e){if(C)C=!1,E();else{var t="POP";I.confirmTransitionTo(e,t,a,function(n){n?E({action:t,location:e}):function(e){var t=U.location,n=D.lastIndexOf(p(t));-1===n&&(n=0);var r=D.lastIndexOf(p(e));-1===r&&(r=0);var o=n-r;o&&(C=!0,L(o))}(e)})}}(o)}}var N=P(),O=y(N);N!==O&&A(O);var R=_(),D=[p(R)];function L(e){t.go(e)}var M=0;function F(e){1===(M+=e)&&1===e?window.addEventListener(k,j):0===M&&window.removeEventListener(k,j)}var z=!1;var U={length:t.length,action:"POP",location:R,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+y(b+p(e))},push:function(e,t){var n="PUSH",r=f(e,void 0,void 0,U.location);I.confirmTransitionTo(r,n,a,function(e){if(e){var t=p(r),o=y(b+t);if(P()!==o){T=t,function(e){window.location.hash=e}(o);var a=D.lastIndexOf(p(U.location)),i=D.slice(0,a+1);i.push(t),D=i,E({action:n,location:r})}else E()}})},replace:function(e,t){var n="REPLACE",r=f(e,void 0,void 0,U.location);I.confirmTransitionTo(r,n,a,function(e){if(e){var t=p(r),o=y(b+t);P()!==o&&(T=t,A(o));var a=D.indexOf(p(U.location));-1!==a&&(D[a]=t),E({action:n,location:r})}})},go:L,goBack:function(){L(-1)},goForward:function(){L(1)},block:function(e){void 0===e&&(e=!1);var t=I.setPrompt(e);return z||(F(1),z=!0),function(){return z&&(z=!1,F(-1)),t()}},listen:function(e){var t=I.appendListener(e);return F(1),function(){F(-1),t()}}};return U}function I(e,t,n){return Math.min(Math.max(e,t),n)}function E(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,o=t.initialEntries,a=void 0===o?["/"]:o,i=t.initialIndex,s=void 0===i?0:i,l=t.keyLength,c=void 0===l?6:l,u=m();function d(e){(0,r.A)(w,e),w.length=w.entries.length,u.notifyListeners(w.location,w.action)}function h(){return Math.random().toString(36).substr(2,c)}var g=I(s,0,a.length-1),b=a.map(function(e){return f(e,void 0,"string"==typeof e?h():e.key||h())}),v=p;function y(e){var t=I(w.index+e,0,w.entries.length-1),r=w.entries[t];u.confirmTransitionTo(r,"POP",n,function(e){e?d({action:"POP",location:r,index:t}):d()})}var w={length:b.length,action:"POP",location:b[g],index:g,entries:b,createHref:v,push:function(e,t){var r="PUSH",o=f(e,t,h(),w.location);u.confirmTransitionTo(o,r,n,function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,o):n.push(o),d({action:r,location:o,index:t,entries:n})}})},replace:function(e,t){var r="REPLACE",o=f(e,t,h(),w.location);u.confirmTransitionTo(o,r,n,function(e){e&&(w.entries[w.index]=o,d({action:r,location:o}))})},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),u.setPrompt(e)},listen:function(e){return u.appendListener(e)}};return w}},4146(e,t,n){"use strict";var r=n(44363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?i:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=f(n);o&&o!==m&&e(t,o,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var s=l(t),h=l(n),g=0;g<i.length;++g){var b=i[g];if(!(a[b]||r&&r[b]||h&&h[b]||s&&s[b])){var v=p(n,b);try{c(t,b,v)}catch(y){}}}}return t}},20311(e){"use strict";e.exports=function(e,t,n,r,o,a,i,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,s],u=0;(l=new Error(t.replace(/%s/g,function(){return c[u++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}},64634(e){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},3035(e,t,n){"use strict";n.r(t)},10119(e,t,n){"use strict";n.r(t)},51043(e,t,n){"use strict";n.r(t)},5947(e,t,n){var r,o;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function o(e,t,n){return e<t?t:e>n?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),c=a.querySelector(r.barSelector),u=r.speed,d=r.easing;return a.offsetWidth,s(function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),l(c,i(e,u,d)),1===e?(l(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout(function(){l(a,{transition:"all "+u+"ms linear",opacity:0}),setTimeout(function(){n.remove(),t()},u)},u)):setTimeout(t,u)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout(function(){n.status&&(n.trickle(),e())},r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always(function(){0===--t?(e=0,n.done()):n.set((e-t)/e)}),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),s=e?"-100":a(n.status||0),c=document.querySelector(r.parent);return l(i,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&f(o),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},35302(e,t,n){var r=n(64634);e.exports=h,e.exports.parse=a,e.exports.compile=function(e,t){return c(a(e,t),t)},e.exports.tokensToFunction=c,e.exports.tokensToRegExp=m;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,r=[],a=0,s=0,l="",c=t&&t.delimiter||"/";null!=(n=o.exec(e));){var u=n[0],p=n[1],f=n.index;if(l+=e.slice(s,f),s=f+u.length,p)l+=p[1];else{var m=e[s],h=n[2],g=n[3],b=n[4],v=n[5],y=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=h&&null!=m&&m!==h,x="+"===y||"*"===y,S="?"===y||"*"===y,P=h||c,A=b||v,_=h||("string"==typeof r[r.length-1]?r[r.length-1]:"");r.push({name:g||a++,prefix:h||"",delimiter:P,optional:S,repeat:x,partial:k,asterisk:!!w,pattern:A?d(A):w?".*":i(P,_)})}}return s<e.length&&(l+=e.substr(s)),l&&r.push(l),r}function i(e,t){return!t||t.indexOf(e)>-1?"[^"+u(e)+"]+?":u(t)+"|(?:(?!"+u(t)+")[^"+u(e)+"])+?"}function s(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function l(e){return encodeURI(e).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function c(e,t){for(var n=new Array(e.length),o=0;o<e.length;o++)"object"==typeof e[o]&&(n[o]=new RegExp("^(?:"+e[o].pattern+")$",f(t)));return function(t,o){for(var a="",i=t||{},c=(o||{}).pretty?s:encodeURIComponent,u=0;u<e.length;u++){var d=e[u];if("string"!=typeof d){var p,f=i[d.name];if(null==f){if(d.optional){d.partial&&(a+=d.prefix);continue}throw new TypeError('Expected "'+d.name+'" to be defined')}if(r(f)){if(!d.repeat)throw new TypeError('Expected "'+d.name+'" to not repeat, but received `'+JSON.stringify(f)+"`");if(0===f.length){if(d.optional)continue;throw new TypeError('Expected "'+d.name+'" to not be empty')}for(var m=0;m<f.length;m++){if(p=c(f[m]),!n[u].test(p))throw new TypeError('Expected all "'+d.name+'" to match "'+d.pattern+'", but received `'+JSON.stringify(p)+"`");a+=(0===m?d.prefix:d.delimiter)+p}}else{if(p=d.asterisk?l(f):c(f),!n[u].test(p))throw new TypeError('Expected "'+d.name+'" to match "'+d.pattern+'", but received "'+p+'"');a+=d.prefix+p}}else a+=d}return a}}function u(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function d(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function p(e,t){return e.keys=t,e}function f(e){return e&&e.sensitive?"":"i"}function m(e,t,n){r(t)||(n=t||n,t=[]);for(var o=(n=n||{}).strict,a=!1!==n.end,i="",s=0;s<e.length;s++){var l=e[s];if("string"==typeof l)i+=u(l);else{var c=u(l.prefix),d="(?:"+l.pattern+")";t.push(l),l.repeat&&(d+="(?:"+c+d+")*"),i+=d=l.optional?l.partial?c+"("+d+")?":"(?:"+c+"("+d+"))?":c+"("+d+")"}}var m=u(n.delimiter||"/"),h=i.slice(-m.length)===m;return o||(i=(h?i.slice(0,-m.length):i)+"(?:"+m+"(?=$))?"),i+=a?"$":o&&h?"":"(?="+m+"|$)",p(new RegExp("^"+i,f(n)),t)}function h(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return p(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],o=0;o<e.length;o++)r.push(h(e[o],t,n).source);return p(new RegExp("(?:"+r.join("|")+")",f(n)),t)}(e,t,n):function(e,t,n){return m(a(e,n),t,n)}(e,t,n)}},6969(e){e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to <a href="https://webplatform.github.io/docs/">WebPlatform.org documentation</a>. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (<code>.comment</code> can become <code>.namespace--comment</code>) or replace them with your defined ones (like <code>.editor__comment</code>). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the <code>highlightAll</code> and <code>highlightAllUnder</code> methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},8722(e,t,n){const r=n(6969),o=n(98380),a=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter(e=>"meta"!=e):Array.isArray(e)||(e=[e]);const t=[...a,...Object.keys(Prism.languages)];o(r,e,t).load(e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(63157).resolve(t)],delete Prism.languages[e],n(63157)(t),a.add(e)})}i.silent=!1,e.exports=i},19700(){!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,function(e){if("function"==typeof a&&!a(e))return e;for(var o,s=i.length;-1!==n.code.indexOf(o=t(r,s));)++s;return i[s]=e,o}),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(s){for(var l=0;l<s.length&&!(o>=a.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=a[o],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),m=p.indexOf(f);if(m>-1){++o;var h=p.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(m+f.length),v=[];h&&v.push.apply(v,i([h])),v.push(g),b&&v.push.apply(v,i([b])),"string"==typeof c?s.splice.apply(s,[l,1].concat(v)):c.content=v}}else c.content&&i(c.content)}return s}(n.tokens)}}}})}(Prism)},18692(e,t,n){var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=18692},63157(e,t,n){var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=63157},98380(e){"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n<r;n++)t[e[n]]=!0;return t}function r(e){var n={},r=[];function o(r,a){if(!(r in n)){a.push(r);var i=a.indexOf(r);if(i<a.length-1)throw new Error("Circular dependency: "+a.slice(i).join(" -> "));var s={},l=e[r];if(l){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in s))for(var i in o(t,a),s[t]=!0,n[t])s[i]=!0}t(l.require,c),t(l.optional,c),t(l.modify,c)}n[r]=s,a.pop()}}return function(e){var t=n[e];return t||(o(e,r),t=n[e]),t}}function o(e){for(var t in e)return!0;return!1}return function(a,i,s){var l=function(e){var t={};for(var n in e){var r=e[n];for(var o in r)if("meta"!=o){var a=r[o];t[o]="string"==typeof a?{title:a}:a}}return t}(a),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var o in n={},e){var a=e[o];t(a&&a.alias,function(t){if(t in n)throw new Error(t+" cannot be alias for both "+o+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+o+" because it is a component.");n[t]=o})}return n[r]||r}}(l);i=i.map(c),s=(s||[]).map(c);var u=n(i),d=n(s);i.forEach(function e(n){var r=l[n];t(r&&r.require,function(t){t in d||(u[t]=!0,e(t))})});for(var p,f=r(l),m=u;o(m);){for(var h in p={},m){var g=l[h];t(g&&g.modify,function(e){e in d&&(p[e]=!0)})}for(var b in d)if(!(b in u))for(var v in f(b))if(v in u){p[b]=!0;break}for(var y in m=p)u[y]=!0}var w={getIds:function(){var e=[];return w.load(function(t){e.push(t)}),e},load:function(t,n){return function(t,n,r,o){var a=o?o.series:void 0,i=o?o.parallel:e,s={},l={};function c(e){if(e in s)return s[e];l[e]=!0;var o,u=[];for(var d in t(e))d in n&&u.push(d);if(0===u.length)o=r(e);else{var p=i(u.map(function(e){var t=c(e);return delete l[e],t}));a?o=a(p,function(){return r(e)}):r(e)}return s[e]=o}for(var u in n)c(u);var d=[];for(var p in l)d.push(s[p]);return i(d)}(f,u,t,n)}};return w}}();e.exports=t},2694(e,t,n){"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},5556(e,t,n){e.exports=n(2694)()},6925(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},22551(e,t,n){"use strict";var r=n(96540),o=n(69982);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,s={};function l(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)i.add(t[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f={},m={};function h(e,t,n,r,o,a,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){g[e]=new h(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];g[t]=new h(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){g[e]=new h(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){g[e]=new h(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){g[e]=new h(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){g[e]=new h(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){g[e]=new h(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){g[e]=new h(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){g[e]=new h(e,5,!1,e.toLowerCase(),null,!1,!1)});var b=/[\-:]([a-z])/g;function v(e){return e[1].toUpperCase()}function y(e,t,n,r){var o=g.hasOwnProperty(t)?g[t]:null;(null!==o?0!==o.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!d.call(m,e)||!d.call(f,e)&&(p.test(e)?m[e]=!0:(f[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(b,v);g[t]=new h(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(b,v);g[t]=new h(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(b,v);g[t]=new h(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){g[e]=new h(e,1,!1,e.toLowerCase(),null,!1,!1)}),g.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){g[e]=new h(e,1,!1,e.toLowerCase(),null,!0,!0)});var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),x=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),P=Symbol.for("react.strict_mode"),A=Symbol.for("react.profiler"),_=Symbol.for("react.provider"),I=Symbol.for("react.context"),E=Symbol.for("react.forward_ref"),C=Symbol.for("react.suspense"),T=Symbol.for("react.suspense_list"),j=Symbol.for("react.memo"),N=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var O=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var R=Symbol.iterator;function D(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=R&&e[R]||e["@@iterator"])?e:null}var L,M=Object.assign;function F(e){if(void 0===L)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);L=t&&t[1]||""}return"\n"+L+e}var z=!1;function U(e,t){if(!e||z)return"";z=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&"string"==typeof c.stack){for(var o=c.stack.split("\n"),a=r.stack.split("\n"),i=o.length-1,s=a.length-1;1<=i&&0<=s&&o[i]!==a[s];)s--;for(;1<=i&&0<=s;i--,s--)if(o[i]!==a[s]){if(1!==i||1!==s)do{if(i--,0>--s||o[i]!==a[s]){var l="\n"+o[i].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=i&&0<=s);break}}}finally{z=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?F(e):""}function B(e){switch(e.tag){case 5:return F(e.type);case 16:return F("Lazy");case 13:return F("Suspense");case 19:return F("SuspenseList");case 0:case 2:case 15:return e=U(e.type,!1);case 11:return e=U(e.type.render,!1);case 1:return e=U(e.type,!0);default:return""}}function $(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case S:return"Fragment";case x:return"Portal";case A:return"Profiler";case P:return"StrictMode";case C:return"Suspense";case T:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case I:return(e.displayName||"Context")+".Consumer";case _:return(e._context.displayName||"Context")+".Provider";case E:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case j:return null!==(t=e.displayName||null)?t:$(e.type)||"Memo";case N:t=e._payload,e=e._init;try{return $(e(t))}catch(n){}}return null}function q(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $(t);case 8:return t===P?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function G(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function V(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function H(e){e._valueTracker||(e._valueTracker=function(e){var t=V(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function W(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=V(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Q(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function K(e,t){var n=t.checked;return M({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Y(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=G(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Z(e,t){null!=(t=t.checked)&&y(e,"checked",t,!1)}function X(e,t){Z(e,t);var n=G(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,G(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&Q(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+G(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return M({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function oe(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(te(n)){if(1<n.length)throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:G(n)}}function ae(e,t){var n=G(t.value),r=G(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function se(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?se(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return ue(e,t)})}:ue);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},me=["Webkit","ms","Moz","O"];function he(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=he(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(fe).forEach(function(e){me.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]})});var be=M({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ve(e,t){if(t){if(be[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(a(62))}}function ye(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var we=null;function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var xe=null,Se=null,Pe=null;function Ae(e){if(e=wo(e)){if("function"!=typeof xe)throw Error(a(280));var t=e.stateNode;t&&(t=xo(t),xe(e.stateNode,e.type,t))}}function _e(e){Se?Pe?Pe.push(e):Pe=[e]:Se=e}function Ie(){if(Se){var e=Se,t=Pe;if(Pe=Se=null,Ae(e),t)for(e=0;e<t.length;e++)Ae(t[e])}}function Ee(e,t){return e(t)}function Ce(){}var Te=!1;function je(e,t,n){if(Te)return e(t,n);Te=!0;try{return Ee(e,t,n)}finally{Te=!1,(null!==Se||null!==Pe)&&(Ce(),Ie())}}function Ne(e,t){var n=e.stateNode;if(null===n)return null;var r=xo(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(a(231,t,typeof n));return n}var Oe=!1;if(u)try{var Re={};Object.defineProperty(Re,"passive",{get:function(){Oe=!0}}),window.addEventListener("test",Re,Re),window.removeEventListener("test",Re,Re)}catch(ue){Oe=!1}function De(e,t,n,r,o,a,i,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(u){this.onError(u)}}var Le=!1,Me=null,Fe=!1,ze=null,Ue={onError:function(e){Le=!0,Me=e}};function Be(e,t,n,r,o,a,i,s,l){Le=!1,Me=null,De.apply(Ue,arguments)}function $e(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function qe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Ge(e){if($e(e)!==e)throw Error(a(188))}function Ve(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=$e(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(r=o.return)){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return Ge(o),e;if(i===r)return Ge(o),t;i=i.sibling}throw Error(a(188))}if(n.return!==r.return)n=o,r=i;else{for(var s=!1,l=o.child;l;){if(l===n){s=!0,n=o,r=i;break}if(l===r){s=!0,r=o,n=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===n){s=!0,n=i,r=o;break}if(l===r){s=!0,r=i,n=o;break}l=l.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e))?He(e):null}function He(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=He(e);if(null!==t)return t;e=e.sibling}return null}var We=o.unstable_scheduleCallback,Qe=o.unstable_cancelCallback,Ke=o.unstable_shouldYield,Ye=o.unstable_requestPaint,Ze=o.unstable_now,Xe=o.unstable_getCurrentPriorityLevel,Je=o.unstable_ImmediatePriority,et=o.unstable_UserBlockingPriority,tt=o.unstable_NormalPriority,nt=o.unstable_LowPriority,rt=o.unstable_IdlePriority,ot=null,at=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(st(e)/lt|0)|0},st=Math.log,lt=Math.LN2;var ct=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,o=e.suspendedLanes,a=e.pingedLanes,i=268435455&n;if(0!==i){var s=i&~o;0!==s?r=dt(s):0!==(a&=i)&&(r=dt(a))}else 0!==(i=n&~o)?r=dt(i):0!==a&&(r=dt(a));if(0===r)return 0;if(0!==t&&t!==r&&0===(t&o)&&((o=r&-r)>=(a=t&-t)||16===o&&4194240&a))return t;if(4&r&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)o=1<<(n=31-it(t)),r|=e[n],t&=~o;return r}function ft(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function mt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function ht(){var e=ct;return!(4194240&(ct<<=1))&&(ct=64),e}function gt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function bt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function vt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-it(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var yt=0;function wt(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var kt,xt,St,Pt,At,_t=!1,It=[],Et=null,Ct=null,Tt=null,jt=new Map,Nt=new Map,Ot=[],Rt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Dt(e,t){switch(e){case"focusin":case"focusout":Et=null;break;case"dragenter":case"dragleave":Ct=null;break;case"mouseover":case"mouseout":Tt=null;break;case"pointerover":case"pointerout":jt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Nt.delete(t.pointerId)}}function Lt(e,t,n,r,o,a){return null===e||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[o]},null!==t&&(null!==(t=wo(t))&&xt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function Mt(e){var t=yo(e.target);if(null!==t){var n=$e(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=qe(n)))return e.blockedOn=t,void At(e.priority,function(){St(n)})}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Ft(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Kt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=wo(n))&&xt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);we=r,n.target.dispatchEvent(r),we=null,t.shift()}return!0}function zt(e,t,n){Ft(e)&&n.delete(t)}function Ut(){_t=!1,null!==Et&&Ft(Et)&&(Et=null),null!==Ct&&Ft(Ct)&&(Ct=null),null!==Tt&&Ft(Tt)&&(Tt=null),jt.forEach(zt),Nt.forEach(zt)}function Bt(e,t){e.blockedOn===t&&(e.blockedOn=null,_t||(_t=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,Ut)))}function $t(e){function t(t){return Bt(t,e)}if(0<It.length){Bt(It[0],e);for(var n=1;n<It.length;n++){var r=It[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Et&&Bt(Et,e),null!==Ct&&Bt(Ct,e),null!==Tt&&Bt(Tt,e),jt.forEach(t),Nt.forEach(t),n=0;n<Ot.length;n++)(r=Ot[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Ot.length&&null===(n=Ot[0]).blockedOn;)Mt(n),null===n.blockedOn&&Ot.shift()}var qt=w.ReactCurrentBatchConfig,Gt=!0;function Vt(e,t,n,r){var o=yt,a=qt.transition;qt.transition=null;try{yt=1,Wt(e,t,n,r)}finally{yt=o,qt.transition=a}}function Ht(e,t,n,r){var o=yt,a=qt.transition;qt.transition=null;try{yt=4,Wt(e,t,n,r)}finally{yt=o,qt.transition=a}}function Wt(e,t,n,r){if(Gt){var o=Kt(e,t,n,r);if(null===o)Gr(e,t,r,Qt,n),Dt(e,r);else if(function(e,t,n,r,o){switch(t){case"focusin":return Et=Lt(Et,e,t,n,r,o),!0;case"dragenter":return Ct=Lt(Ct,e,t,n,r,o),!0;case"mouseover":return Tt=Lt(Tt,e,t,n,r,o),!0;case"pointerover":var a=o.pointerId;return jt.set(a,Lt(jt.get(a)||null,e,t,n,r,o)),!0;case"gotpointercapture":return a=o.pointerId,Nt.set(a,Lt(Nt.get(a)||null,e,t,n,r,o)),!0}return!1}(o,e,t,n,r))r.stopPropagation();else if(Dt(e,r),4&t&&-1<Rt.indexOf(e)){for(;null!==o;){var a=wo(o);if(null!==a&&kt(a),null===(a=Kt(e,t,n,r))&&Gr(e,t,r,Qt,n),a===o)break;o=a}null!==o&&r.stopPropagation()}else Gr(e,t,r,null,n)}}var Qt=null;function Kt(e,t,n,r){if(Qt=null,null!==(e=yo(e=ke(r))))if(null===(t=$e(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=qe(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Qt=e,null}function Yt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Xe()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Zt=null,Xt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Xt,r=n.length,o="value"in Zt?Zt.value:Zt.textContent,a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===o[a-t];t++);return Jt=o.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function on(e){function t(t,n,r,o,a){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(o):o[i]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return M(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var an,sn,ln,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=on(cn),dn=M({},cn,{view:0,detail:0}),pn=on(dn),fn=M({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:An,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ln&&(ln&&"mousemove"===e.type?(an=e.screenX-ln.screenX,sn=e.screenY-ln.screenY):sn=an=0,ln=e),an)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),mn=on(fn),hn=on(M({},fn,{dataTransfer:0})),gn=on(M({},dn,{relatedTarget:0})),bn=on(M({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),vn=M({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),yn=on(vn),wn=on(M({},cn,{data:0})),kn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Sn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Pn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Sn[e])&&!!t[e]}function An(){return Pn}var _n=M({},dn,{key:function(e){if(e.key){var t=kn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?xn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:An,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),In=on(_n),En=on(M({},fn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Cn=on(M({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:An})),Tn=on(M({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),jn=M({},fn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Nn=on(jn),On=[9,13,27,32],Rn=u&&"CompositionEvent"in window,Dn=null;u&&"documentMode"in document&&(Dn=document.documentMode);var Ln=u&&"TextEvent"in window&&!Dn,Mn=u&&(!Rn||Dn&&8<Dn&&11>=Dn),Fn=String.fromCharCode(32),zn=!1;function Un(e,t){switch(e){case"keyup":return-1!==On.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var $n=!1;var qn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Gn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!qn[e.type]:"textarea"===t}function Vn(e,t,n,r){_e(r),0<(t=Hr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Hn=null,Wn=null;function Qn(e){Fr(e,0)}function Kn(e){if(W(ko(e)))return e}function Yn(e,t){if("change"===e)return t}var Zn=!1;if(u){var Xn;if(u){var Jn="oninput"in document;if(!Jn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Jn="function"==typeof er.oninput}Xn=Jn}else Xn=!1;Zn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){Hn&&(Hn.detachEvent("onpropertychange",nr),Wn=Hn=null)}function nr(e){if("value"===e.propertyName&&Kn(Wn)){var t=[];Vn(t,Wn,e,ke(e)),je(Qn,t)}}function rr(e,t,n){"focusin"===e?(tr(),Wn=n,(Hn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function or(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Kn(Wn)}function ar(e,t){if("click"===e)return Kn(t)}function ir(e,t){if("input"===e||"change"===e)return Kn(t)}var sr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function lr(e,t){if(sr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var o=n[r];if(!d.call(t,o)||!sr(e[o],t[o]))return!1}return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=Q();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Q((e=t.contentWindow).document)}return t}function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function mr(e){var t=pr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&fr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var o=n.textContent.length,a=Math.min(r.start,o);r=void 0===r.end?a:Math.min(r.end,o),!e.extend&&a>r&&(o=r,r=a,a=o),o=ur(n,a);var i=ur(n,r);o&&i&&(1!==e.rangeCount||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(o.node,o.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var hr=u&&"documentMode"in document&&11>=document.documentMode,gr=null,br=null,vr=null,yr=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;yr||null==gr||gr!==Q(r)||("selectionStart"in(r=gr)&&fr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},vr&&lr(vr,r)||(vr=r,0<(r=Hr(br,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=gr)))}function kr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xr={animationend:kr("Animation","AnimationEnd"),animationiteration:kr("Animation","AnimationIteration"),animationstart:kr("Animation","AnimationStart"),transitionend:kr("Transition","TransitionEnd")},Sr={},Pr={};function Ar(e){if(Sr[e])return Sr[e];if(!xr[e])return e;var t,n=xr[e];for(t in n)if(n.hasOwnProperty(t)&&t in Pr)return Sr[e]=n[t];return e}u&&(Pr=document.createElement("div").style,"AnimationEvent"in window||(delete xr.animationend.animation,delete xr.animationiteration.animation,delete xr.animationstart.animation),"TransitionEvent"in window||delete xr.transitionend.transition);var _r=Ar("animationend"),Ir=Ar("animationiteration"),Er=Ar("animationstart"),Cr=Ar("transitionend"),Tr=new Map,jr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Nr(e,t){Tr.set(e,t),l(t,[e])}for(var Or=0;Or<jr.length;Or++){var Rr=jr[Or];Nr(Rr.toLowerCase(),"on"+(Rr[0].toUpperCase()+Rr.slice(1)))}Nr(_r,"onAnimationEnd"),Nr(Ir,"onAnimationIteration"),Nr(Er,"onAnimationStart"),Nr("dblclick","onDoubleClick"),Nr("focusin","onFocus"),Nr("focusout","onBlur"),Nr(Cr,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Dr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Lr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Dr));function Mr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,o,i,s,l,c){if(Be.apply(this,arguments),Le){if(!Le)throw Error(a(198));var u=Me;Le=!1,Me=null,Fe||(Fe=!0,ze=u)}}(r,t,void 0,e),e.currentTarget=null}function Fr(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var a=void 0;if(t)for(var i=r.length-1;0<=i;i--){var s=r[i],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==a&&o.isPropagationStopped())break e;Mr(o,s,c),a=l}else for(i=0;i<r.length;i++){if(l=(s=r[i]).instance,c=s.currentTarget,s=s.listener,l!==a&&o.isPropagationStopped())break e;Mr(o,s,c),a=l}}}if(Fe)throw e=ze,Fe=!1,ze=null,e}function zr(e,t){var n=t[go];void 0===n&&(n=t[go]=new Set);var r=e+"__bubble";n.has(r)||(qr(t,e,2,!1),n.add(r))}function Ur(e,t,n){var r=0;t&&(r|=4),qr(n,e,r,t)}var Br="_reactListening"+Math.random().toString(36).slice(2);function $r(e){if(!e[Br]){e[Br]=!0,i.forEach(function(t){"selectionchange"!==t&&(Lr.has(t)||Ur(t,!1,e),Ur(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Br]||(t[Br]=!0,Ur("selectionchange",!1,t))}}function qr(e,t,n,r){switch(Yt(t)){case 1:var o=Vt;break;case 4:o=Ht;break;default:o=Wt}n=o.bind(null,t,n,e),o=void 0,!Oe||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Gr(e,t,n,r,o){var a=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var s=r.stateNode.containerInfo;if(s===o||8===s.nodeType&&s.parentNode===o)break;if(4===i)for(i=r.return;null!==i;){var l=i.tag;if((3===l||4===l)&&((l=i.stateNode.containerInfo)===o||8===l.nodeType&&l.parentNode===o))return;i=i.return}for(;null!==s;){if(null===(i=yo(s)))return;if(5===(l=i.tag)||6===l){r=a=i;continue e}s=s.parentNode}}r=r.return}je(function(){var r=a,o=ke(n),i=[];e:{var s=Tr.get(e);if(void 0!==s){var l=un,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":l=In;break;case"focusin":c="focus",l=gn;break;case"focusout":c="blur",l=gn;break;case"beforeblur":case"afterblur":l=gn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=mn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=hn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Cn;break;case _r:case Ir:case Er:l=bn;break;case Cr:l=Tn;break;case"scroll":l=pn;break;case"wheel":l=Nn;break;case"copy":case"cut":case"paste":l=yn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=En}var u=!!(4&t),d=!u&&"scroll"===e,p=u?null!==s?s+"Capture":null:s;u=[];for(var f,m=r;null!==m;){var h=(f=m).stateNode;if(5===f.tag&&null!==h&&(f=h,null!==p&&(null!=(h=Ne(m,p))&&u.push(Vr(m,h,f)))),d)break;m=m.return}0<u.length&&(s=new l(s,c,null,n,o),i.push({event:s,listeners:u}))}}if(!(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===we||!(c=n.relatedTarget||n.fromElement)||!yo(c)&&!c[ho])&&(l||s)&&(s=o.window===o?o:(s=o.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?yo(c):null)&&(c!==(d=$e(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(u=mn,h="onMouseLeave",p="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(u=En,h="onPointerLeave",p="onPointerEnter",m="pointer"),d=null==l?s:ko(l),f=null==c?s:ko(c),(s=new u(h,m+"leave",l,n,o)).target=d,s.relatedTarget=f,h=null,yo(o)===r&&((u=new u(p,m+"enter",c,n,o)).target=f,u.relatedTarget=d,h=u),d=h,l&&c)e:{for(p=c,m=0,f=u=l;f;f=Wr(f))m++;for(f=0,h=p;h;h=Wr(h))f++;for(;0<m-f;)u=Wr(u),m--;for(;0<f-m;)p=Wr(p),f--;for(;m--;){if(u===p||null!==p&&u===p.alternate)break e;u=Wr(u),p=Wr(p)}u=null}else u=null;null!==l&&Qr(i,s,l,u,!1),null!==c&&null!==d&&Qr(i,d,c,u,!0)}if("select"===(l=(s=r?ko(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var g=Yn;else if(Gn(s))if(Zn)g=ir;else{g=or;var b=rr}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=ar);switch(g&&(g=g(e,r))?Vn(i,g,n,o):(b&&b(e,s,r),"focusout"===e&&(b=s._wrapperState)&&b.controlled&&"number"===s.type&&ee(s,"number",s.value)),b=r?ko(r):window,e){case"focusin":(Gn(b)||"true"===b.contentEditable)&&(gr=b,br=r,vr=null);break;case"focusout":vr=br=gr=null;break;case"mousedown":yr=!0;break;case"contextmenu":case"mouseup":case"dragend":yr=!1,wr(i,n,o);break;case"selectionchange":if(hr)break;case"keydown":case"keyup":wr(i,n,o)}var v;if(Rn)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else $n?Un(e,n)&&(y="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(y="onCompositionStart");y&&(Mn&&"ko"!==n.locale&&($n||"onCompositionStart"!==y?"onCompositionEnd"===y&&$n&&(v=en()):(Xt="value"in(Zt=o)?Zt.value:Zt.textContent,$n=!0)),0<(b=Hr(r,y)).length&&(y=new wn(y,e,null,n,o),i.push({event:y,listeners:b}),v?y.data=v:null!==(v=Bn(n))&&(y.data=v))),(v=Ln?function(e,t){switch(e){case"compositionend":return Bn(t);case"keypress":return 32!==t.which?null:(zn=!0,Fn);case"textInput":return(e=t.data)===Fn&&zn?null:e;default:return null}}(e,n):function(e,t){if($n)return"compositionend"===e||!Rn&&Un(e,t)?(e=en(),Jt=Xt=Zt=null,$n=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Mn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Hr(r,"onBeforeInput")).length&&(o=new wn("onBeforeInput","beforeinput",null,n,o),i.push({event:o,listeners:r}),o.data=v))}Fr(i,t)})}function Vr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Hr(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,a=o.stateNode;5===o.tag&&null!==a&&(o=a,null!=(a=Ne(e,n))&&r.unshift(Vr(e,a,o)),null!=(a=Ne(e,t))&&r.push(Vr(e,a,o))),e=e.return}return r}function Wr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Qr(e,t,n,r,o){for(var a=t._reactName,i=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==c&&(s=c,o?null!=(l=Ne(n,a))&&i.unshift(Vr(n,l,s)):o||null!=(l=Ne(n,a))&&i.push(Vr(n,l,s))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Kr=/\r\n?/g,Yr=/\u0000|\uFFFD/g;function Zr(e){return("string"==typeof e?e:""+e).replace(Kr,"\n").replace(Yr,"")}function Xr(e,t,n){if(t=Zr(t),Zr(e)!==t&&n)throw Error(a(425))}function Jr(){}var eo=null,to=null;function no(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ro="function"==typeof setTimeout?setTimeout:void 0,oo="function"==typeof clearTimeout?clearTimeout:void 0,ao="function"==typeof Promise?Promise:void 0,io="function"==typeof queueMicrotask?queueMicrotask:void 0!==ao?function(e){return ao.resolve(null).then(e).catch(so)}:ro;function so(e){setTimeout(function(){throw e})}function lo(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&8===o.nodeType)if("/$"===(n=o.data)){if(0===r)return e.removeChild(o),void $t(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=o}while(n);$t(t)}function co(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function uo(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var po=Math.random().toString(36).slice(2),fo="__reactFiber$"+po,mo="__reactProps$"+po,ho="__reactContainer$"+po,go="__reactEvents$"+po,bo="__reactListeners$"+po,vo="__reactHandles$"+po;function yo(e){var t=e[fo];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ho]||n[fo]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=uo(e);null!==e;){if(n=e[fo])return n;e=uo(e)}return t}n=(e=n).parentNode}return null}function wo(e){return!(e=e[fo]||e[ho])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ko(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function xo(e){return e[mo]||null}var So=[],Po=-1;function Ao(e){return{current:e}}function _o(e){0>Po||(e.current=So[Po],So[Po]=null,Po--)}function Io(e,t){Po++,So[Po]=e.current,e.current=t}var Eo={},Co=Ao(Eo),To=Ao(!1),jo=Eo;function No(e,t){var n=e.type.contextTypes;if(!n)return Eo;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Oo(e){return null!=(e=e.childContextTypes)}function Ro(){_o(To),_o(Co)}function Do(e,t,n){if(Co.current!==Eo)throw Error(a(168));Io(Co,t),Io(To,n)}function Lo(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in t))throw Error(a(108,q(e)||"Unknown",o));return M({},n,r)}function Mo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Eo,jo=Co.current,Io(Co,e),Io(To,To.current),!0}function Fo(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=Lo(e,t,jo),r.__reactInternalMemoizedMergedChildContext=e,_o(To),_o(Co),Io(Co,e)):_o(To),Io(To,n)}var zo=null,Uo=!1,Bo=!1;function $o(e){null===zo?zo=[e]:zo.push(e)}function qo(){if(!Bo&&null!==zo){Bo=!0;var e=0,t=yt;try{var n=zo;for(yt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}zo=null,Uo=!1}catch(o){throw null!==zo&&(zo=zo.slice(e+1)),We(Je,qo),o}finally{yt=t,Bo=!1}}return null}var Go=[],Vo=0,Ho=null,Wo=0,Qo=[],Ko=0,Yo=null,Zo=1,Xo="";function Jo(e,t){Go[Vo++]=Wo,Go[Vo++]=Ho,Ho=e,Wo=t}function ea(e,t,n){Qo[Ko++]=Zo,Qo[Ko++]=Xo,Qo[Ko++]=Yo,Yo=e;var r=Zo;e=Xo;var o=32-it(r)-1;r&=~(1<<o),n+=1;var a=32-it(t)+o;if(30<a){var i=o-o%5;a=(r&(1<<i)-1).toString(32),r>>=i,o-=i,Zo=1<<32-it(t)+o|n<<o|r,Xo=a+e}else Zo=1<<a|n<<o|r,Xo=e}function ta(e){null!==e.return&&(Jo(e,1),ea(e,1,0))}function na(e){for(;e===Ho;)Ho=Go[--Vo],Go[Vo]=null,Wo=Go[--Vo],Go[Vo]=null;for(;e===Yo;)Yo=Qo[--Ko],Qo[Ko]=null,Xo=Qo[--Ko],Qo[Ko]=null,Zo=Qo[--Ko],Qo[Ko]=null}var ra=null,oa=null,aa=!1,ia=null;function sa(e,t){var n=Tc(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function la(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,ra=e,oa=co(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,ra=e,oa=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Yo?{id:Zo,overflow:Xo}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Tc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,ra=e,oa=null,!0);default:return!1}}function ca(e){return!(!(1&e.mode)||128&e.flags)}function ua(e){if(aa){var t=oa;if(t){var n=t;if(!la(e,t)){if(ca(e))throw Error(a(418));t=co(n.nextSibling);var r=ra;t&&la(e,t)?sa(r,n):(e.flags=-4097&e.flags|2,aa=!1,ra=e)}}else{if(ca(e))throw Error(a(418));e.flags=-4097&e.flags|2,aa=!1,ra=e}}}function da(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ra=e}function pa(e){if(e!==ra)return!1;if(!aa)return da(e),aa=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!no(e.type,e.memoizedProps)),t&&(t=oa)){if(ca(e))throw fa(),Error(a(418));for(;t;)sa(e,t),t=co(t.nextSibling)}if(da(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){oa=co(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}oa=null}}else oa=ra?co(e.stateNode.nextSibling):null;return!0}function fa(){for(var e=oa;e;)e=co(e.nextSibling)}function ma(){oa=ra=null,aa=!1}function ha(e){null===ia?ia=[e]:ia.push(e)}var ga=w.ReactCurrentBatchConfig;function ba(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var o=r,i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=o.refs;null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function va(e,t){throw e=Object.prototype.toString.call(t),Error(a(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ya(e){return(0,e._init)(e._payload)}function wa(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=Nc(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Lc(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function c(e,t,n,r){var a=n.type;return a===S?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===a||"object"==typeof a&&null!==a&&a.$$typeof===N&&ya(a)===t.type)?((r=o(t,n.props)).ref=ba(e,t,n),r.return=e,r):((r=Oc(n.type,n.key,n.props,null,e.mode,r)).ref=ba(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Mc(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function d(e,t,n,r,a){return null===t||7!==t.tag?((t=Rc(n,e.mode,r,a)).return=e,t):((t=o(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Lc(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Oc(t.type,t.key,t.props,null,e.mode,n)).ref=ba(e,null,t),n.return=e,n;case x:return(t=Mc(t,e.mode,n)).return=e,t;case N:return p(e,(0,t._init)(t._payload),n)}if(te(t)||D(t))return(t=Rc(t,e.mode,n,null)).return=e,t;va(e,t)}return null}function f(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==o?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===o?c(e,t,n,r):null;case x:return n.key===o?u(e,t,n,r):null;case N:return f(e,t,(o=n._init)(n._payload),r)}if(te(n)||D(n))return null!==o?null:d(e,t,n,r,null);va(e,n)}return null}function m(e,t,n,r,o){if("string"==typeof r&&""!==r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case k:return c(t,e=e.get(null===r.key?n:r.key)||null,r,o);case x:return u(t,e=e.get(null===r.key?n:r.key)||null,r,o);case N:return m(e,t,n,(0,r._init)(r._payload),o)}if(te(r)||D(r))return d(t,e=e.get(n)||null,r,o,null);va(t,r)}return null}function h(o,a,s,l){for(var c=null,u=null,d=a,h=a=0,g=null;null!==d&&h<s.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var b=f(o,d,s[h],l);if(null===b){null===d&&(d=g);break}e&&d&&null===b.alternate&&t(o,d),a=i(b,a,h),null===u?c=b:u.sibling=b,u=b,d=g}if(h===s.length)return n(o,d),aa&&Jo(o,h),c;if(null===d){for(;h<s.length;h++)null!==(d=p(o,s[h],l))&&(a=i(d,a,h),null===u?c=d:u.sibling=d,u=d);return aa&&Jo(o,h),c}for(d=r(o,d);h<s.length;h++)null!==(g=m(d,o,h,s[h],l))&&(e&&null!==g.alternate&&d.delete(null===g.key?h:g.key),a=i(g,a,h),null===u?c=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(o,e)}),aa&&Jo(o,h),c}function g(o,s,l,c){var u=D(l);if("function"!=typeof u)throw Error(a(150));if(null==(l=u.call(l)))throw Error(a(151));for(var d=u=null,h=s,g=s=0,b=null,v=l.next();null!==h&&!v.done;g++,v=l.next()){h.index>g?(b=h,h=null):b=h.sibling;var y=f(o,h,v.value,c);if(null===y){null===h&&(h=b);break}e&&h&&null===y.alternate&&t(o,h),s=i(y,s,g),null===d?u=y:d.sibling=y,d=y,h=b}if(v.done)return n(o,h),aa&&Jo(o,g),u;if(null===h){for(;!v.done;g++,v=l.next())null!==(v=p(o,v.value,c))&&(s=i(v,s,g),null===d?u=v:d.sibling=v,d=v);return aa&&Jo(o,g),u}for(h=r(o,h);!v.done;g++,v=l.next())null!==(v=m(h,o,g,v.value,c))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),s=i(v,s,g),null===d?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(o,e)}),aa&&Jo(o,g),u}return function e(r,a,i,l){if("object"==typeof i&&null!==i&&i.type===S&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case k:e:{for(var c=i.key,u=a;null!==u;){if(u.key===c){if((c=i.type)===S){if(7===u.tag){n(r,u.sibling),(a=o(u,i.props.children)).return=r,r=a;break e}}else if(u.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===N&&ya(c)===u.type){n(r,u.sibling),(a=o(u,i.props)).ref=ba(r,u,i),a.return=r,r=a;break e}n(r,u);break}t(r,u),u=u.sibling}i.type===S?((a=Rc(i.props.children,r.mode,l,i.key)).return=r,r=a):((l=Oc(i.type,i.key,i.props,null,r.mode,l)).ref=ba(r,a,i),l.return=r,r=l)}return s(r);case x:e:{for(u=i.key;null!==a;){if(a.key===u){if(4===a.tag&&a.stateNode.containerInfo===i.containerInfo&&a.stateNode.implementation===i.implementation){n(r,a.sibling),(a=o(a,i.children||[])).return=r,r=a;break e}n(r,a);break}t(r,a),a=a.sibling}(a=Mc(i,r.mode,l)).return=r,r=a}return s(r);case N:return e(r,a,(u=i._init)(i._payload),l)}if(te(i))return h(r,a,i,l);if(D(i))return g(r,a,i,l);va(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==a&&6===a.tag?(n(r,a.sibling),(a=o(a,i)).return=r,r=a):(n(r,a),(a=Lc(i,r.mode,l)).return=r,r=a),s(r)):n(r,a)}}var ka=wa(!0),xa=wa(!1),Sa=Ao(null),Pa=null,Aa=null,_a=null;function Ia(){_a=Aa=Pa=null}function Ea(e){var t=Sa.current;_o(Sa),e._currentValue=t}function Ca(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Ta(e,t){Pa=e,_a=Aa=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(ys=!0),e.firstContext=null)}function ja(e){var t=e._currentValue;if(_a!==e)if(e={context:e,memoizedValue:t,next:null},null===Aa){if(null===Pa)throw Error(a(308));Aa=e,Pa.dependencies={lanes:0,firstContext:e}}else Aa=Aa.next=e;return t}var Na=null;function Oa(e){null===Na?Na=[e]:Na.push(e)}function Ra(e,t,n,r){var o=t.interleaved;return null===o?(n.next=n,Oa(t)):(n.next=o.next,o.next=n),t.interleaved=n,Da(e,r)}function Da(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var La=!1;function Ma(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Fa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function za(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ua(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Il){var o=r.pending;return null===o?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Da(e,n)}return null===(o=r.interleaved)?(t.next=t,Oa(r)):(t.next=o.next,o.next=t),r.interleaved=t,Da(e,n)}function Ba(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,vt(e,n)}}function $a(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===a?o=a=i:a=a.next=i,n=n.next}while(null!==n);null===a?o=a=t:a=a.next=t}else o=a=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function qa(e,t,n,r){var o=e.updateQueue;La=!1;var a=o.firstBaseUpdate,i=o.lastBaseUpdate,s=o.shared.pending;if(null!==s){o.shared.pending=null;var l=s,c=l.next;l.next=null,null===i?a=c:i.next=c,i=l;var u=e.alternate;null!==u&&((s=(u=u.updateQueue).lastBaseUpdate)!==i&&(null===s?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(null!==a){var d=o.baseState;for(i=0,u=c=l=null,s=a;;){var p=s.lane,f=s.eventTime;if((r&p)===p){null!==u&&(u=u.next={eventTime:f,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var m=e,h=s;switch(p=t,f=n,h.tag){case 1:if("function"==typeof(m=h.payload)){d=m.call(f,d,p);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(p="function"==typeof(m=h.payload)?m.call(f,d,p):m))break e;d=M({},d,p);break e;case 2:La=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(p=o.effects)?o.effects=[s]:p.push(s))}else f={eventTime:f,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===u?(c=u=f,l=d):u=u.next=f,i|=p;if(null===(s=s.next)){if(null===(s=o.shared.pending))break;s=(p=s).next,p.next=null,o.lastBaseUpdate=p,o.shared.pending=null}}if(null===u&&(l=d),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=u,null!==(t=o.shared.interleaved)){o=t;do{i|=o.lane,o=o.next}while(o!==t)}else null===a&&(o.shared.lanes=0);Dl|=i,e.lanes=i,e.memoizedState=d}}function Ga(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=n,"function"!=typeof o)throw Error(a(191,o));o.call(r)}}}var Va={},Ha=Ao(Va),Wa=Ao(Va),Qa=Ao(Va);function Ka(e){if(e===Va)throw Error(a(174));return e}function Ya(e,t){switch(Io(Qa,t),Io(Wa,e),Io(Ha,Va),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}_o(Ha),Io(Ha,t)}function Za(){_o(Ha),_o(Wa),_o(Qa)}function Xa(e){Ka(Qa.current);var t=Ka(Ha.current),n=le(t,e.type);t!==n&&(Io(Wa,e),Io(Ha,n))}function Ja(e){Wa.current===e&&(_o(Ha),_o(Wa))}var ei=Ao(0);function ti(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ni=[];function ri(){for(var e=0;e<ni.length;e++)ni[e]._workInProgressVersionPrimary=null;ni.length=0}var oi=w.ReactCurrentDispatcher,ai=w.ReactCurrentBatchConfig,ii=0,si=null,li=null,ci=null,ui=!1,di=!1,pi=0,fi=0;function mi(){throw Error(a(321))}function hi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!sr(e[n],t[n]))return!1;return!0}function gi(e,t,n,r,o,i){if(ii=i,si=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,oi.current=null===e||null===e.memoizedState?Ji:es,e=n(r,o),di){i=0;do{if(di=!1,pi=0,25<=i)throw Error(a(301));i+=1,ci=li=null,t.updateQueue=null,oi.current=ts,e=n(r,o)}while(di)}if(oi.current=Xi,t=null!==li&&null!==li.next,ii=0,ci=li=si=null,ui=!1,t)throw Error(a(300));return e}function bi(){var e=0!==pi;return pi=0,e}function vi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ci?si.memoizedState=ci=e:ci=ci.next=e,ci}function yi(){if(null===li){var e=si.alternate;e=null!==e?e.memoizedState:null}else e=li.next;var t=null===ci?si.memoizedState:ci.next;if(null!==t)ci=t,li=e;else{if(null===e)throw Error(a(310));e={memoizedState:(li=e).memoizedState,baseState:li.baseState,baseQueue:li.baseQueue,queue:li.queue,next:null},null===ci?si.memoizedState=ci=e:ci=ci.next=e}return ci}function wi(e,t){return"function"==typeof t?t(e):t}function ki(e){var t=yi(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=li,o=r.baseQueue,i=n.pending;if(null!==i){if(null!==o){var s=o.next;o.next=i.next,i.next=s}r.baseQueue=o=i,n.pending=null}if(null!==o){i=o.next,r=r.baseState;var l=s=null,c=null,u=i;do{var d=u.lane;if((ii&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var p={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(l=c=p,s=r):c=c.next=p,si.lanes|=d,Dl|=d}u=u.next}while(null!==u&&u!==i);null===c?s=r:c.next=l,sr(r,t.memoizedState)||(ys=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=c,n.lastRenderedState=r}if(null!==(e=n.interleaved)){o=e;do{i=o.lane,si.lanes|=i,Dl|=i,o=o.next}while(o!==e)}else null===o&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function xi(e){var t=yi(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(null!==o){n.pending=null;var s=o=o.next;do{i=e(i,s.action),s=s.next}while(s!==o);sr(i,t.memoizedState)||(ys=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Si(){}function Pi(e,t){var n=si,r=yi(),o=t(),i=!sr(r.memoizedState,o);if(i&&(r.memoizedState=o,ys=!0),r=r.queue,Li(Ii.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||null!==ci&&1&ci.memoizedState.tag){if(n.flags|=2048,ji(9,_i.bind(null,n,r,o,t),void 0,null),null===El)throw Error(a(349));30&ii||Ai(n,t,o)}return o}function Ai(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=si.updateQueue)?(t={lastEffect:null,stores:null},si.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function _i(e,t,n,r){t.value=n,t.getSnapshot=r,Ei(t)&&Ci(e)}function Ii(e,t,n){return n(function(){Ei(t)&&Ci(e)})}function Ei(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!sr(e,n)}catch(r){return!0}}function Ci(e){var t=Da(e,1);null!==t&&tc(t,e,1,-1)}function Ti(e){var t=vi();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:wi,lastRenderedState:e},t.queue=e,e=e.dispatch=Qi.bind(null,si,e),[t.memoizedState,e]}function ji(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=si.updateQueue)?(t={lastEffect:null,stores:null},si.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Ni(){return yi().memoizedState}function Oi(e,t,n,r){var o=vi();si.flags|=e,o.memoizedState=ji(1|t,n,void 0,void 0===r?null:r)}function Ri(e,t,n,r){var o=yi();r=void 0===r?null:r;var a=void 0;if(null!==li){var i=li.memoizedState;if(a=i.destroy,null!==r&&hi(r,i.deps))return void(o.memoizedState=ji(t,n,a,r))}si.flags|=e,o.memoizedState=ji(1|t,n,a,r)}function Di(e,t){return Oi(8390656,8,e,t)}function Li(e,t){return Ri(2048,8,e,t)}function Mi(e,t){return Ri(4,2,e,t)}function Fi(e,t){return Ri(4,4,e,t)}function zi(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Ui(e,t,n){return n=null!=n?n.concat([e]):null,Ri(4,4,zi.bind(null,t,e),n)}function Bi(){}function $i(e,t){var n=yi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&hi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function qi(e,t){var n=yi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&hi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Gi(e,t,n){return 21&ii?(sr(n,t)||(n=ht(),si.lanes|=n,Dl|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,ys=!0),e.memoizedState=n)}function Vi(e,t){var n=yt;yt=0!==n&&4>n?n:4,e(!0);var r=ai.transition;ai.transition={};try{e(!1),t()}finally{yt=n,ai.transition=r}}function Hi(){return yi().memoizedState}function Wi(e,t,n){var r=ec(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ki(e))Yi(t,n);else if(null!==(n=Ra(e,t,n,r))){tc(n,e,r,Jl()),Zi(n,t,r)}}function Qi(e,t,n){var r=ec(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ki(e))Yi(t,o);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var i=t.lastRenderedState,s=a(i,n);if(o.hasEagerState=!0,o.eagerState=s,sr(s,i)){var l=t.interleaved;return null===l?(o.next=o,Oa(t)):(o.next=l.next,l.next=o),void(t.interleaved=o)}}catch(c){}null!==(n=Ra(e,t,o,r))&&(tc(n,e,r,o=Jl()),Zi(n,t,r))}}function Ki(e){var t=e.alternate;return e===si||null!==t&&t===si}function Yi(e,t){di=ui=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Zi(e,t,n){if(4194240&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,vt(e,n)}}var Xi={readContext:ja,useCallback:mi,useContext:mi,useEffect:mi,useImperativeHandle:mi,useInsertionEffect:mi,useLayoutEffect:mi,useMemo:mi,useReducer:mi,useRef:mi,useState:mi,useDebugValue:mi,useDeferredValue:mi,useTransition:mi,useMutableSource:mi,useSyncExternalStore:mi,useId:mi,unstable_isNewReconciler:!1},Ji={readContext:ja,useCallback:function(e,t){return vi().memoizedState=[e,void 0===t?null:t],e},useContext:ja,useEffect:Di,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Oi(4194308,4,zi.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Oi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Oi(4,2,e,t)},useMemo:function(e,t){var n=vi();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=vi();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Wi.bind(null,si,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},vi().memoizedState=e},useState:Ti,useDebugValue:Bi,useDeferredValue:function(e){return vi().memoizedState=e},useTransition:function(){var e=Ti(!1),t=e[0];return e=Vi.bind(null,e[1]),vi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=si,o=vi();if(aa){if(void 0===n)throw Error(a(407));n=n()}else{if(n=t(),null===El)throw Error(a(349));30&ii||Ai(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,Di(Ii.bind(null,r,i,e),[e]),r.flags|=2048,ji(9,_i.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=vi(),t=El.identifierPrefix;if(aa){var n=Xo;t=":"+t+"R"+(n=(Zo&~(1<<32-it(Zo)-1)).toString(32)+n),0<(n=pi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=fi++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},es={readContext:ja,useCallback:$i,useContext:ja,useEffect:Li,useImperativeHandle:Ui,useInsertionEffect:Mi,useLayoutEffect:Fi,useMemo:qi,useReducer:ki,useRef:Ni,useState:function(){return ki(wi)},useDebugValue:Bi,useDeferredValue:function(e){return Gi(yi(),li.memoizedState,e)},useTransition:function(){return[ki(wi)[0],yi().memoizedState]},useMutableSource:Si,useSyncExternalStore:Pi,useId:Hi,unstable_isNewReconciler:!1},ts={readContext:ja,useCallback:$i,useContext:ja,useEffect:Li,useImperativeHandle:Ui,useInsertionEffect:Mi,useLayoutEffect:Fi,useMemo:qi,useReducer:xi,useRef:Ni,useState:function(){return xi(wi)},useDebugValue:Bi,useDeferredValue:function(e){var t=yi();return null===li?t.memoizedState=e:Gi(t,li.memoizedState,e)},useTransition:function(){return[xi(wi)[0],yi().memoizedState]},useMutableSource:Si,useSyncExternalStore:Pi,useId:Hi,unstable_isNewReconciler:!1};function ns(e,t){if(e&&e.defaultProps){for(var n in t=M({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rs(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:M({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var os={isMounted:function(e){return!!(e=e._reactInternals)&&$e(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Jl(),o=ec(e),a=za(r,o);a.payload=t,null!=n&&(a.callback=n),null!==(t=Ua(e,a,o))&&(tc(t,e,o,r),Ba(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Jl(),o=ec(e),a=za(r,o);a.tag=1,a.payload=t,null!=n&&(a.callback=n),null!==(t=Ua(e,a,o))&&(tc(t,e,o,r),Ba(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Jl(),r=ec(e),o=za(n,r);o.tag=2,null!=t&&(o.callback=t),null!==(t=Ua(e,o,r))&&(tc(t,e,r,n),Ba(t,e,r))}};function as(e,t,n,r,o,a,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!lr(n,r)||!lr(o,a))}function is(e,t,n){var r=!1,o=Eo,a=t.contextType;return"object"==typeof a&&null!==a?a=ja(a):(o=Oo(t)?jo:Co.current,a=(r=null!=(r=t.contextTypes))?No(e,o):Eo),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=os,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=a),t}function ss(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&os.enqueueReplaceState(t,t.state,null)}function ls(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},Ma(e);var a=t.contextType;"object"==typeof a&&null!==a?o.context=ja(a):(a=Oo(t)?jo:Co.current,o.context=No(e,a)),o.state=e.memoizedState,"function"==typeof(a=t.getDerivedStateFromProps)&&(rs(e,t,a,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&os.enqueueReplaceState(o,o.state,null),qa(e,n,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.flags|=4194308)}function cs(e,t){try{var n="",r=t;do{n+=B(r),r=r.return}while(r);var o=n}catch(a){o="\nError generating stack: "+a.message+"\n"+a.stack}return{value:e,source:t,stack:o,digest:null}}function us(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function ds(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var ps="function"==typeof WeakMap?WeakMap:Map;function fs(e,t,n){(n=za(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){ql||(ql=!0,Gl=r),ds(0,t)},n}function ms(e,t,n){(n=za(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){ds(0,t)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){ds(0,t),"function"!=typeof r&&(null===Vl?Vl=new Set([this]):Vl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function hs(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new ps;var o=new Set;r.set(t,o)}else void 0===(o=r.get(t))&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=Pc.bind(null,e,t,n),t.then(e,e))}function gs(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function bs(e,t,n,r,o){return 1&e.mode?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=za(-1,1)).tag=2,Ua(n,t,1))),n.lanes|=1),e)}var vs=w.ReactCurrentOwner,ys=!1;function ws(e,t,n,r){t.child=null===e?xa(t,null,n,r):ka(t,e.child,n,r)}function ks(e,t,n,r,o){n=n.render;var a=t.ref;return Ta(t,o),r=gi(e,t,n,r,a,o),n=bi(),null===e||ys?(aa&&n&&ta(t),t.flags|=1,ws(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,qs(e,t,o))}function xs(e,t,n,r,o){if(null===e){var a=n.type;return"function"!=typeof a||jc(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Oc(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Ss(e,t,a,r,o))}if(a=e.child,0===(e.lanes&o)){var i=a.memoizedProps;if((n=null!==(n=n.compare)?n:lr)(i,r)&&e.ref===t.ref)return qs(e,t,o)}return t.flags|=1,(e=Nc(a,r)).ref=t.ref,e.return=t,t.child=e}function Ss(e,t,n,r,o){if(null!==e){var a=e.memoizedProps;if(lr(a,r)&&e.ref===t.ref){if(ys=!1,t.pendingProps=r=a,0===(e.lanes&o))return t.lanes=e.lanes,qs(e,t,o);131072&e.flags&&(ys=!0)}}return _s(e,t,n,r,o)}function Ps(e,t,n){var r=t.pendingProps,o=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(1073741824&n))return e=null!==a?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Io(Nl,jl),jl|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==a?a.baseLanes:n,Io(Nl,jl),jl|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Io(Nl,jl),jl|=n;else null!==a?(r=a.baseLanes|n,t.memoizedState=null):r=n,Io(Nl,jl),jl|=r;return ws(e,t,o,n),t.child}function As(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function _s(e,t,n,r,o){var a=Oo(n)?jo:Co.current;return a=No(t,a),Ta(t,o),n=gi(e,t,n,r,a,o),r=bi(),null===e||ys?(aa&&r&&ta(t),t.flags|=1,ws(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,qs(e,t,o))}function Is(e,t,n,r,o){if(Oo(n)){var a=!0;Mo(t)}else a=!1;if(Ta(t,o),null===t.stateNode)$s(e,t),is(t,n,r),ls(t,n,r,o),r=!0;else if(null===e){var i=t.stateNode,s=t.memoizedProps;i.props=s;var l=i.context,c=n.contextType;"object"==typeof c&&null!==c?c=ja(c):c=No(t,c=Oo(n)?jo:Co.current);var u=n.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==r||l!==c)&&ss(t,i,r,c),La=!1;var p=t.memoizedState;i.state=p,qa(t,r,i,o),l=t.memoizedState,s!==r||p!==l||To.current||La?("function"==typeof u&&(rs(t,n,u,r),l=t.memoizedState),(s=La||as(t,n,s,r,p,l,c))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),i.props=r,i.state=l,i.context=c,r=s):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Fa(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:ns(t.type,s),i.props=c,d=t.pendingProps,p=i.context,"object"==typeof(l=n.contextType)&&null!==l?l=ja(l):l=No(t,l=Oo(n)?jo:Co.current);var f=n.getDerivedStateFromProps;(u="function"==typeof f||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==d||p!==l)&&ss(t,i,r,l),La=!1,p=t.memoizedState,i.state=p,qa(t,r,i,o);var m=t.memoizedState;s!==d||p!==m||To.current||La?("function"==typeof f&&(rs(t,n,f,r),m=t.memoizedState),(c=La||as(t,n,c,r,p,m,l)||!1)?(u||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,m,l),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,m,l)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),i.props=r,i.state=m,i.context=l,r=c):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Es(e,t,n,r,a,o)}function Es(e,t,n,r,o,a){As(e,t);var i=!!(128&t.flags);if(!r&&!i)return o&&Fo(t,n,!1),qs(e,t,a);r=t.stateNode,vs.current=t;var s=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=ka(t,e.child,null,a),t.child=ka(t,null,s,a)):ws(e,t,s,a),t.memoizedState=r.state,o&&Fo(t,n,!0),t.child}function Cs(e){var t=e.stateNode;t.pendingContext?Do(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Do(0,t.context,!1),Ya(e,t.containerInfo)}function Ts(e,t,n,r,o){return ma(),ha(o),t.flags|=256,ws(e,t,n,r),t.child}var js,Ns,Os,Rs={dehydrated:null,treeContext:null,retryLane:0};function Ds(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ls(e,t,n){var r,o=t.pendingProps,i=ei.current,s=!1,l=!!(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&!!(2&i)),r?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),Io(ei,1&i),null===e)return ua(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(l=o.children,e=o.fallback,s?(o=t.mode,s=t.child,l={mode:"hidden",children:l},1&o||null===s?s=Dc(l,o,0,null):(s.childLanes=0,s.pendingProps=l),e=Rc(e,o,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Ds(n),t.memoizedState=Rs,e):Ms(t,l));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,t,n,r,o,i,s){if(n)return 256&t.flags?(t.flags&=-257,Fs(e,t,s,r=us(Error(a(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,o=t.mode,r=Dc({mode:"visible",children:r.children},o,0,null),(i=Rc(i,o,s,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,1&t.mode&&ka(t,e.child,null,s),t.child.memoizedState=Ds(s),t.memoizedState=Rs,i);if(!(1&t.mode))return Fs(e,t,s,null);if("$!"===o.data){if(r=o.nextSibling&&o.nextSibling.dataset)var l=r.dgst;return r=l,Fs(e,t,s,r=us(i=Error(a(419)),r,void 0))}if(l=0!==(s&e.childLanes),ys||l){if(null!==(r=El)){switch(s&-s){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}0!==(o=0!==(o&(r.suspendedLanes|s))?0:o)&&o!==i.retryLane&&(i.retryLane=o,Da(e,o),tc(r,e,o,-1))}return mc(),Fs(e,t,s,r=us(Error(a(421))))}return"$?"===o.data?(t.flags|=128,t.child=e.child,t=_c.bind(null,e),o._reactRetry=t,null):(e=i.treeContext,oa=co(o.nextSibling),ra=t,aa=!0,ia=null,null!==e&&(Qo[Ko++]=Zo,Qo[Ko++]=Xo,Qo[Ko++]=Yo,Zo=e.id,Xo=e.overflow,Yo=t),t=Ms(t,r.children),t.flags|=4096,t)}(e,t,l,o,r,i,n);if(s){s=o.fallback,l=t.mode,r=(i=e.child).sibling;var c={mode:"hidden",children:o.children};return 1&l||t.child===i?(o=Nc(i,c)).subtreeFlags=14680064&i.subtreeFlags:((o=t.child).childLanes=0,o.pendingProps=c,t.deletions=null),null!==r?s=Nc(r,s):(s=Rc(s,l,n,null)).flags|=2,s.return=t,o.return=t,o.sibling=s,t.child=o,o=s,s=t.child,l=null===(l=e.child.memoizedState)?Ds(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~n,t.memoizedState=Rs,o}return e=(s=e.child).sibling,o=Nc(s,{mode:"visible",children:o.children}),!(1&t.mode)&&(o.lanes=n),o.return=t,o.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=o,t.memoizedState=null,o}function Ms(e,t){return(t=Dc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Fs(e,t,n,r){return null!==r&&ha(r),ka(t,e.child,null,n),(e=Ms(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function zs(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Ca(e.return,t,n)}function Us(e,t,n,r,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=o)}function Bs(e,t,n){var r=t.pendingProps,o=r.revealOrder,a=r.tail;if(ws(e,t,r.children,n),2&(r=ei.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&zs(e,n,t);else if(19===e.tag)zs(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Io(ei,r),1&t.mode)switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===ti(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Us(t,!1,o,n,a);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===ti(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Us(t,!0,n,null,a);break;case"together":Us(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function $s(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function qs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Dl|=t.lanes,0===(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Nc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Nc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Gs(e,t){if(!aa)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Vs(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=14680064&o.subtreeFlags,r|=14680064&o.flags,o.return=e,o=o.sibling;else for(o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Hs(e,t,n){var r=t.pendingProps;switch(na(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Vs(t),null;case 1:case 17:return Oo(t.type)&&Ro(),Vs(t),null;case 3:return r=t.stateNode,Za(),_o(To),_o(Co),ri(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(pa(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==ia&&(ac(ia),ia=null))),Vs(t),null;case 5:Ja(t);var o=Ka(Qa.current);if(n=t.type,null!==e&&null!=t.stateNode)Ns(e,t,n,r),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(a(166));return Vs(t),null}if(e=Ka(Ha.current),pa(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[fo]=t,r[mo]=i,e=!!(1&t.mode),n){case"dialog":zr("cancel",r),zr("close",r);break;case"iframe":case"object":case"embed":zr("load",r);break;case"video":case"audio":for(o=0;o<Dr.length;o++)zr(Dr[o],r);break;case"source":zr("error",r);break;case"img":case"image":case"link":zr("error",r),zr("load",r);break;case"details":zr("toggle",r);break;case"input":Y(r,i),zr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},zr("invalid",r);break;case"textarea":oe(r,i),zr("invalid",r)}for(var l in ve(n,i),o=null,i)if(i.hasOwnProperty(l)){var c=i[l];"children"===l?"string"==typeof c?r.textContent!==c&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,c,e),o=["children",c]):"number"==typeof c&&r.textContent!==""+c&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,c,e),o=["children",""+c]):s.hasOwnProperty(l)&&null!=c&&"onScroll"===l&&zr("scroll",r)}switch(n){case"input":H(r),J(r,i,!0);break;case"textarea":H(r),ie(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Jr)}r=o,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===o.nodeType?o:o.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=se(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[fo]=t,e[mo]=r,js(e,t),t.stateNode=e;e:{switch(l=ye(n,r),n){case"dialog":zr("cancel",e),zr("close",e),o=r;break;case"iframe":case"object":case"embed":zr("load",e),o=r;break;case"video":case"audio":for(o=0;o<Dr.length;o++)zr(Dr[o],e);o=r;break;case"source":zr("error",e),o=r;break;case"img":case"image":case"link":zr("error",e),zr("load",e),o=r;break;case"details":zr("toggle",e),o=r;break;case"input":Y(e,r),o=K(e,r),zr("invalid",e);break;case"option":default:o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=M({},r,{value:void 0}),zr("invalid",e);break;case"textarea":oe(e,r),o=re(e,r),zr("invalid",e)}for(i in ve(n,o),c=o)if(c.hasOwnProperty(i)){var u=c[i];"style"===i?ge(e,u):"dangerouslySetInnerHTML"===i?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===i?"string"==typeof u?("textarea"!==n||""!==u)&&pe(e,u):"number"==typeof u&&pe(e,""+u):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(s.hasOwnProperty(i)?null!=u&&"onScroll"===i&&zr("scroll",e):null!=u&&y(e,i,u,l))}switch(n){case"input":H(e),J(e,r,!1);break;case"textarea":H(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+G(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?ne(e,!!r.multiple,i,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof o.onClick&&(e.onclick=Jr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Vs(t),null;case 6:if(e&&null!=t.stateNode)Os(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(a(166));if(n=Ka(Qa.current),Ka(Ha.current),pa(t)){if(r=t.stateNode,n=t.memoizedProps,r[fo]=t,(i=r.nodeValue!==n)&&null!==(e=ra))switch(e.tag){case 3:Xr(r.nodeValue,n,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xr(r.nodeValue,n,!!(1&e.mode))}i&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[fo]=t,t.stateNode=r}return Vs(t),null;case 13:if(_o(ei),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(aa&&null!==oa&&1&t.mode&&!(128&t.flags))fa(),ma(),t.flags|=98560,i=!1;else if(i=pa(t),null!==r&&null!==r.dehydrated){if(null===e){if(!i)throw Error(a(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(a(317));i[fo]=t}else ma(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Vs(t),i=!1}else null!==ia&&(ac(ia),ia=null),i=!0;if(!i)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,1&t.mode&&(null===e||1&ei.current?0===Ol&&(Ol=3):mc())),null!==t.updateQueue&&(t.flags|=4),Vs(t),null);case 4:return Za(),null===e&&$r(t.stateNode.containerInfo),Vs(t),null;case 10:return Ea(t.type._context),Vs(t),null;case 19:if(_o(ei),null===(i=t.memoizedState))return Vs(t),null;if(r=!!(128&t.flags),null===(l=i.rendering))if(r)Gs(i,!1);else{if(0!==Ol||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(l=ti(e))){for(t.flags|=128,Gs(i,!1),null!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=14680066,null===(l=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=l.childLanes,i.lanes=l.lanes,i.child=l.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=l.memoizedProps,i.memoizedState=l.memoizedState,i.updateQueue=l.updateQueue,i.type=l.type,e=l.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Io(ei,1&ei.current|2),t.child}e=e.sibling}null!==i.tail&&Ze()>Bl&&(t.flags|=128,r=!0,Gs(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ti(l))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Gs(i,!0),null===i.tail&&"hidden"===i.tailMode&&!l.alternate&&!aa)return Vs(t),null}else 2*Ze()-i.renderingStartTime>Bl&&1073741824!==n&&(t.flags|=128,r=!0,Gs(i,!1),t.lanes=4194304);i.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=i.last)?n.sibling=l:t.child=l,i.last=l)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ze(),t.sibling=null,n=ei.current,Io(ei,r?1&n|2:1&n),t):(Vs(t),null);case 22:case 23:return uc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?!!(1073741824&jl)&&(Vs(t),6&t.subtreeFlags&&(t.flags|=8192)):Vs(t),null;case 24:case 25:return null}throw Error(a(156,t.tag))}function Ws(e,t){switch(na(t),t.tag){case 1:return Oo(t.type)&&Ro(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Za(),_o(To),_o(Co),ri(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Ja(t),null;case 13:if(_o(ei),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(a(340));ma()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return _o(ei),null;case 4:return Za(),null;case 10:return Ea(t.type._context),null;case 22:case 23:return uc(),null;default:return null}}js=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ns=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Ka(Ha.current);var a,i=null;switch(n){case"input":o=K(e,o),r=K(e,r),i=[];break;case"select":o=M({},o,{value:void 0}),r=M({},r,{value:void 0}),i=[];break;case"textarea":o=re(e,o),r=re(e,r),i=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(e.onclick=Jr)}for(u in ve(n,r),n=null,o)if(!r.hasOwnProperty(u)&&o.hasOwnProperty(u)&&null!=o[u])if("style"===u){var l=o[u];for(a in l)l.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(s.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var c=r[u];if(l=null!=o?o[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(null!=c||null!=l))if("style"===u)if(l){for(a in l)!l.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in c)c.hasOwnProperty(a)&&l[a]!==c[a]&&(n||(n={}),n[a]=c[a])}else n||(i||(i=[]),i.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(i=i||[]).push(u,c)):"children"===u?"string"!=typeof c&&"number"!=typeof c||(i=i||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(s.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&zr("scroll",e),i||l===c||(i=[])):(i=i||[]).push(u,c))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}},Os=function(e,t,n,r){n!==r&&(t.flags|=4)};var Qs=!1,Ks=!1,Ys="function"==typeof WeakSet?WeakSet:Set,Zs=null;function Xs(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(r){Sc(e,t,r)}else n.current=null}function Js(e,t,n){try{n()}catch(r){Sc(e,t,r)}}var el=!1;function tl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var o=r=r.next;do{if((o.tag&e)===e){var a=o.destroy;o.destroy=void 0,void 0!==a&&Js(t,n,a)}o=o.next}while(o!==r)}}function nl(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function rl(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function ol(e){var t=e.alternate;null!==t&&(e.alternate=null,ol(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[fo],delete t[mo],delete t[go],delete t[bo],delete t[vo])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function al(e){return 5===e.tag||3===e.tag||4===e.tag}function il(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||al(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function sl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Jr));else if(4!==r&&null!==(e=e.child))for(sl(e,t,n),e=e.sibling;null!==e;)sl(e,t,n),e=e.sibling}function ll(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(ll(e,t,n),e=e.sibling;null!==e;)ll(e,t,n),e=e.sibling}var cl=null,ul=!1;function dl(e,t,n){for(n=n.child;null!==n;)pl(e,t,n),n=n.sibling}function pl(e,t,n){if(at&&"function"==typeof at.onCommitFiberUnmount)try{at.onCommitFiberUnmount(ot,n)}catch(s){}switch(n.tag){case 5:Ks||Xs(n,t);case 6:var r=cl,o=ul;cl=null,dl(e,t,n),ul=o,null!==(cl=r)&&(ul?(e=cl,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):cl.removeChild(n.stateNode));break;case 18:null!==cl&&(ul?(e=cl,n=n.stateNode,8===e.nodeType?lo(e.parentNode,n):1===e.nodeType&&lo(e,n),$t(e)):lo(cl,n.stateNode));break;case 4:r=cl,o=ul,cl=n.stateNode.containerInfo,ul=!0,dl(e,t,n),cl=r,ul=o;break;case 0:case 11:case 14:case 15:if(!Ks&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){o=r=r.next;do{var a=o,i=a.destroy;a=a.tag,void 0!==i&&(2&a||4&a)&&Js(n,t,i),o=o.next}while(o!==r)}dl(e,t,n);break;case 1:if(!Ks&&(Xs(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Sc(n,t,s)}dl(e,t,n);break;case 21:dl(e,t,n);break;case 22:1&n.mode?(Ks=(r=Ks)||null!==n.memoizedState,dl(e,t,n),Ks=r):dl(e,t,n);break;default:dl(e,t,n)}}function fl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Ys),t.forEach(function(t){var r=Ic.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function ml(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var o=n[r];try{var i=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 5:cl=l.stateNode,ul=!1;break e;case 3:case 4:cl=l.stateNode.containerInfo,ul=!0;break e}l=l.return}if(null===cl)throw Error(a(160));pl(i,s,o),cl=null,ul=!1;var c=o.alternate;null!==c&&(c.return=null),o.return=null}catch(u){Sc(o,t,u)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)hl(t,e),t=t.sibling}function hl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ml(t,e),gl(e),4&r){try{tl(3,e,e.return),nl(3,e)}catch(g){Sc(e,e.return,g)}try{tl(5,e,e.return)}catch(g){Sc(e,e.return,g)}}break;case 1:ml(t,e),gl(e),512&r&&null!==n&&Xs(n,n.return);break;case 5:if(ml(t,e),gl(e),512&r&&null!==n&&Xs(n,n.return),32&e.flags){var o=e.stateNode;try{pe(o,"")}catch(g){Sc(e,e.return,g)}}if(4&r&&null!=(o=e.stateNode)){var i=e.memoizedProps,s=null!==n?n.memoizedProps:i,l=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===l&&"radio"===i.type&&null!=i.name&&Z(o,i),ye(l,s);var u=ye(l,i);for(s=0;s<c.length;s+=2){var d=c[s],p=c[s+1];"style"===d?ge(o,p):"dangerouslySetInnerHTML"===d?de(o,p):"children"===d?pe(o,p):y(o,d,p,u)}switch(l){case"input":X(o,i);break;case"textarea":ae(o,i);break;case"select":var f=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!i.multiple;var m=i.value;null!=m?ne(o,!!i.multiple,m,!1):f!==!!i.multiple&&(null!=i.defaultValue?ne(o,!!i.multiple,i.defaultValue,!0):ne(o,!!i.multiple,i.multiple?[]:"",!1))}o[mo]=i}catch(g){Sc(e,e.return,g)}}break;case 6:if(ml(t,e),gl(e),4&r){if(null===e.stateNode)throw Error(a(162));o=e.stateNode,i=e.memoizedProps;try{o.nodeValue=i}catch(g){Sc(e,e.return,g)}}break;case 3:if(ml(t,e),gl(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{$t(t.containerInfo)}catch(g){Sc(e,e.return,g)}break;case 4:default:ml(t,e),gl(e);break;case 13:ml(t,e),gl(e),8192&(o=e.child).flags&&(i=null!==o.memoizedState,o.stateNode.isHidden=i,!i||null!==o.alternate&&null!==o.alternate.memoizedState||(Ul=Ze())),4&r&&fl(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Ks=(u=Ks)||d,ml(t,e),Ks=u):ml(t,e),gl(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&1&e.mode)for(Zs=e,d=e.child;null!==d;){for(p=Zs=d;null!==Zs;){switch(m=(f=Zs).child,f.tag){case 0:case 11:case 14:case 15:tl(4,f,f.return);break;case 1:Xs(f,f.return);var h=f.stateNode;if("function"==typeof h.componentWillUnmount){r=f,n=f.return;try{t=r,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(g){Sc(r,n,g)}}break;case 5:Xs(f,f.return);break;case 22:if(null!==f.memoizedState){wl(p);continue}}null!==m?(m.return=f,Zs=m):wl(p)}d=d.sibling}e:for(d=null,p=e;;){if(5===p.tag){if(null===d){d=p;try{o=p.stateNode,u?"function"==typeof(i=o.style).setProperty?i.setProperty("display","none","important"):i.display="none":(l=p.stateNode,s=null!=(c=p.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,l.style.display=he("display",s))}catch(g){Sc(e,e.return,g)}}}else if(6===p.tag){if(null===d)try{p.stateNode.nodeValue=u?"":p.memoizedProps}catch(g){Sc(e,e.return,g)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:ml(t,e),gl(e),4&r&&fl(e);case 21:}}function gl(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(al(n)){var r=n;break e}n=n.return}throw Error(a(160))}switch(r.tag){case 5:var o=r.stateNode;32&r.flags&&(pe(o,""),r.flags&=-33),ll(e,il(e),o);break;case 3:case 4:var i=r.stateNode.containerInfo;sl(e,il(e),i);break;default:throw Error(a(161))}}catch(s){Sc(e,e.return,s)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function bl(e,t,n){Zs=e,vl(e,t,n)}function vl(e,t,n){for(var r=!!(1&e.mode);null!==Zs;){var o=Zs,a=o.child;if(22===o.tag&&r){var i=null!==o.memoizedState||Qs;if(!i){var s=o.alternate,l=null!==s&&null!==s.memoizedState||Ks;s=Qs;var c=Ks;if(Qs=i,(Ks=l)&&!c)for(Zs=o;null!==Zs;)l=(i=Zs).child,22===i.tag&&null!==i.memoizedState?kl(o):null!==l?(l.return=i,Zs=l):kl(o);for(;null!==a;)Zs=a,vl(a,t,n),a=a.sibling;Zs=o,Qs=s,Ks=c}yl(e)}else 8772&o.subtreeFlags&&null!==a?(a.return=o,Zs=a):yl(e)}}function yl(e){for(;null!==Zs;){var t=Zs;if(8772&t.flags){var n=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Ks||nl(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Ks)if(null===n)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:ns(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&Ga(t,i,r);break;case 3:var s=t.updateQueue;if(null!==s){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Ga(t,s,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var p=d.dehydrated;null!==p&&$t(p)}}}break;default:throw Error(a(163))}Ks||512&t.flags&&rl(t)}catch(f){Sc(t,t.return,f)}}if(t===e){Zs=null;break}if(null!==(n=t.sibling)){n.return=t.return,Zs=n;break}Zs=t.return}}function wl(e){for(;null!==Zs;){var t=Zs;if(t===e){Zs=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Zs=n;break}Zs=t.return}}function kl(e){for(;null!==Zs;){var t=Zs;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{nl(4,t)}catch(l){Sc(t,n,l)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var o=t.return;try{r.componentDidMount()}catch(l){Sc(t,o,l)}}var a=t.return;try{rl(t)}catch(l){Sc(t,a,l)}break;case 5:var i=t.return;try{rl(t)}catch(l){Sc(t,i,l)}}}catch(l){Sc(t,t.return,l)}if(t===e){Zs=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Zs=s;break}Zs=t.return}}var xl,Sl=Math.ceil,Pl=w.ReactCurrentDispatcher,Al=w.ReactCurrentOwner,_l=w.ReactCurrentBatchConfig,Il=0,El=null,Cl=null,Tl=0,jl=0,Nl=Ao(0),Ol=0,Rl=null,Dl=0,Ll=0,Ml=0,Fl=null,zl=null,Ul=0,Bl=1/0,$l=null,ql=!1,Gl=null,Vl=null,Hl=!1,Wl=null,Ql=0,Kl=0,Yl=null,Zl=-1,Xl=0;function Jl(){return 6&Il?Ze():-1!==Zl?Zl:Zl=Ze()}function ec(e){return 1&e.mode?2&Il&&0!==Tl?Tl&-Tl:null!==ga.transition?(0===Xl&&(Xl=ht()),Xl):0!==(e=yt)?e:e=void 0===(e=window.event)?16:Yt(e.type):1}function tc(e,t,n,r){if(50<Kl)throw Kl=0,Yl=null,Error(a(185));bt(e,n,r),2&Il&&e===El||(e===El&&(!(2&Il)&&(Ll|=n),4===Ol&&ic(e,Tl)),nc(e,r),1===n&&0===Il&&!(1&t.mode)&&(Bl=Ze()+500,Uo&&qo()))}function nc(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,a=e.pendingLanes;0<a;){var i=31-it(a),s=1<<i,l=o[i];-1===l?0!==(s&n)&&0===(s&r)||(o[i]=ft(s,t)):l<=t&&(e.expiredLanes|=s),a&=~s}}(e,t);var r=pt(e,e===El?Tl:0);if(0===r)null!==n&&Qe(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Qe(n),1===t)0===e.tag?function(e){Uo=!0,$o(e)}(sc.bind(null,e)):$o(sc.bind(null,e)),io(function(){!(6&Il)&&qo()}),n=null;else{switch(wt(r)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Ec(n,rc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function rc(e,t){if(Zl=-1,Xl=0,6&Il)throw Error(a(327));var n=e.callbackNode;if(kc()&&e.callbackNode!==n)return null;var r=pt(e,e===El?Tl:0);if(0===r)return null;if(30&r||0!==(r&e.expiredLanes)||t)t=hc(e,r);else{t=r;var o=Il;Il|=2;var i=fc();for(El===e&&Tl===t||($l=null,Bl=Ze()+500,dc(e,t));;)try{bc();break}catch(l){pc(e,l)}Ia(),Pl.current=i,Il=o,null!==Cl?t=0:(El=null,Tl=0,t=Ol)}if(0!==t){if(2===t&&(0!==(o=mt(e))&&(r=o,t=oc(e,o))),1===t)throw n=Rl,dc(e,0),ic(e,r),nc(e,Ze()),n;if(6===t)ic(e,r);else{if(o=e.current.alternate,!(30&r||function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var o=n[r],a=o.getSnapshot;o=o.value;try{if(!sr(a(),o))return!1}catch(s){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(o)||(t=hc(e,r),2===t&&(i=mt(e),0!==i&&(r=i,t=oc(e,i))),1!==t)))throw n=Rl,dc(e,0),ic(e,r),nc(e,Ze()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(a(345));case 2:case 5:wc(e,zl,$l);break;case 3:if(ic(e,r),(130023424&r)===r&&10<(t=Ul+500-Ze())){if(0!==pt(e,0))break;if(((o=e.suspendedLanes)&r)!==r){Jl(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=ro(wc.bind(null,e,zl,$l),t);break}wc(e,zl,$l);break;case 4:if(ic(e,r),(4194240&r)===r)break;for(t=e.eventTimes,o=-1;0<r;){var s=31-it(r);i=1<<s,(s=t[s])>o&&(o=s),r&=~i}if(r=o,10<(r=(120>(r=Ze()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Sl(r/1960))-r)){e.timeoutHandle=ro(wc.bind(null,e,zl,$l),r);break}wc(e,zl,$l);break;default:throw Error(a(329))}}}return nc(e,Ze()),e.callbackNode===n?rc.bind(null,e):null}function oc(e,t){var n=Fl;return e.current.memoizedState.isDehydrated&&(dc(e,t).flags|=256),2!==(e=hc(e,t))&&(t=zl,zl=n,null!==t&&ac(t)),e}function ac(e){null===zl?zl=e:zl.push.apply(zl,e)}function ic(e,t){for(t&=~Ml,t&=~Ll,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),r=1<<n;e[n]=-1,t&=~r}}function sc(e){if(6&Il)throw Error(a(327));kc();var t=pt(e,0);if(!(1&t))return nc(e,Ze()),null;var n=hc(e,t);if(0!==e.tag&&2===n){var r=mt(e);0!==r&&(t=r,n=oc(e,r))}if(1===n)throw n=Rl,dc(e,0),ic(e,t),nc(e,Ze()),n;if(6===n)throw Error(a(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,wc(e,zl,$l),nc(e,Ze()),null}function lc(e,t){var n=Il;Il|=1;try{return e(t)}finally{0===(Il=n)&&(Bl=Ze()+500,Uo&&qo())}}function cc(e){null!==Wl&&0===Wl.tag&&!(6&Il)&&kc();var t=Il;Il|=1;var n=_l.transition,r=yt;try{if(_l.transition=null,yt=1,e)return e()}finally{yt=r,_l.transition=n,!(6&(Il=t))&&qo()}}function uc(){jl=Nl.current,_o(Nl)}function dc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,oo(n)),null!==Cl)for(n=Cl.return;null!==n;){var r=n;switch(na(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Ro();break;case 3:Za(),_o(To),_o(Co),ri();break;case 5:Ja(r);break;case 4:Za();break;case 13:case 19:_o(ei);break;case 10:Ea(r.type._context);break;case 22:case 23:uc()}n=n.return}if(El=e,Cl=e=Nc(e.current,null),Tl=jl=t,Ol=0,Rl=null,Ml=Ll=Dl=0,zl=Fl=null,null!==Na){for(t=0;t<Na.length;t++)if(null!==(r=(n=Na[t]).interleaved)){n.interleaved=null;var o=r.next,a=n.pending;if(null!==a){var i=a.next;a.next=o,r.next=i}n.pending=r}Na=null}return e}function pc(e,t){for(;;){var n=Cl;try{if(Ia(),oi.current=Xi,ui){for(var r=si.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}ui=!1}if(ii=0,ci=li=si=null,di=!1,pi=0,Al.current=null,null===n||null===n.return){Ol=1,Rl=t,Cl=null;break}e:{var i=e,s=n.return,l=n,c=t;if(t=Tl,l.flags|=32768,null!==c&&"object"==typeof c&&"function"==typeof c.then){var u=c,d=l,p=d.tag;if(!(1&d.mode||0!==p&&11!==p&&15!==p)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=gs(s);if(null!==m){m.flags&=-257,bs(m,s,l,0,t),1&m.mode&&hs(i,u,t),c=u;var h=(t=m).updateQueue;if(null===h){var g=new Set;g.add(c),t.updateQueue=g}else h.add(c);break e}if(!(1&t)){hs(i,u,t),mc();break e}c=Error(a(426))}else if(aa&&1&l.mode){var b=gs(s);if(null!==b){!(65536&b.flags)&&(b.flags|=256),bs(b,s,l,0,t),ha(cs(c,l));break e}}i=c=cs(c,l),4!==Ol&&(Ol=2),null===Fl?Fl=[i]:Fl.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,$a(i,fs(0,c,t));break e;case 1:l=c;var v=i.type,y=i.stateNode;if(!(128&i.flags||"function"!=typeof v.getDerivedStateFromError&&(null===y||"function"!=typeof y.componentDidCatch||null!==Vl&&Vl.has(y)))){i.flags|=65536,t&=-t,i.lanes|=t,$a(i,ms(i,l,t));break e}}i=i.return}while(null!==i)}yc(n)}catch(w){t=w,Cl===n&&null!==n&&(Cl=n=n.return);continue}break}}function fc(){var e=Pl.current;return Pl.current=Xi,null===e?Xi:e}function mc(){0!==Ol&&3!==Ol&&2!==Ol||(Ol=4),null===El||!(268435455&Dl)&&!(268435455&Ll)||ic(El,Tl)}function hc(e,t){var n=Il;Il|=2;var r=fc();for(El===e&&Tl===t||($l=null,dc(e,t));;)try{gc();break}catch(o){pc(e,o)}if(Ia(),Il=n,Pl.current=r,null!==Cl)throw Error(a(261));return El=null,Tl=0,Ol}function gc(){for(;null!==Cl;)vc(Cl)}function bc(){for(;null!==Cl&&!Ke();)vc(Cl)}function vc(e){var t=xl(e.alternate,e,jl);e.memoizedProps=e.pendingProps,null===t?yc(e):Cl=t,Al.current=null}function yc(e){var t=e;do{var n=t.alternate;if(e=t.return,32768&t.flags){if(null!==(n=Ws(n,t)))return n.flags&=32767,void(Cl=n);if(null===e)return Ol=6,void(Cl=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(n=Hs(n,t,jl)))return void(Cl=n);if(null!==(t=t.sibling))return void(Cl=t);Cl=t=e}while(null!==t);0===Ol&&(Ol=5)}function wc(e,t,n){var r=yt,o=_l.transition;try{_l.transition=null,yt=1,function(e,t,n,r){do{kc()}while(null!==Wl);if(6&Il)throw Error(a(327));n=e.finishedWork;var o=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var o=31-it(n),a=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~a}}(e,i),e===El&&(Cl=El=null,Tl=0),!(2064&n.subtreeFlags)&&!(2064&n.flags)||Hl||(Hl=!0,Ec(tt,function(){return kc(),null})),i=!!(15990&n.flags),!!(15990&n.subtreeFlags)||i){i=_l.transition,_l.transition=null;var s=yt;yt=1;var l=Il;Il|=4,Al.current=null,function(e,t){if(eo=Gt,fr(e=pr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(k){n=null;break e}var s=0,l=-1,c=-1,u=0,d=0,p=e,f=null;t:for(;;){for(var m;p!==n||0!==o&&3!==p.nodeType||(l=s+o),p!==i||0!==r&&3!==p.nodeType||(c=s+r),3===p.nodeType&&(s+=p.nodeValue.length),null!==(m=p.firstChild);)f=p,p=m;for(;;){if(p===e)break t;if(f===n&&++u===o&&(l=s),f===i&&++d===r&&(c=s),null!==(m=p.nextSibling))break;f=(p=f).parentNode}p=m}n=-1===l||-1===c?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(to={focusedElem:e,selectionRange:n},Gt=!1,Zs=t;null!==Zs;)if(e=(t=Zs).child,1028&t.subtreeFlags&&null!==e)e.return=t,Zs=e;else for(;null!==Zs;){t=Zs;try{var h=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==h){var g=h.memoizedProps,b=h.memoizedState,v=t.stateNode,y=v.getSnapshotBeforeUpdate(t.elementType===t.type?g:ns(t.type,g),b);v.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(a(163))}}catch(k){Sc(t,t.return,k)}if(null!==(e=t.sibling)){e.return=t.return,Zs=e;break}Zs=t.return}h=el,el=!1}(e,n),hl(n,e),mr(to),Gt=!!eo,to=eo=null,e.current=n,bl(n,e,o),Ye(),Il=l,yt=s,_l.transition=i}else e.current=n;if(Hl&&(Hl=!1,Wl=e,Ql=o),i=e.pendingLanes,0===i&&(Vl=null),function(e){if(at&&"function"==typeof at.onCommitFiberRoot)try{at.onCommitFiberRoot(ot,e,void 0,!(128&~e.current.flags))}catch(t){}}(n.stateNode),nc(e,Ze()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],r(o.value,{componentStack:o.stack,digest:o.digest});if(ql)throw ql=!1,e=Gl,Gl=null,e;!!(1&Ql)&&0!==e.tag&&kc(),i=e.pendingLanes,1&i?e===Yl?Kl++:(Kl=0,Yl=e):Kl=0,qo()}(e,t,n,r)}finally{_l.transition=o,yt=r}return null}function kc(){if(null!==Wl){var e=wt(Ql),t=_l.transition,n=yt;try{if(_l.transition=null,yt=16>e?16:e,null===Wl)var r=!1;else{if(e=Wl,Wl=null,Ql=0,6&Il)throw Error(a(331));var o=Il;for(Il|=4,Zs=e.current;null!==Zs;){var i=Zs,s=i.child;if(16&Zs.flags){var l=i.deletions;if(null!==l){for(var c=0;c<l.length;c++){var u=l[c];for(Zs=u;null!==Zs;){var d=Zs;switch(d.tag){case 0:case 11:case 15:tl(8,d,i)}var p=d.child;if(null!==p)p.return=d,Zs=p;else for(;null!==Zs;){var f=(d=Zs).sibling,m=d.return;if(ol(d),d===u){Zs=null;break}if(null!==f){f.return=m,Zs=f;break}Zs=m}}}var h=i.alternate;if(null!==h){var g=h.child;if(null!==g){h.child=null;do{var b=g.sibling;g.sibling=null,g=b}while(null!==g)}}Zs=i}}if(2064&i.subtreeFlags&&null!==s)s.return=i,Zs=s;else e:for(;null!==Zs;){if(2048&(i=Zs).flags)switch(i.tag){case 0:case 11:case 15:tl(9,i,i.return)}var v=i.sibling;if(null!==v){v.return=i.return,Zs=v;break e}Zs=i.return}}var y=e.current;for(Zs=y;null!==Zs;){var w=(s=Zs).child;if(2064&s.subtreeFlags&&null!==w)w.return=s,Zs=w;else e:for(s=y;null!==Zs;){if(2048&(l=Zs).flags)try{switch(l.tag){case 0:case 11:case 15:nl(9,l)}}catch(x){Sc(l,l.return,x)}if(l===s){Zs=null;break e}var k=l.sibling;if(null!==k){k.return=l.return,Zs=k;break e}Zs=l.return}}if(Il=o,qo(),at&&"function"==typeof at.onPostCommitFiberRoot)try{at.onPostCommitFiberRoot(ot,e)}catch(x){}r=!0}return r}finally{yt=n,_l.transition=t}}return!1}function xc(e,t,n){e=Ua(e,t=fs(0,t=cs(n,t),1),1),t=Jl(),null!==e&&(bt(e,1,t),nc(e,t))}function Sc(e,t,n){if(3===e.tag)xc(e,e,n);else for(;null!==t;){if(3===t.tag){xc(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Vl||!Vl.has(r))){t=Ua(t,e=ms(t,e=cs(n,e),1),1),e=Jl(),null!==t&&(bt(t,1,e),nc(t,e));break}}t=t.return}}function Pc(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=Jl(),e.pingedLanes|=e.suspendedLanes&n,El===e&&(Tl&n)===n&&(4===Ol||3===Ol&&(130023424&Tl)===Tl&&500>Ze()-Ul?dc(e,0):Ml|=n),nc(e,t)}function Ac(e,t){0===t&&(1&e.mode?(t=ut,!(130023424&(ut<<=1))&&(ut=4194304)):t=1);var n=Jl();null!==(e=Da(e,t))&&(bt(e,t,n),nc(e,n))}function _c(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Ac(e,n)}function Ic(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;null!==o&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(a(314))}null!==r&&r.delete(t),Ac(e,n)}function Ec(e,t){return We(e,t)}function Cc(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Tc(e,t,n,r){return new Cc(e,t,n,r)}function jc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Nc(e,t){var n=e.alternate;return null===n?((n=Tc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Oc(e,t,n,r,o,i){var s=2;if(r=e,"function"==typeof e)jc(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case S:return Rc(n.children,o,i,t);case P:s=8,o|=8;break;case A:return(e=Tc(12,n,t,2|o)).elementType=A,e.lanes=i,e;case C:return(e=Tc(13,n,t,o)).elementType=C,e.lanes=i,e;case T:return(e=Tc(19,n,t,o)).elementType=T,e.lanes=i,e;case O:return Dc(n,o,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case _:s=10;break e;case I:s=9;break e;case E:s=11;break e;case j:s=14;break e;case N:s=16,r=null;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Tc(s,n,t,o)).elementType=e,t.type=r,t.lanes=i,t}function Rc(e,t,n,r){return(e=Tc(7,e,r,t)).lanes=n,e}function Dc(e,t,n,r){return(e=Tc(22,e,r,t)).elementType=O,e.lanes=n,e.stateNode={isHidden:!1},e}function Lc(e,t,n){return(e=Tc(6,e,null,t)).lanes=n,e}function Mc(e,t,n){return(t=Tc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Fc(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function zc(e,t,n,r,o,a,i,s,l){return e=new Fc(e,t,n,s,l),1===t?(t=1,!0===a&&(t|=8)):t=0,a=Tc(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ma(a),e}function Uc(e){if(!e)return Eo;e:{if($e(e=e._reactInternals)!==e||1!==e.tag)throw Error(a(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Oo(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(a(171))}if(1===e.tag){var n=e.type;if(Oo(n))return Lo(e,n,t)}return t}function Bc(e,t,n,r,o,a,i,s,l){return(e=zc(n,r,!0,e,0,a,0,s,l)).context=Uc(null),n=e.current,(a=za(r=Jl(),o=ec(n))).callback=null!=t?t:null,Ua(n,a,o),e.current.lanes=o,bt(e,o,r),nc(e,r),e}function $c(e,t,n,r){var o=t.current,a=Jl(),i=ec(o);return n=Uc(n),null===t.context?t.context=n:t.pendingContext=n,(t=za(a,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Ua(o,t,i))&&(tc(e,o,i,a),Ba(e,o,i)),i}function qc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Gc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Vc(e,t){Gc(e,t),(e=e.alternate)&&Gc(e,t)}xl=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||To.current)ys=!0;else{if(0===(e.lanes&n)&&!(128&t.flags))return ys=!1,function(e,t,n){switch(t.tag){case 3:Cs(t),ma();break;case 5:Xa(t);break;case 1:Oo(t.type)&&Mo(t);break;case 4:Ya(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;Io(Sa,r._currentValue),r._currentValue=o;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Io(ei,1&ei.current),t.flags|=128,null):0!==(n&t.child.childLanes)?Ls(e,t,n):(Io(ei,1&ei.current),null!==(e=qs(e,t,n))?e.sibling:null);Io(ei,1&ei.current);break;case 19:if(r=0!==(n&t.childLanes),128&e.flags){if(r)return Bs(e,t,n);t.flags|=128}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),Io(ei,ei.current),r)break;return null;case 22:case 23:return t.lanes=0,Ps(e,t,n)}return qs(e,t,n)}(e,t,n);ys=!!(131072&e.flags)}else ys=!1,aa&&1048576&t.flags&&ea(t,Wo,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;$s(e,t),e=t.pendingProps;var o=No(t,Co.current);Ta(t,n),o=gi(null,t,r,e,o,n);var i=bi();return t.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Oo(r)?(i=!0,Mo(t)):i=!1,t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,Ma(t),o.updater=os,t.stateNode=o,o._reactInternals=t,ls(t,r,e,n),t=Es(null,t,r,!0,i,n)):(t.tag=0,aa&&i&&ta(t),ws(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch($s(e,t),e=t.pendingProps,r=(o=r._init)(r._payload),t.type=r,o=t.tag=function(e){if("function"==typeof e)return jc(e)?1:0;if(null!=e){if((e=e.$$typeof)===E)return 11;if(e===j)return 14}return 2}(r),e=ns(r,e),o){case 0:t=_s(null,t,r,e,n);break e;case 1:t=Is(null,t,r,e,n);break e;case 11:t=ks(null,t,r,e,n);break e;case 14:t=xs(null,t,r,ns(r.type,e),n);break e}throw Error(a(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,_s(e,t,r,o=t.elementType===r?o:ns(r,o),n);case 1:return r=t.type,o=t.pendingProps,Is(e,t,r,o=t.elementType===r?o:ns(r,o),n);case 3:e:{if(Cs(t),null===e)throw Error(a(387));r=t.pendingProps,o=(i=t.memoizedState).element,Fa(e,t),qa(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Ts(e,t,r,n,o=cs(Error(a(423)),t));break e}if(r!==o){t=Ts(e,t,r,n,o=cs(Error(a(424)),t));break e}for(oa=co(t.stateNode.containerInfo.firstChild),ra=t,aa=!0,ia=null,n=xa(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(ma(),r===o){t=qs(e,t,n);break e}ws(e,t,r,n)}t=t.child}return t;case 5:return Xa(t),null===e&&ua(t),r=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,s=o.children,no(r,o)?s=null:null!==i&&no(r,i)&&(t.flags|=32),As(e,t),ws(e,t,s,n),t.child;case 6:return null===e&&ua(t),null;case 13:return Ls(e,t,n);case 4:return Ya(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=ka(t,null,r,n):ws(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,ks(e,t,r,o=t.elementType===r?o:ns(r,o),n);case 7:return ws(e,t,t.pendingProps,n),t.child;case 8:case 12:return ws(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,s=o.value,Io(Sa,r._currentValue),r._currentValue=s,null!==i)if(sr(i.value,s)){if(i.children===o.children&&!To.current){t=qs(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var l=i.dependencies;if(null!==l){s=i.child;for(var c=l.firstContext;null!==c;){if(c.context===r){if(1===i.tag){(c=za(-1,n&-n)).tag=2;var u=i.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}i.lanes|=n,null!==(c=i.alternate)&&(c.lanes|=n),Ca(i.return,n,t),l.lanes|=n;break}c=c.next}}else if(10===i.tag)s=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(s=i.return))throw Error(a(341));s.lanes|=n,null!==(l=s.alternate)&&(l.lanes|=n),Ca(s,n,t),s=i.sibling}else s=i.child;if(null!==s)s.return=i;else for(s=i;null!==s;){if(s===t){s=null;break}if(null!==(i=s.sibling)){i.return=s.return,s=i;break}s=s.return}i=s}ws(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Ta(t,n),r=r(o=ja(o)),t.flags|=1,ws(e,t,r,n),t.child;case 14:return o=ns(r=t.type,t.pendingProps),xs(e,t,r,o=ns(r.type,o),n);case 15:return Ss(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ns(r,o),$s(e,t),t.tag=1,Oo(r)?(e=!0,Mo(t)):e=!1,Ta(t,n),is(t,r,o),ls(t,r,o,n),Es(null,t,r,!0,e,n);case 19:return Bs(e,t,n);case 22:return Ps(e,t,n)}throw Error(a(156,t.tag))};var Hc="function"==typeof reportError?reportError:function(e){console.error(e)};function Wc(e){this._internalRoot=e}function Qc(e){this._internalRoot=e}function Kc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Yc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Zc(){}function Xc(e,t,n,r,o){var a=n._reactRootContainer;if(a){var i=a;if("function"==typeof o){var s=o;o=function(){var e=qc(i);s.call(e)}}$c(t,i,e,o)}else i=function(e,t,n,r,o){if(o){if("function"==typeof r){var a=r;r=function(){var e=qc(i);a.call(e)}}var i=Bc(t,r,e,0,null,!1,0,"",Zc);return e._reactRootContainer=i,e[ho]=i.current,$r(8===e.nodeType?e.parentNode:e),cc(),i}for(;o=e.lastChild;)e.removeChild(o);if("function"==typeof r){var s=r;r=function(){var e=qc(l);s.call(e)}}var l=zc(e,0,!1,null,0,!1,0,"",Zc);return e._reactRootContainer=l,e[ho]=l.current,$r(8===e.nodeType?e.parentNode:e),cc(function(){$c(t,l,n,r)}),l}(n,t,e,o,r);return qc(i)}Qc.prototype.render=Wc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(a(409));$c(e,t,null,null)},Qc.prototype.unmount=Wc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;cc(function(){$c(null,e,null,null)}),t[ho]=null}},Qc.prototype.unstable_scheduleHydration=function(e){if(e){var t=Pt();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Ot.length&&0!==t&&t<Ot[n].priority;n++);Ot.splice(n,0,e),0===n&&Mt(e)}},kt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(vt(t,1|n),nc(t,Ze()),!(6&Il)&&(Bl=Ze()+500,qo()))}break;case 13:cc(function(){var t=Da(e,1);if(null!==t){var n=Jl();tc(t,e,1,n)}}),Vc(e,1)}},xt=function(e){if(13===e.tag){var t=Da(e,134217728);if(null!==t)tc(t,e,134217728,Jl());Vc(e,134217728)}},St=function(e){if(13===e.tag){var t=ec(e),n=Da(e,t);if(null!==n)tc(n,e,t,Jl());Vc(e,t)}},Pt=function(){return yt},At=function(e,t){var n=yt;try{return yt=e,t()}finally{yt=n}},xe=function(e,t,n){switch(t){case"input":if(X(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=xo(r);if(!o)throw Error(a(90));W(r),X(r,o)}}}break;case"textarea":ae(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Ee=lc,Ce=cc;var Jc={usingClientEntryPoint:!1,Events:[wo,ko,xo,_e,Ie,lc]},eu={findFiberByHostInstance:yo,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},tu={bundleType:eu.bundleType,version:eu.version,rendererPackageName:eu.rendererPackageName,rendererConfig:eu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ve(e))?null:e.stateNode},findFiberByHostInstance:eu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var nu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!nu.isDisabled&&nu.supportsFiber)try{ot=nu.inject(tu),at=nu}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Jc,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Kc(t))throw Error(a(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:x,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Kc(e))throw Error(a(299));var n=!1,r="",o=Hc;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(o=t.onRecoverableError)),t=zc(e,1,!1,null,0,n,0,r,o),e[ho]=t.current,$r(8===e.nodeType?e.parentNode:e),new Wc(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw e=Object.keys(e).join(","),Error(a(268,e))}return e=null===(e=Ve(t))?null:e.stateNode},t.flushSync=function(e){return cc(e)},t.hydrate=function(e,t,n){if(!Yc(t))throw Error(a(200));return Xc(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Kc(e))throw Error(a(405));var r=null!=n&&n.hydratedSources||null,o=!1,i="",s=Hc;if(null!=n&&(!0===n.unstable_strictMode&&(o=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(s=n.onRecoverableError)),t=Bc(t,null,e,1,null!=n?n:null,o,0,i,s),e[ho]=t.current,$r(e),r)for(e=0;e<r.length;e++)o=(o=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new Qc(t)},t.render=function(e,t,n){if(!Yc(t))throw Error(a(200));return Xc(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Yc(e))throw Error(a(40));return!!e._reactRootContainer&&(cc(function(){Xc(null,null,e,!1,function(){e._reactRootContainer=null,e[ho]=null})}),!0)},t.unstable_batchedUpdates=lc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Yc(n))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return Xc(e,t,n,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},5338(e,t,n){"use strict";var r=n(40961);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},40961(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(22551)},30115(e){var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,o="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function a(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var s,l,c,u;if(Array.isArray(e)){if((s=e.length)!=i.length)return!1;for(l=s;0!==l--;)if(!a(e[l],i[l]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!i.has(l.value[0]))return!1;for(u=e.entries();!(l=u.next()).done;)if(!a(l.value[1],i.get(l.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!i.has(l.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((s=e.length)!=i.length)return!1;for(l=s;0!==l--;)if(e[l]!==i[l])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((s=(c=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(l=s;0!==l--;)if(!Object.prototype.hasOwnProperty.call(i,c[l]))return!1;if(t&&e instanceof Element)return!1;for(l=s;0!==l--;)if(("_owner"!==c[l]&&"__v"!==c[l]&&"__o"!==c[l]||!e.$$typeof)&&!a(e[c[l]],i[c[l]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return a(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},80545(e,t,n){"use strict";n.d(t,{mg:()=>J,vd:()=>V});var r=n(96540),o=n(5556),a=n.n(o),i=n(30115),s=n.n(i),l=n(20311),c=n.n(l),u=n(2833),d=n.n(u);function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,m(e,t)}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function h(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)t.indexOf(n=a[r])>=0||(o[n]=e[n]);return o}var g={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},b={rel:["amphtml","canonical","alternate"]},v={type:["application/ld+json"]},y={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(g).map(function(e){return g[e]}),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},x=Object.keys(k).reduce(function(e,t){return e[k[t]]=t,e},{}),S=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},P=function(e){var t=S(e,g.TITLE),n=S(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,function(){return t});var r=S(e,"defaultTitle");return t||r||void 0},A=function(e){return S(e,"onChangeClientState")||function(){}},_=function(e,t){return t.filter(function(t){return void 0!==t[e]}).map(function(t){return t[e]}).reduce(function(e,t){return p({},e,t)},{})},I=function(e,t){return t.filter(function(e){return void 0!==e[g.BASE]}).map(function(e){return e[g.BASE]}).reverse().reduce(function(t,n){if(!t.length)for(var r=Object.keys(n),o=0;o<r.length;o+=1){var a=r[o].toLowerCase();if(-1!==e.indexOf(a)&&n[a])return t.concat(n)}return t},[])},E=function(e,t,n){var r={};return n.filter(function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)}).map(function(t){return t[e]}).reverse().reduce(function(e,n){var o={};n.filter(function(e){for(var n,a=Object.keys(e),i=0;i<a.length;i+=1){var s=a[i],l=s.toLowerCase();-1===t.indexOf(l)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===l&&"stylesheet"===e[l].toLowerCase()||(n=l),-1===t.indexOf(s)||"innerHTML"!==s&&"cssText"!==s&&"itemprop"!==s||(n=s)}if(!n||!e[n])return!1;var c=e[n].toLowerCase();return r[n]||(r[n]={}),o[n]||(o[n]={}),!r[n][c]&&(o[n][c]=!0,!0)}).reverse().forEach(function(t){return e.push(t)});for(var a=Object.keys(o),i=0;i<a.length;i+=1){var s=a[i],l=p({},r[s],o[s]);r[s]=l}return e},[]).reverse()},C=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},T=function(e){return Array.isArray(e)?e.join(""):e},j=function(e,t){return Array.isArray(e)?e.reduce(function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e},{priority:[],default:[]}):{default:e}},N=function(e,t){var n;return p({},e,((n={})[t]=void 0,n))},O=[g.NOSCRIPT,g.SCRIPT,g.STYLE],R=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},D=function(e){return Object.keys(e).reduce(function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r},"")},L=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce(function(t,n){return t[k[n]||n]=e[n],t},t)},M=function(e,t){return t.map(function(t,n){var o,a=((o={key:n})["data-rh"]=!0,o);return Object.keys(t).forEach(function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?a.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:a[n]=t[e]}),r.createElement(e,a)})},F=function(e,t,n){switch(e){case g.TITLE:return{toComponent:function(){return n=t.titleAttributes,(o={key:e=t.title})["data-rh"]=!0,a=L(n,o),[r.createElement(g.TITLE,a,e)];var e,n,o,a},toString:function(){return function(e,t,n,r){var o=D(n),a=T(t);return o?"<"+e+' data-rh="true" '+o+">"+R(a,r)+"</"+e+">":"<"+e+' data-rh="true">'+R(a,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return L(t)},toString:function(){return D(t)}};default:return{toComponent:function(){return M(e,t)},toString:function(){return function(e,t,n){return t.reduce(function(t,r){var o=Object.keys(r).filter(function(e){return!("innerHTML"===e||"cssText"===e)}).reduce(function(e,t){var o=void 0===r[t]?t:t+'="'+R(r[t],n)+'"';return e?e+" "+o:o},""),a=r.innerHTML||r.cssText||"",i=-1===O.indexOf(e);return t+"<"+e+' data-rh="true" '+o+(i?"/>":">"+a+"</"+e+">")},"")}(e,t,n)}}}},z=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,o=e.htmlAttributes,a=e.noscriptTags,i=e.styleTags,s=e.title,l=void 0===s?"":s,c=e.titleAttributes,u=e.linkTags,d=e.metaTags,p=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var m=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,o=j(e.metaTags,y),a=j(t,b),i=j(n,v);return{priorityMethods:{toComponent:function(){return[].concat(M(g.META,o.priority),M(g.LINK,a.priority),M(g.SCRIPT,i.priority))},toString:function(){return F(g.META,o.priority,r)+" "+F(g.LINK,a.priority,r)+" "+F(g.SCRIPT,i.priority,r)}},metaTags:o.default,linkTags:a.default,scriptTags:i.default}}(e);f=m.priorityMethods,u=m.linkTags,d=m.metaTags,p=m.scriptTags}return{priority:f,base:F(g.BASE,t,r),bodyAttributes:F("bodyAttributes",n,r),htmlAttributes:F("htmlAttributes",o,r),link:F(g.LINK,u,r),meta:F(g.META,d,r),noscript:F(g.NOSCRIPT,a,r),script:F(g.SCRIPT,p,r),style:F(g.STYLE,i,r),title:F(g.TITLE,{title:l,titleAttributes:c},r)}},U=[],B=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?U:n.instances},add:function(e){(n.canUseDOM?U:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?U:n.instances).indexOf(e);(n.canUseDOM?U:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=z({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},$=r.createContext({}),q=a().shape({setHelmet:a().func,helmetInstances:a().shape({get:a().func,add:a().func,remove:a().func})}),G="undefined"!=typeof document,V=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new B(r.props.context,t.canUseDOM),r}return f(t,e),t.prototype.render=function(){return r.createElement($.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);V.canUseDOM=G,V.propTypes={context:a().shape({helmet:a().shape()}),children:a().node.isRequired},V.defaultProps={context:{}},V.displayName="HelmetProvider";var H=function(e,t){var n,r=document.head||document.querySelector(g.HEAD),o=r.querySelectorAll(e+"[data-rh]"),a=[].slice.call(o),i=[];return t&&t.length&&t.forEach(function(t){var r=document.createElement(e);for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&("innerHTML"===o?r.innerHTML=t.innerHTML:"cssText"===o?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(o,void 0===t[o]?"":t[o]));r.setAttribute("data-rh","true"),a.some(function(e,t){return n=t,r.isEqualNode(e)})?a.splice(n,1):i.push(r)}),a.forEach(function(e){return e.parentNode.removeChild(e)}),i.forEach(function(e){return r.appendChild(e)}),{oldTags:a,newTags:i}},W=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),o=r?r.split(","):[],a=[].concat(o),i=Object.keys(t),s=0;s<i.length;s+=1){var l=i[s],c=t[l]||"";n.getAttribute(l)!==c&&n.setAttribute(l,c),-1===o.indexOf(l)&&o.push(l);var u=a.indexOf(l);-1!==u&&a.splice(u,1)}for(var d=a.length-1;d>=0;d-=1)n.removeAttribute(a[d]);o.length===a.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},Q=function(e,t){var n=e.baseTag,r=e.htmlAttributes,o=e.linkTags,a=e.metaTags,i=e.noscriptTags,s=e.onChangeClientState,l=e.scriptTags,c=e.styleTags,u=e.title,d=e.titleAttributes;W(g.BODY,e.bodyAttributes),W(g.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=T(e)),W(g.TITLE,t)}(u,d);var p={baseTag:H(g.BASE,n),linkTags:H(g.LINK,o),metaTags:H(g.META,a),noscriptTags:H(g.NOSCRIPT,i),scriptTags:H(g.SCRIPT,l),styleTags:H(g.STYLE,c)},f={},m={};Object.keys(p).forEach(function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(f[e]=n),r.length&&(m[e]=p[e].oldTags)}),t&&t(),s(e,f,m)},K=null,Y=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,o=null,a=(e=n.helmetInstances.get().map(function(e){var t=p({},e.props);return delete t.context,t}),{baseTag:I(["href"],e),bodyAttributes:_("bodyAttributes",e),defer:S(e,"defer"),encode:S(e,"encodeSpecialCharacters"),htmlAttributes:_("htmlAttributes",e),linkTags:E(g.LINK,["rel","href"],e),metaTags:E(g.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:E(g.NOSCRIPT,["innerHTML"],e),onChangeClientState:A(e),scriptTags:E(g.SCRIPT,["src","innerHTML"],e),styleTags:E(g.STYLE,["cssText"],e),title:P(e),titleAttributes:_("titleAttributes",e),prioritizeSeoTags:C(e,"prioritizeSeoTags")});V.canUseDOM?(t=a,K&&cancelAnimationFrame(K),t.defer?K=requestAnimationFrame(function(){Q(t,function(){K=null})}):(Q(t),K=null)):z&&(o=z(a)),r(o)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);Y.propTypes={context:q.isRequired},Y.displayName="HelmetDispatcher";var Z=["children"],X=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!s()(N(this.props,"helmetData"),N(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case g.SCRIPT:case g.NOSCRIPT:return{innerHTML:t};case g.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return p({},r,((t={})[n.type]=[].concat(r[n.type]||[],[p({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,o=e.newProps,a=e.newChildProps,i=e.nestedChildren;switch(r.type){case g.TITLE:return p({},o,((t={})[r.type]=i,t.titleAttributes=p({},a),t));case g.BODY:return p({},o,{bodyAttributes:p({},a)});case g.HTML:return p({},o,{htmlAttributes:p({},a)});default:return p({},o,((n={})[r.type]=p({},a),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=p({},t);return Object.keys(e).forEach(function(t){var r;n=p({},n,((r={})[t]=e[t],r))}),n},n.warnOnInvalidChildren=function(e,t){return c()(w.some(function(t){return e.type===t}),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),c()(!t||"string"==typeof t||Array.isArray(t)&&!t.some(function(e){return"string"!=typeof e}),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,o={};return r.Children.forEach(e,function(e){if(e&&e.props){var r=e.props,a=r.children,i=h(r,Z),s=Object.keys(i).reduce(function(e,t){return e[x[t]||t]=i[t],e},{}),l=e.type;switch("symbol"==typeof l?l=l.toString():n.warnOnInvalidChildren(e,a),l){case g.FRAGMENT:t=n.mapChildrenToProps(a,t);break;case g.LINK:case g.META:case g.NOSCRIPT:case g.SCRIPT:case g.STYLE:o=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:o,newChildProps:s,nestedChildren:a});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:s,nestedChildren:a})}}}),this.mapArrayTypeChildrenToProps(o,t)},n.render=function(){var e=this.props,t=e.children,n=h(e,X),o=p({},n),a=n.helmetData;return t&&(o=this.mapChildrenToProps(t,o)),!a||a instanceof B||(a=new B(a.context,a.instances)),a?r.createElement(Y,p({},o,{context:a.value,helmetData:void 0})):r.createElement($.Consumer,null,function(e){return r.createElement(Y,p({},o,{context:e}))})},t}(r.Component);J.propTypes={base:a().object,bodyAttributes:a().object,children:a().oneOfType([a().arrayOf(a().node),a().node]),defaultTitle:a().string,defer:a().bool,encodeSpecialCharacters:a().bool,htmlAttributes:a().object,link:a().arrayOf(a().object),meta:a().arrayOf(a().object),noscript:a().arrayOf(a().object),onChangeClientState:a().func,script:a().arrayOf(a().object),style:a().arrayOf(a().object),title:a().string,titleAttributes:a().object,titleTemplate:a().string,prioritizeSeoTags:a().bool,helmetData:a().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},22799(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,a=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,h=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,b=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case a:case s:case i:case f:return e;default:switch(e=e&&e.$$typeof){case c:case p:case g:case h:case l:return e;default:return t}}case o:return t}}}function x(e){return k(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=p,t.Fragment=a,t.Lazy=g,t.Memo=h,t.Portal=o,t.Profiler=s,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return x(e)||k(e)===u},t.isConcurrentMode=x,t.isContextConsumer=function(e){return k(e)===c},t.isContextProvider=function(e){return k(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return k(e)===p},t.isFragment=function(e){return k(e)===a},t.isLazy=function(e){return k(e)===g},t.isMemo=function(e){return k(e)===h},t.isPortal=function(e){return k(e)===o},t.isProfiler=function(e){return k(e)===s},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===d||e===s||e===i||e===f||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===h||e.$$typeof===l||e.$$typeof===c||e.$$typeof===p||e.$$typeof===v||e.$$typeof===y||e.$$typeof===w||e.$$typeof===b)},t.typeOf=k},44363(e,t,n){"use strict";e.exports=n(22799)},53259(e,t,n){"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function o(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var s=n(96540),l=[],c=[];var u=s.createContext(null);function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then(function(e){return n.loading=!1,n.loaded=e,e}).catch(function(e){throw n.loading=!1,n.error=e,e}),n}function p(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach(function(r){var o=d(e[r]);o.loading?t.loading=!0:(t.loaded[r]=o.loaded,t.error=o.error),n.push(o.promise),o.promise.then(function(e){t.loaded[r]=e}).catch(function(e){t.error=e})})}catch(r){t.error=r}return t.promise=Promise.all(n).then(function(e){return t.loading=!1,e}).catch(function(e){throw t.loading=!1,e}),t}function f(e,t){return s.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function m(e,t){var d,p;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var m=i({loader:null,loading:null,delay:200,timeout:null,render:f,webpack:null,modules:null},t),h=null;function g(){return h||(h=e(m.loader)),h.promise}return l.push(g),"function"==typeof m.webpack&&c.push(function(){if((0,m.webpack)().every(function(e){return void 0!==e&&void 0!==n.m[e]}))return g()}),p=d=function(t){function n(n){var r;return a(o(o(r=t.call(this,n)||this)),"retry",function(){r.setState({error:null,loading:!0,timedOut:!1}),h=e(m.loader),r._loadModule()}),g(),r.state={error:h.error,pastDelay:!1,timedOut:!1,loading:h.loading,loaded:h.loaded},r}r(n,t),n.preload=function(){return g()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context&&Array.isArray(m.modules)&&m.modules.forEach(function(t){e.context.report(t)}),h.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof m.delay&&(0===m.delay?this.setState({pastDelay:!0}):this._delay=setTimeout(function(){t({pastDelay:!0})},m.delay)),"number"==typeof m.timeout&&(this._timeout=setTimeout(function(){t({timedOut:!0})},m.timeout));var n=function(){t({error:h.error,loaded:h.loaded,loading:h.loading}),e._clearTimeouts()};h.promise.then(function(){return n(),null}).catch(function(e){return n(),null})}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?s.createElement(m.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?m.render(this.state.loaded,this.props):null},n}(s.Component),a(d,"contextType",u),p}function h(e){return m(d,e)}h.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return m(p,e)};var g=function(e){function t(){return e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){return s.createElement(u.Provider,{value:{report:this.props.report}},s.Children.only(this.props.children))},t}(s.Component);function b(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then(function(){if(e.length)return b(e)})}h.Capture=g,h.preloadAll=function(){return new Promise(function(e,t){b(l).then(e,t)})},h.preloadReady=function(){return new Promise(function(e,t){b(c).then(e,e)})},e.exports=h},22831(e,t,n){"use strict";n.d(t,{u:()=>i,v:()=>s});var r=n(56347),o=n(58168),a=n(96540);function i(e,t,n){return void 0===n&&(n=[]),e.some(function(e){var o=e.path?(0,r.B6)(t,e):n.length?n[n.length-1].match:r.Ix.computeRootMatch(t);return o&&(n.push({route:e,match:o}),e.routes&&i(e.routes,t,n)),o}),n}function s(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?a.createElement(r.dO,n,e.map(function(e,n){return a.createElement(r.qh,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,o.A)({},n,{},t,{route:e})):a.createElement(e.component,(0,o.A)({},n,t,{route:e}))}})})):null}},54625(e,t,n){"use strict";n.d(t,{I9:()=>d,Kd:()=>u,N_:()=>b,k2:()=>w});var r=n(56347),o=n(42892),a=n(96540),i=n(31513),s=n(58168),l=n(98587),c=n(11561),u=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.zR)(t.props),t}return(0,o.A)(t,e),t.prototype.render=function(){return a.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(a.Component);var d=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.TM)(t.props),t}return(0,o.A)(t,e),t.prototype.render=function(){return a.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(a.Component);var p=function(e,t){return"function"==typeof e?e(t):e},f=function(e,t){return"string"==typeof e?(0,i.yJ)(e,null,null,t):e},m=function(e){return e},h=a.forwardRef;void 0===h&&(h=m);var g=h(function(e,t){var n=e.innerRef,r=e.navigate,o=e.onClick,i=(0,l.A)(e,["innerRef","navigate","onClick"]),c=i.target,u=(0,s.A)({},i,{onClick:function(e){try{o&&o(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||c&&"_self"!==c||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return u.ref=m!==h&&t||n,a.createElement("a",u)});var b=h(function(e,t){var n=e.component,o=void 0===n?g:n,u=e.replace,d=e.to,b=e.innerRef,v=(0,l.A)(e,["component","replace","to","innerRef"]);return a.createElement(r.XZ.Consumer,null,function(e){e||(0,c.A)(!1);var n=e.history,r=f(p(d,e.location),e.location),l=r?n.createHref(r):"",g=(0,s.A)({},v,{href:l,navigate:function(){var t=p(d,e.location),r=(0,i.AO)(e.location)===(0,i.AO)(f(t));(u||r?n.replace:n.push)(t)}});return m!==h?g.ref=t||b:g.innerRef=b,a.createElement(o,g)})}),v=function(e){return e},y=a.forwardRef;void 0===y&&(y=v);var w=y(function(e,t){var n=e["aria-current"],o=void 0===n?"page":n,i=e.activeClassName,u=void 0===i?"active":i,d=e.activeStyle,m=e.className,h=e.exact,g=e.isActive,w=e.location,k=e.sensitive,x=e.strict,S=e.style,P=e.to,A=e.innerRef,_=(0,l.A)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return a.createElement(r.XZ.Consumer,null,function(e){e||(0,c.A)(!1);var n=w||e.location,i=f(p(P,n),n),l=i.pathname,I=l&&l.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),E=I?(0,r.B6)(n.pathname,{path:I,exact:h,sensitive:k,strict:x}):null,C=!!(g?g(E,n):E),T="function"==typeof m?m(C):m,j="function"==typeof S?S(C):S;C&&(T=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(function(e){return e}).join(" ")}(T,u),j=(0,s.A)({},j,d));var N=(0,s.A)({"aria-current":C&&o||null,className:T,style:j,to:i},_);return v!==y?N.ref=t||A:N.innerRef=A,a.createElement(b,N)})})},56347(e,t,n){"use strict";n.d(t,{B6:()=>x,Ix:()=>y,W6:()=>j,XZ:()=>v,dO:()=>C,qh:()=>S,zy:()=>N});var r=n(42892),o=n(96540),a=n(5556),i=n.n(a),s=n(31513),l=n(11561),c=n(58168),u=n(35302),d=n.n(u),p=(n(44363),n(98587)),f=(n(4146),1073741823),m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:{};var h=o.createContext||function(e,t){var n,a,s="__create-react-context-"+function(){var e="__global_unique_id__";return m[e]=(m[e]||0)+1}()+"__",l=function(e){function n(){for(var t,n,r,o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];return(t=e.call.apply(e,[this].concat(a))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter(function(t){return t!==e})},get:function(){return n},set:function(e,t){n=e,r.forEach(function(e){return e(n,t)})}}),t}(0,r.A)(n,e);var o=n.prototype;return o.getChildContext=function(){var e;return(e={})[s]=this.emitter,e},o.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,o=e.value;((a=r)===(i=o)?0!==a||1/a==1/i:a!=a&&i!=i)?n=0:(n="function"==typeof t?t(r,o):f,0!==(n|=0)&&this.emitter.set(e.value,n))}var a,i},o.render=function(){return this.props.children},n}(o.Component);l.childContextTypes=((n={})[s]=i().object.isRequired,n);var c=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){0!==((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}(0,r.A)(n,t);var o=n.prototype;return o.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?f:t},o.componentDidMount=function(){this.context[s]&&this.context[s].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?f:e},o.componentWillUnmount=function(){this.context[s]&&this.context[s].off(this.onUpdate)},o.getValue=function(){return this.context[s]?this.context[s].get():e},o.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(o.Component);return c.contextTypes=((a={})[s]=i().object,a),{Provider:l,Consumer:c}},g=function(e){var t=h();return t.displayName=e,t},b=g("Router-History"),v=g("Router"),y=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen(function(e){n._pendingLocation=e})),n}(0,r.A)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen(function(t){e._isMounted&&e.setState({location:t})})),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return o.createElement(v.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},o.createElement(b.Provider,{children:this.props.children||null,value:this.props.history}))},t}(o.Component);o.Component;o.Component;var w={},k=0;function x(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,o=n.exact,a=void 0!==o&&o,i=n.strict,s=void 0!==i&&i,l=n.sensitive,c=void 0!==l&&l;return[].concat(r).reduce(function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=w[n]||(w[n]={});if(r[e])return r[e];var o=[],a={regexp:d()(e,o,t),keys:o};return k<1e4&&(r[e]=a,k++),a}(n,{end:a,strict:s,sensitive:c}),o=r.regexp,i=r.keys,l=o.exec(e);if(!l)return null;var u=l[0],p=l.slice(1),f=e===u;return a&&!f?null:{path:n,url:"/"===n&&""===u?"/":u,isExact:f,params:i.reduce(function(e,t,n){return e[t.name]=p[n],e},{})}},null)}var S=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){var e=this;return o.createElement(v.Consumer,null,function(t){t||(0,l.A)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?x(n.pathname,e.props):t.match,a=(0,c.A)({},t,{location:n,match:r}),i=e.props,s=i.children,u=i.component,d=i.render;return Array.isArray(s)&&function(e){return 0===o.Children.count(e)}(s)&&(s=null),o.createElement(v.Provider,{value:a},a.match?s?"function"==typeof s?s(a):s:u?o.createElement(u,a):d?d(a):null:"function"==typeof s?s(a):null)})},t}(o.Component);function P(e){return"/"===e.charAt(0)?e:"/"+e}function A(e,t){if(!e)return t;var n=P(e);return 0!==t.pathname.indexOf(n)?t:(0,c.A)({},t,{pathname:t.pathname.substr(n.length)})}function _(e){return"string"==typeof e?e:(0,s.AO)(e)}function I(e){return function(){(0,l.A)(!1)}}function E(){}o.Component;var C=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){var e=this;return o.createElement(v.Consumer,null,function(t){t||(0,l.A)(!1);var n,r,a=e.props.location||t.location;return o.Children.forEach(e.props.children,function(e){if(null==r&&o.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?x(a.pathname,(0,c.A)({},e.props,{path:i})):t.match}}),r?o.cloneElement(n,{location:a,computedMatch:r}):null})},t}(o.Component);var T=o.useContext;function j(){return T(b)}function N(){return T(v).location}},21020(e,t,n){"use strict";var r=n(96540),o=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,a={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)i.call(t,r)&&!l.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===a[r]&&(a[r]=t[r]);return{$$typeof:o,type:e,key:c,ref:u,props:a,_owner:s.current}}t.Fragment=a,t.jsx=c,t.jsxs=c},15287(e,t){"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}function v(){}function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=b.prototype;var w=y.prototype=new v;w.constructor=y,h(w,b.prototype),w.isPureReactComponent=!0;var k=Array.isArray,x=Object.prototype.hasOwnProperty,S={current:null},P={key:!0,ref:!0,__self:!0,__source:!0};function A(e,t,r){var o,a={},i=null,s=null;if(null!=t)for(o in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(i=""+t.key),t)x.call(t,o)&&!P.hasOwnProperty(o)&&(a[o]=t[o]);var l=arguments.length-2;if(1===l)a.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];a.children=c}if(e&&e.defaultProps)for(o in l=e.defaultProps)void 0===a[o]&&(a[o]=l[o]);return{$$typeof:n,type:e,key:i,ref:s,props:a,_owner:S.current}}function _(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var I=/\/+/g;function E(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(e){return t[e]})}(""+e.key):t.toString(36)}function C(e,t,o,a,i){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case r:l=!0}}if(l)return i=i(l=e),e=""===a?"."+E(l,0):a,k(i)?(o="",null!=e&&(o=e.replace(I,"$&/")+"/"),C(i,t,o,"",function(e){return e})):null!=i&&(_(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,o+(!i.key||l&&l.key===i.key?"":(""+i.key).replace(I,"$&/")+"/")+e)),t.push(i)),1;if(l=0,a=""===a?".":a+":",k(e))for(var c=0;c<e.length;c++){var u=a+E(s=e[c],c);l+=C(s,t,o,u,i)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(s=e.next()).done;)l+=C(s=s.value,t,o,u=a+E(s,c++),i);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function T(e,t,n){if(null==e)return e;var r=[],o=0;return C(e,r,"","",function(e){return t.call(n,e,o++)}),r}function j(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)},function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var N={current:null},O={transition:null},R={ReactCurrentDispatcher:N,ReactCurrentBatchConfig:O,ReactCurrentOwner:S};function D(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:T,forEach:function(e,t,n){T(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return T(e,function(){t++}),t},toArray:function(e){return T(e,function(e){return e})||[]},only:function(e){if(!_(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=b,t.Fragment=o,t.Profiler=i,t.PureComponent=y,t.StrictMode=a,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=R,t.act=D,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=h({},e.props),a=e.key,i=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,s=S.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)x.call(t,c)&&!P.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==l?l[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];o.children=l}return{$$typeof:n,type:e.type,key:a,ref:i,props:o,_owner:s}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=A,t.createFactory=function(e){var t=A.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:j}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=O.transition;O.transition={};try{e()}finally{O.transition=t}},t.unstable_act=D,t.useCallback=function(e,t){return N.current.useCallback(e,t)},t.useContext=function(e){return N.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return N.current.useDeferredValue(e)},t.useEffect=function(e,t){return N.current.useEffect(e,t)},t.useId=function(){return N.current.useId()},t.useImperativeHandle=function(e,t,n){return N.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return N.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return N.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return N.current.useMemo(e,t)},t.useReducer=function(e,t,n){return N.current.useReducer(e,t,n)},t.useRef=function(e){return N.current.useRef(e)},t.useState=function(e){return N.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return N.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return N.current.useTransition()},t.version="18.3.1"},96540(e,t,n){"use strict";e.exports=n(15287)},74848(e,t,n){"use strict";e.exports=n(21020)},7463(e,t){"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,o=e[r];if(!(0<a(o,t)))break e;e[r]=t,e[n]=o,n=r}}function r(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length,i=o>>>1;r<i;){var s=2*(r+1)-1,l=e[s],c=s+1,u=e[c];if(0>a(l,n))c<o&&0>a(u,l)?(e[r]=u,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(c<o&&0>a(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,p=null,f=3,m=!1,h=!1,g=!1,b="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,y="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(u);null!==t;){if(null===t.callback)o(u);else{if(!(t.startTime<=e))break;o(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function k(e){if(g=!1,w(e),!h)if(null!==r(c))h=!0,O(x);else{var t=r(u);null!==t&&R(k,t.startTime-e)}}function x(e,n){h=!1,g&&(g=!1,v(_),_=-1),m=!0;var a=f;try{for(w(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!C());){var i=p.callback;if("function"==typeof i){p.callback=null,f=p.priorityLevel;var s=i(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?p.callback=s:p===r(c)&&o(c),w(n)}else o(c);p=r(c)}if(null!==p)var l=!0;else{var d=r(u);null!==d&&R(k,d.startTime-n),l=!1}return l}finally{p=null,f=a,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,P=!1,A=null,_=-1,I=5,E=-1;function C(){return!(t.unstable_now()-E<I)}function T(){if(null!==A){var e=t.unstable_now();E=e;var n=!0;try{n=A(!0,e)}finally{n?S():(P=!1,A=null)}}else P=!1}if("function"==typeof y)S=function(){y(T)};else if("undefined"!=typeof MessageChannel){var j=new MessageChannel,N=j.port2;j.port1.onmessage=T,S=function(){N.postMessage(null)}}else S=function(){b(T,0)};function O(e){A=e,P||(P=!0,S())}function R(e,n){_=b(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){h||m||(h=!0,O(x))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):I=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},t.unstable_scheduleCallback=function(e,o,a){var i=t.unstable_now();switch("object"==typeof a&&null!==a?a="number"==typeof(a=a.delay)&&0<a?i+a:i:a=i,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:d++,callback:o,priorityLevel:e,startTime:a,expirationTime:s=a+s,sortIndex:-1},a>i?(e.sortIndex=a,n(u,e),null===r(c)&&e===r(u)&&(g?(v(_),_=-1):g=!0,R(k,a-i))):(e.sortIndex=s,n(c,e),h||m||(h=!0,O(x))),e},t.unstable_shouldYield=C,t.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}},69982(e,t,n){"use strict";e.exports=n(7463)},2833(e){e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l<a.length;l++){var c=a[l];if(!s(c))return!1;var u=e[c],d=t[c];if(!1===(o=n?n.call(r,u,d,c):void 0)||void 0===o&&u!==d)return!1}return!0}},4784(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>r});const r={title:"OpenSign\u2122",tagline:"Official OpenSign\u2122 Docs - tutorials, API documentation, self-host help & much more.",favicon:"img/favicon.ico",url:"https://docs.opensignlabs.com",baseUrl:"/",organizationName:"opensignlabs",projectName:"opensign",onBrokenLinks:"throw",i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},presets:[["classic",{docs:{sidebarPath:"./sidebars.js",editUrl:"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/",docItemComponent:"@theme/ApiItem"},blog:{showReadingTime:!0,editUrl:"https://github.com/facebook/docusaurus/tree/feat-docs/docs/"},theme:{customCss:"./src/css/custom.css"}}]],plugins:[["docusaurus-plugin-openapi-docs",{id:"openapi",docsPluginId:"default",config:{opensign_v1:{specPath:"docs/API-docs/v1/opensign.yaml",outputDir:"docs/API-docs/v1",sidebarOptions:{groupPathsBy:"tag"}},opensign_v1_1:{specPath:"docs/API-docs/v1.1/opensign.yaml",outputDir:"docs/API-docs/v1.1",sidebarOptions:{groupPathsBy:"tag"}},opensign_v1_2:{specPath:"docs/API-docs/v1.2/opensign.yaml",outputDir:"docs/API-docs/v1.2",sidebarOptions:{groupPathsBy:"tag"}}}}]],themes:["docusaurus-theme-openapi-docs"],themeConfig:{announcementBar:{id:"support_us",content:'Help use spread the word - \u2b50 OpenSign on <a target="_blank" rel="noopener" href="https://github.com/opensignlabs/opensign">GitHub</a>',backgroundColor:"#cae4fa",textColor:"#091E42",isCloseable:!1},image:"img/docusaurus-social-card.png",navbar:{title:"OpenSign\u2122",logo:{alt:"OpenSign\u2122 Logo",src:"img/logo.png"},items:[{type:"docSidebar",sidebarId:"tutorialSidebar",position:"left",label:"Help"},{type:"docSidebar",sidebarId:"apiSidebar",position:"left",label:"APIs"},{type:"docSidebar",sidebarId:"contributeSidebar",position:"left",label:"Contribute"},{href:"https://www.opensignlabs.com/plans-pricing",label:"Cloud Pricing",position:"left"},{type:"docSidebar",sidebarId:"selfhostSidebar",position:"left",label:"Self-host"},{href:"https://github.com/opensignlabs/opensign",label:"GitHub",position:"right"}],hideOnScroll:!1},footer:{style:"dark",links:[{title:"Docs",items:[{label:"Help",to:"/docs/help/intro"},{label:"APIs",to:"/docs/API-docs/v1.1"},{label:"Contribute",to:"/docs/contribute/intro"},{label:"Self-host",to:"/docs/self-host/intro"}]},{title:"Community",items:[{label:"Discord",href:"https://discord.com/invite/xe9TDuyAyj"},{label:"LinkedIn",href:"https://www.linkedin.com/company/opensign%E2%84%A2/"},{label:"Twitter",href:"https://www.twitter.com/opensignhq"},{label:"Facebook",href:"https://www.facebook.com/profile.php?id=61551030403669"}]},{title:"More",items:[{label:"Official Website",href:"https://www.opensignlabs.com"},{label:"GitHub",href:"https://github.com/opensignlabs/opensign"}]}],copyright:"Copyright \xa9 2026 OpenSign\u2122. <br>The best Open Source DocuSign alternative."},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:[],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!1},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},blog:{sidebar:{groupByYear:!0}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,future:{v4:{removeLegacyPostBuildHeadAttribute:!1,useCssCascadeLayers:!1},experimental_faster:{swcJsLoader:!1,swcJsMinimizer:!1,swcHtmlMinimizer:!1,lightningCssMinimizer:!1,mdxCrossCompilerCache:!1,rspackBundler:!1,rspackPersistentCache:!1,ssgWorkerThreads:!1},experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},onBrokenAnchors:"warn",onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},scripts:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,emoji:!0,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1},hooks:{onBrokenMarkdownLinks:"warn",onBrokenMarkdownImages:"throw"}}}},58168(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},42892(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{A:()=>o})},98587(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})},18215(e,t,n){"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=r(e[t]))&&(o&&(o+=" "),o+=n)}else for(n in e)e[n]&&(o&&(o+=" "),o+=n);return o}n.d(t,{A:()=>o});const o=function(){for(var e,t,n=0,o="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=r(e))&&(o&&(o+=" "),o+=t);return o}},15066(e,t,n){"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=r(e[t]))&&(o&&(o+=" "),o+=n)}else for(n in e)e[n]&&(o&&(o+=" "),o+=n);return o}n.d(t,{A:()=>o});const o=function(){for(var e,t,n=0,o="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=r(e))&&(o&&(o+=" "),o+=t);return o}},78181(e,t,n){"use strict";n.r(t),n.d(t,{Highlight:()=>re,Prism:()=>_,normalizeTokens:()=>J,themes:()=>I,useTokenize:()=>ee});var r=n(96540);function o(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=o(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}const a=function(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=o(e))&&(r&&(r+=" "),r+=t);return r};var i,s,l,c,u,d=Object.create,p=Object.defineProperty,f=Object.defineProperties,m=Object.getOwnPropertyDescriptor,h=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertyNames,b=Object.getOwnPropertySymbols,v=Object.getPrototypeOf,y=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,k=(e,t,n)=>t in e?p(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,x=(e,t)=>{for(var n in t||(t={}))y.call(t,n)&&k(e,n,t[n]);if(b)for(var n of b(t))w.call(t,n)&&k(e,n,t[n]);return e},S=(e,t)=>f(e,h(t)),P=(e,t)=>{var n={};for(var r in e)y.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&b)for(var r of b(e))t.indexOf(r)<0&&w.call(e,r)&&(n[r]=e[r]);return n},A=(i={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof o?new o(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var o,a;switch(n=n||{},r.util.type(t)){case"Object":if(a=r.util.objId(t),n[a])return n[a];for(var i in o={},n[a]=o,t)t.hasOwnProperty(i)&&(o[i]=e(t[i],n));return o;case"Array":return a=r.util.objId(t),n[a]?n[a]:(o=[],n[a]=o,t.forEach(function(t,r){o[r]=e(t,n)}),o);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var o=e.classList;if(o.contains(t))return!0;if(o.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var o in t)n[o]=t[o];return n},insertBefore:function(e,t,n,o){var a=(o=o||r.languages)[e],i={};for(var s in a)if(a.hasOwnProperty(s)){if(s==t)for(var l in n)n.hasOwnProperty(l)&&(i[l]=n[l]);n.hasOwnProperty(s)||(i[s]=a[s])}var c=o[e];return o[e]=i,r.languages.DFS(r.languages,function(t,n){n===c&&t!=e&&(this[t]=i)}),i},DFS:function e(t,n,o,a){a=a||{};var i=r.util.objId;for(var s in t)if(t.hasOwnProperty(s)){n.call(t,s,t[s],o||s);var l=t[s],c=r.util.type(l);"Object"!==c||a[i(l)]?"Array"!==c||a[i(l)]||(a[i(l)]=!0,e(l,n,s,a)):(a[i(l)]=!0,e(l,n,null,a))}}},plugins:{},highlight:function(e,t,n){var a={code:e,grammar:t,language:n};if(r.hooks.run("before-tokenize",a),!a.grammar)throw new Error('The language "'+a.language+'" has no grammar.');return a.tokens=r.tokenize(a.code,a.grammar),r.hooks.run("after-tokenize",a),o.stringify(r.util.encode(a.tokens),a.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var o=new s;return l(o,o.head,e),i(e,o,t,o.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(o)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var o,a=0;o=n[a++];)o(t)}},Token:o};function o(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function a(e,t,n,r){e.lastIndex=t;var o=e.exec(n);if(o&&r&&o[1]){var a=o[1].length;o.index+=a,o[0]=o[0].slice(a)}return o}function i(e,t,n,s,u,d){for(var p in n)if(n.hasOwnProperty(p)&&n[p]){var f=n[p];f=Array.isArray(f)?f:[f];for(var m=0;m<f.length;++m){if(d&&d.cause==p+","+m)return;var h=f[m],g=h.inside,b=!!h.lookbehind,v=!!h.greedy,y=h.alias;if(v&&!h.pattern.global){var w=h.pattern.toString().match(/[imsuy]*$/)[0];h.pattern=RegExp(h.pattern.source,w+"g")}for(var k=h.pattern||h,x=s.next,S=u;x!==t.tail&&!(d&&S>=d.reach);S+=x.value.length,x=x.next){var P=x.value;if(t.length>e.length)return;if(!(P instanceof o)){var A,_=1;if(v){if(!(A=a(k,S,e,b))||A.index>=e.length)break;var I=A.index,E=A.index+A[0].length,C=S;for(C+=x.value.length;I>=C;)C+=(x=x.next).value.length;if(S=C-=x.value.length,x.value instanceof o)continue;for(var T=x;T!==t.tail&&(C<E||"string"==typeof T.value);T=T.next)_++,C+=T.value.length;_--,P=e.slice(S,C),A.index-=S}else if(!(A=a(k,0,P,b)))continue;I=A.index;var j=A[0],N=P.slice(0,I),O=P.slice(I+j.length),R=S+P.length;d&&R>d.reach&&(d.reach=R);var D=x.prev;if(N&&(D=l(t,D,N),S+=N.length),c(t,D,_),x=l(t,D,new o(p,g?r.tokenize(j,g):j,y,j)),O&&l(t,x,O),_>1){var L={cause:p+","+m,reach:R};i(e,t,n,x.prev,S,L),d&&L.reach>d.reach&&(d.reach=L.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,n){var r=t.next,o={value:n,prev:t,next:r};return t.next=o,r.prev=o,e.length++,o}function c(e,t,n){for(var r=t.next,o=0;o<n&&r!==e.tail;o++)r=r.next;t.next=r,r.prev=t,e.length-=o}return o.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var o="";return t.forEach(function(t){o+=e(t,n)}),o}var a={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(a.classes,i):a.classes.push(i)),r.hooks.run("wrap",a);var s="";for(var l in a.attributes)s+=" "+l+'="'+(a.attributes[l]||"").replace(/"/g,""")+'"';return"<"+a.tag+' class="'+a.classes.join(" ")+'"'+s+">"+a.content+"</"+a.tag+">"},r}();t.exports=n,n.default=n}},function(){return s||(0,i[g(i)[0]])((s={exports:{}}).exports,s),s.exports}),_=((e,t,n)=>(n=null!=e?d(v(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of g(t))y.call(e,o)||o===n||p(e,o,{get:()=>t[o],enumerable:!(r=m(t,o))||r.enumerable});return e})(!t&&e&&e.__esModule?n:p(n,"default",{value:e,enumerable:!0}),e)))(A());_.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},_.languages.markup.tag.inside["attr-value"].inside.entity=_.languages.markup.entity,_.languages.markup.doctype.inside["internal-subset"].inside=_.languages.markup,_.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Object.defineProperty(_.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:_.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i,{"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:_.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:n},_.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(_.languages.markup.tag,"addAttribute",{value:function(e,t){_.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:_.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),_.languages.html=_.languages.markup,_.languages.mathml=_.languages.markup,_.languages.svg=_.languages.markup,_.languages.xml=_.languages.extend("markup",{}),_.languages.ssml=_.languages.xml,_.languages.atom=_.languages.xml,_.languages.rss=_.languages.xml,function(e){var t={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,r="(?:[^\\\\-]|"+n.source+")",o=(r=RegExp(r+"-"+r),{pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"});e.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:r,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":t,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:n}},"special-escape":t,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":o}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":o}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}}}(_),_.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},_.languages.javascript=_.languages.extend("clike",{"class-name":[_.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),_.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,_.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:_.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:_.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:_.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:_.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:_.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),_.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:_.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),_.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),_.languages.markup&&(_.languages.markup.tag.addInlined("script","javascript"),_.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),_.languages.js=_.languages.javascript,_.languages.actionscript=_.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),_.languages.actionscript["class-name"].alias="function",delete _.languages.actionscript.parameter,delete _.languages.actionscript["literal-property"],_.languages.markup&&_.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:_.languages.markup}}),c=/#(?!\{).+/,u={pattern:/#\{[^}]+\}/,alias:"variable"},(l=_).languages.coffeescript=l.languages.extend("javascript",{comment:c,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:u}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),l.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:c,interpolation:u}}}),l.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:l.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:u}}]}),l.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete l.languages.coffeescript["template-string"],l.languages.coffee=l.languages.coffeescript,function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach(function(t){var r=function(e){e.inside||(e.inside={}),e.inside.rest=n},o="doc-comment";if(a=e.languages[t]){var a,i=a[o];if((i=i||(a=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[o])instanceof RegExp&&(i=a[o]={pattern:i}),Array.isArray(i))for(var s=0,l=i.length;s<l;s++)i[s]instanceof RegExp&&(i[s]={pattern:i[s]}),r(i[s]);else r(i)}})}}),t.addSupport(["java","javascript","php"],t)}(_),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;(t=(e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css,e.languages.markup))&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(_),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=(t=(e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+t.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[t,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(_),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),a=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,function(){return r}).replace(/<<value>>/g,function(){return e});return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,function(){return r})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,function(){return r}).replace(/<<key>>/g,function(){return"(?:"+o+"|"+a+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(a),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(_),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,function(){return t}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,o=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return r}),a=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+o+a+"(?:"+o+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+o+a+")(?:"+o+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+o+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+o+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(t){["url","bold","italic","strike","code-snippet"].forEach(function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])})}),e.hooks.add("after-tokenize",function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var o,a=t[n];"code"!==a.type?e(a.content):(o=a.content[1],a=a.content[3],o&&a&&"code-language"===o.type&&"code-block"===a.type&&"string"==typeof o.content&&(o=o.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),o="language-"+(o=(/[a-z][\w-]*/i.exec(o)||[""])[0].toLowerCase()),a.alias?"string"==typeof a.alias?a.alias=[a.alias,o]:a.alias.push(o):a.alias=[o]))}}(e.tokens)}),e.hooks.add("wrap",function(t){if("code-block"===t.type){for(var n="",r=0,o=t.classes.length;r<o;r++){var a=t.classes[r];if(a=/language-(.+)/.exec(a)){n=a[1];break}}var c,u=e.languages[n];u?t.content=e.highlight(t.content.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(e,t){var n;return"#"===(t=t.toLowerCase())[0]?(n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),l(n)):s[t]||e}),u,n):n&&"none"!==n&&e.plugins.autoloader&&(c="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random()),t.attributes.id=c,e.plugins.autoloader.loadLanguages(n,function(){var t=document.getElementById(c);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))}))}}),RegExp(e.languages.markup.tag.pattern.source,"gi")),s={amp:"&",lt:"<",gt:">",quot:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(_),_.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:_.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},_.hooks.add("after-tokenize",function(e){if("graphql"===e.language)for(var t=e.tokens.filter(function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type}),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var o=[];if(d(["definition-mutation","punctuation"])&&"("===u(1).content){n+=2;var a=p(/^\($/,/^\)$/);if(-1===a)continue;for(;n<a;n++){var i=u(0);"variable"===i.type&&(f(i,"variable-input"),o.push(i.content))}n=a+1}if(d(["punctuation","property-query"])&&"{"===u(0).content&&(n++,f(u(0),"property-mutation"),0<o.length)){var s=p(/^\{$/,/^\}$/);if(-1!==s)for(var l=n;l<s;l++){var c=t[l];"variable"===c.type&&0<=o.indexOf(c.content)&&f(c,"variable-input")}}}}function u(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=u(n+t);if(!r||r.type!==e[n])return}return 1}function p(e,r){for(var o=1,a=n;a<t.length;a++){var i=t[a],s=i.content;if("punctuation"===i.type&&"string"==typeof s)if(e.test(s))o++;else if(r.test(s)&&0===--o)return a}return-1}function f(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}}),_.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,o=r.inside["interpolation-punctuation"],a=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function s(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function l(t,n,i){var l=e.tokenize(t,{interpolation:{pattern:RegExp(a),lookbehind:!0}}),c=0,u={},d=(l=s(l.map(function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=c++,n="___"+i.toUpperCase()+"_"+r+"___")););return u[n]=e,n}).join(""),n,i),Object.keys(u));return c=0,function t(n){for(var a=0;a<n.length;a++){if(c>=d.length)return;var i,l,p,f,m,h,g,b=n[a];"string"==typeof b||"string"==typeof b.content?(i=d[c],-1!==(g=(h="string"==typeof b?b:b.content).indexOf(i))&&(++c,l=h.substring(0,g),m=u[i],p=void 0,(f={})["interpolation-punctuation"]=o,3===(f=e.tokenize(m,f)).length&&((p=[1,1]).push.apply(p,s(f[1],e.languages.javascript,"javascript")),f.splice.apply(f,p)),p=new e.Token("interpolation",f,r.alias,m),f=h.substring(g+i.length),m=[],l&&m.push(l),m.push(p),f&&(t(h=[f]),m.push.apply(m,h)),"string"==typeof b?(n.splice.apply(n,[a,1].concat(m)),a+=m.length-1):b.content=m)):(g=b.content,Array.isArray(g)?t(g):t([g]))}}(l),new e.Token(i,l,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var c={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function u(e){return"string"==typeof e?e:Array.isArray(e)?e.map(u).join(""):u(e.content)}e.hooks.add("after-tokenize",function(t){t.language in c&&function t(n){for(var r=0,o=n.length;r<o;r++){var a,i,s,c=n[r];"string"!=typeof c&&(a=c.content,Array.isArray(a)?"template-string"===c.type?(c=a[1],3===a.length&&"string"!=typeof c&&"embedded-code"===c.type&&(i=u(c),c=c.alias,c=Array.isArray(c)?c[0]:c,s=e.languages[c])&&(a[1]=l(i,s,c))):t(a):"string"!=typeof a&&t([a]))}}(t.tokens)})}(_),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(_),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,function(){return n})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(_),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(_),_.languages.n4js=_.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),_.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),_.languages.n4jsd=_.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var o=n[r],a=e.languages.javascript[o];o=(a="RegExp"===e.util.type(a)?e.languages.javascript[o]={pattern:a}:a).inside||{};(a.inside=o)["maybe-class-name"]=/^[A-Z][\s\S]*/}}(_),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,o=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function a(e,t){return e=e.replace(/<S>/g,function(){return n}).replace(/<BRACES>/g,function(){return r}).replace(/<SPREAD>/g,function(){return o}),RegExp(e,t)}function i(t){for(var n=[],r=0;r<t.length;r++){var o=t[r],a=!1;"string"!=typeof o&&("tag"===o.type&&o.content[0]&&"tag"===o.content[0].type?"</"===o.content[0].content[0].content?0<n.length&&n[n.length-1].tagName===s(o.content[0].content[1])&&n.pop():"/>"!==o.content[o.content.length-1].content&&n.push({tagName:s(o.content[0].content[1]),openedBraces:0}):0<n.length&&"punctuation"===o.type&&"{"===o.content?n[n.length-1].openedBraces++:0<n.length&&0<n[n.length-1].openedBraces&&"punctuation"===o.type&&"}"===o.content?n[n.length-1].openedBraces--:a=!0),(a||"string"==typeof o)&&0<n.length&&0===n[n.length-1].openedBraces&&(a=s(o),r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(a+=s(t[r+1]),t.splice(r+1,1)),0<r&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(a=s(t[r-1])+a,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",a,null,a)),o.content&&"string"!=typeof o.content&&i(o.content)}}o=a(o).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=a(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:a(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:a(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var s=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(s).join(""):""};e.hooks.add("after-tokenize",function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)})}(_),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(_),_.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},_.languages.swift["string-literal"].forEach(function(e){e.inside.interpolation.inside=_.languages.swift}),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(_),_.languages.c=_.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),_.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),_.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},_.languages.c.string],char:_.languages.c.char,comment:_.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:_.languages.c}}}}),_.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete _.languages.c.boolean,_.languages.objectivec=_.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete _.languages.objectivec["class-name"],_.languages.objc=_.languages.objectivec,_.languages.reason=_.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),_.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete _.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,n=0;n<2;n++)t=t.replace(/<self>/g,function(){return t});t=t.replace(/<self>/g,function(){return/[^\s\S]/.source}),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(_),_.languages.go=_.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),_.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete _.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,function(){return t.source});e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,function(){return n})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(_),_.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},_.languages.python["string-interpolation"].inside.interpolation.inside.rest=_.languages.python,_.languages.py=_.languages.python,_.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},_.languages.webmanifest=_.languages.json;var I={};((e,t)=>{for(var n in t)p(e,n,{get:t[n],enumerable:!0})})(I,{dracula:()=>E,duotoneDark:()=>C,duotoneLight:()=>T,github:()=>j,gruvboxMaterialDark:()=>Q,gruvboxMaterialLight:()=>K,jettwaveDark:()=>G,jettwaveLight:()=>V,nightOwl:()=>N,nightOwlLight:()=>O,oceanicNext:()=>L,okaidia:()=>M,oneDark:()=>H,oneLight:()=>W,palenight:()=>F,shadesOfPurple:()=>z,synthwave84:()=>U,ultramin:()=>B,vsDark:()=>$,vsLight:()=>q});var E={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},C={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},T={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},j={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},N={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},O={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},R="#c5a5c5",D="#8dc891",L={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:R}},{types:["attr-value"],style:{color:D}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:D}},{types:["punctuation"],style:{color:D}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:R}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},M={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},F={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},z={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},U={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},B={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},$={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},q={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},G={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},V={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},H={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},W={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},Q={plain:{color:"#ebdbb2",backgroundColor:"#292828"},styles:[{types:["imports","class-name","maybe-class-name","constant","doctype","builtin","function"],style:{color:"#d8a657"}},{types:["property-access"],style:{color:"#7daea3"}},{types:["tag"],style:{color:"#e78a4e"}},{types:["attr-name","char","url","regex"],style:{color:"#a9b665"}},{types:["attr-value","string"],style:{color:"#89b482"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#ea6962"}},{types:["entity","number","symbol"],style:{color:"#d3869b"}}]},K={plain:{color:"#654735",backgroundColor:"#f9f5d7"},styles:[{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#af2528"}},{types:["imports","class-name","maybe-class-name","constant","doctype","builtin"],style:{color:"#b4730e"}},{types:["string","attr-value"],style:{color:"#477a5b"}},{types:["property-access"],style:{color:"#266b79"}},{types:["function","attr-name","char","url"],style:{color:"#72761e"}},{types:["tag"],style:{color:"#b94c07"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["entity","number","symbol"],style:{color:"#924f79"}}]},Y=/\r\n|\r|\n/,Z=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},X=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},J=e=>{const t=[[]],n=[e],r=[0],o=[e.length];let a=0,i=0,s=[];const l=[s];for(;i>-1;){for(;(a=r[i]++)<o[i];){let e,c=t[i];const u=n[i][a];if("string"==typeof u?(c=i>0?c:["plain"],e=u):(c=X(c,u.type),u.alias&&(c=X(c,u.alias)),e=u.content),"string"!=typeof e){i++,t.push(c),n.push(e),r.push(0),o.push(e.length);continue}const d=e.split(Y),p=d.length;s.push({types:c,content:d[0]});for(let t=1;t<p;t++)Z(s),l.push(s=[]),s.push({types:c,content:d[t]})}i--,t.pop(),n.pop(),r.pop(),o.pop()}return Z(s),l},ee=({prism:e,code:t,grammar:n,language:o})=>(0,r.useMemo)(()=>{if(null==n)return J([t]);const r={code:t,grammar:n,language:o,tokens:[]};return e.hooks.run("before-tokenize",r),r.tokens=e.tokenize(t,n),e.hooks.run("after-tokenize",r),J(r.tokens)},[t,n,o,e]),te=(e,t)=>{const{plain:n}=e,r=e.styles.reduce((e,n)=>{const{languages:r,style:o}=n;return r&&!r.includes(t)||n.types.forEach(t=>{const n=x(x({},e[t]),o);e[t]=n}),e},{});return r.root=n,r.plain=S(x({},n),{backgroundColor:void 0}),r},ne=({children:e,language:t,code:n,theme:o,prism:i})=>{const s=t.toLowerCase(),l=te(o,s),c=(e=>(0,r.useCallback)(t=>{var n=t,{className:r,style:o,line:i}=n,s=P(n,["className","style","line"]);const l=S(x({},s),{className:a("token-line",r)});return"object"==typeof e&&"plain"in e&&(l.style=e.plain),"object"==typeof o&&(l.style=x(x({},l.style||{}),o)),l},[e]))(l),u=(e=>{const t=(0,r.useCallback)(({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map(t=>e[t]))},[e]);return(0,r.useCallback)(e=>{var n=e,{token:r,className:o,style:i}=n,s=P(n,["token","className","style"]);const l=S(x({},s),{className:a("token",...r.types,o),children:r.content,style:t(r)});return null!=i&&(l.style=x(x({},l.style||{}),i)),l},[t])})(l),d=i.languages[s];return e({tokens:ee({prism:i,language:s,code:n,grammar:d}),className:`prism-code language-${s}`,style:null!=l?l.root:{},getLineProps:c,getTokenProps:u})},re=e=>(0,r.createElement)(ne,S(x({},e),{prism:e.prism||_,theme:e.theme||$,code:e.code,language:e.language}))},11561(e,t,n){"use strict";n.d(t,{A:()=>o});var r="Invariant failed";function o(e,t){if(!e)throw new Error(r)}},31635(e,t,n){"use strict";n.r(t),n.d(t,{__addDisposableResource:()=>D,__assign:()=>a,__asyncDelegator:()=>A,__asyncGenerator:()=>P,__asyncValues:()=>_,__await:()=>S,__awaiter:()=>m,__classPrivateFieldGet:()=>N,__classPrivateFieldIn:()=>R,__classPrivateFieldSet:()=>O,__createBinding:()=>g,__decorate:()=>s,__disposeResources:()=>M,__esDecorate:()=>c,__exportStar:()=>b,__extends:()=>o,__generator:()=>h,__importDefault:()=>j,__importStar:()=>T,__makeTemplateObject:()=>I,__metadata:()=>f,__param:()=>l,__propKey:()=>d,__read:()=>y,__rest:()=>i,__rewriteRelativeImportExtension:()=>F,__runInitializers:()=>u,__setFunctionName:()=>p,__spread:()=>w,__spreadArray:()=>x,__spreadArrays:()=>k,__values:()=>v,default:()=>z});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},a.apply(this,arguments)};function i(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function s(e,t,n,r){var o,a=arguments.length,i=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(i=(a<3?o(i):a>3?o(t,n,i):o(t,n))||i);return a>3&&i&&Object.defineProperty(t,n,i),i}function l(e,t){return function(n,r){t(n,r,e)}}function c(e,t,n,r,o,a){function i(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var s,l=r.kind,c="getter"===l?"get":"setter"===l?"set":"value",u=!t&&e?r.static?e:e.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,r.name):{}),p=!1,f=n.length-1;f>=0;f--){var m={};for(var h in r)m[h]="access"===h?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(p)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(e||null))};var g=(0,n[f])("accessor"===l?{get:d.get,set:d.set}:d[c],m);if("accessor"===l){if(void 0===g)continue;if(null===g||"object"!=typeof g)throw new TypeError("Object expected");(s=i(g.get))&&(d.get=s),(s=i(g.set))&&(d.set=s),(s=i(g.init))&&o.unshift(s)}else(s=i(g))&&("field"===l?o.unshift(s):d[c]=s)}u&&Object.defineProperty(u,r.name,d),p=!0}function u(e,t,n){for(var r=arguments.length>2,o=0;o<t.length;o++)n=r?t[o].call(e,n):t[o].call(e);return r?n:void 0}function d(e){return"symbol"==typeof e?e:"".concat(e)}function p(e,t,n){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:n?"".concat(n," ",t):t})}function f(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function m(e,t,n,r){return new(n||(n=Promise))(function(o,a){function i(e){try{l(r.next(e))}catch(t){a(t)}}function s(e){try{l(r.throw(e))}catch(t){a(t)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(i,s)}l((r=r.apply(e,t||[])).next())})}function h(e,t){var n,r,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=s(0),i.throw=s(1),i.return=s(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){a.label=s[1];break}if(6===s[0]&&a.label<o[1]){a.label=o[1],o=s;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(s);break}o[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(l){s=[6,l],r=0}finally{n=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}var g=Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function b(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||g(t,e,n)}function v(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function y(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(s){o={error:s}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}function w(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(y(arguments[t]));return e}function k(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var a=arguments[t],i=0,s=a.length;i<s;i++,o++)r[o]=a[i];return r}function x(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}function S(e){return this instanceof S?(this.v=e,this):new S(e)}function P(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),a=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),i("next"),i("throw"),i("return",function(e){return function(t){return Promise.resolve(t).then(e,c)}}),r[Symbol.asyncIterator]=function(){return this},r;function i(e,t){o[e]&&(r[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||s(e,t)})},t&&(r[e]=t(r[e])))}function s(e,t){try{(n=o[e](t)).value instanceof S?Promise.resolve(n.value.v).then(l,c):u(a[0][2],n)}catch(r){u(a[0][3],r)}var n}function l(e){s("next",e)}function c(e){s("throw",e)}function u(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}}function A(e){var t,n;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:S(e[r](t)),done:!1}:o?o(t):t}:o}}function _(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=v(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,o){(function(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)})(r,o,(t=e[n](t)).done,t.value)})}}}function I(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var E=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},C=function(e){return C=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},C(e)};function T(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=C(e),r=0;r<n.length;r++)"default"!==n[r]&&g(t,e,n[r]);return E(t,e),t}function j(e){return e&&e.__esModule?e:{default:e}}function N(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function O(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n}function R(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function D(e,t,n){if(null!=t){if("object"!=typeof t&&"function"!=typeof t)throw new TypeError("Object expected.");var r,o;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(void 0===r){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose],n&&(o=r)}if("function"!=typeof r)throw new TypeError("Object not disposable.");o&&(r=function(){try{o.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}var L="function"==typeof SuppressedError?SuppressedError:function(e,t,n){var r=new Error(n);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};function M(e){function t(t){e.error=e.hasError?new L(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}var n,r=0;return function o(){for(;n=e.stack.pop();)try{if(!n.async&&1===r)return r=0,e.stack.push(n),Promise.resolve().then(o);if(n.dispose){var a=n.dispose.call(n.value);if(n.async)return r|=2,Promise.resolve(a).then(o,function(e){return t(e),o()})}else r|=1}catch(i){t(i)}if(1===r)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()}function F(e,t){return"string"==typeof e&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(e,n,r,o,a){return n?t?".jsx":".js":!r||o&&a?r+o+"."+a.toLowerCase()+"js":e}):e}const z={__extends:o,__assign:a,__rest:i,__decorate:s,__param:l,__esDecorate:c,__runInitializers:u,__propKey:d,__setFunctionName:p,__metadata:f,__awaiter:m,__generator:h,__createBinding:g,__exportStar:b,__values:v,__read:y,__spread:w,__spreadArrays:k,__spreadArray:x,__await:S,__asyncGenerator:P,__asyncDelegator:A,__asyncValues:_,__makeTemplateObject:I,__importStar:T,__importDefault:j,__classPrivateFieldGet:N,__classPrivateFieldSet:O,__classPrivateFieldIn:R,__addDisposableResource:D,__disposeResources:M,__rewriteRelativeImportExtension:F}},22654(e){"use strict";e.exports={}},84054(e){"use strict";e.exports=JSON.parse('{"/blog-b2f":{"__comp":"a6aa9e1f","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"7661071f"},{"content":"f4f34a3a"},{"content":"8717b14a"},{"content":"925b3f96"}],"__props":"c15d9823"},"/blog/archive-182":{"__comp":"9e4087bc","__context":{"plugin":"36994c47"},"__props":"f81c1134"},"/blog/authors-0b7":{"__comp":"621db11d","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","__props":"ef8b811a"},"/blog/first-blog-post-89a":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"e273c56f"},"/blog/long-blog-post-9ad":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"73664a40"},"/blog/mdx-blog-post-e9f":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"59362658"},"/blog/tags-287":{"__comp":"01a85c17","__context":{"plugin":"36994c47"},"sidebar":"814f3328","__props":"3a2db09e"},"/blog/tags/docusaurus-704":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"7661071f"},{"content":"f4f34a3a"},{"content":"8717b14a"},{"content":"925b3f96"}],"__props":"3217192f"},"/blog/tags/facebook-858":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"7661071f"}],"__props":"e5aefb32"},"/blog/tags/hello-299":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"7661071f"},{"content":"8717b14a"}],"__props":"f82cd581"},"/blog/tags/hola-00d":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"925b3f96"}],"__props":"5e90a9b3"},"/blog/welcome-d2b":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"d9f32620"},"/markdown-page-3d7":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"393be207"},"/docs-152":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/docs-89a":{"__comp":"a7bd4aaa","__props":"0058b4c6"},"/docs-ee5":{"__comp":"a94703ab"},"/docs/API-docs/api-intro-bfa":{"__comp":"4c5e977b","content":"8320e026"},"/docs/API-docs/v1-0fe":{"__comp":"14eb3368","__props":"833eda7d"},"/docs/API-docs/v1.1-168":{"__comp":"14eb3368","__props":"d77fb6a8"},"/docs/API-docs/v1.1/contactlist-220":{"__comp":"4c5e977b","content":"19e5ad2a"},"/docs/API-docs/v1.1/createcontact-720":{"__comp":"4c5e977b","content":"138cee78"},"/docs/API-docs/v1.1/createdocument-698":{"__comp":"4c5e977b","content":"34593b53"},"/docs/API-docs/v1.1/createdocumentwithtemplateid-ae4":{"__comp":"4c5e977b","content":"c195e1f1"},"/docs/API-docs/v1.1/createfolder-f24":{"__comp":"4c5e977b","content":"02e5f5c4"},"/docs/API-docs/v1.1/createtemplate-50f":{"__comp":"4c5e977b","content":"9c9cb35e"},"/docs/API-docs/v1.1/delete-template-a02":{"__comp":"4c5e977b","content":"ac7da374"},"/docs/API-docs/v1.1/delete-webhook-aa8":{"__comp":"4c5e977b","content":"d480dde9"},"/docs/API-docs/v1.1/deletecontact-436":{"__comp":"4c5e977b","content":"c7e3ab5f"},"/docs/API-docs/v1.1/deletedocument-bf5":{"__comp":"4c5e977b","content":"18b84479"},"/docs/API-docs/v1.1/deletefolder-db1":{"__comp":"4c5e977b","content":"9cd612ce"},"/docs/API-docs/v1.1/draftdocument-8c4":{"__comp":"4c5e977b","content":"851f8f65"},"/docs/API-docs/v1.1/drafttemplate-7ea":{"__comp":"4c5e977b","content":"c4fbe420"},"/docs/API-docs/v1.1/folderlist-edd":{"__comp":"4c5e977b","content":"58abd73c"},"/docs/API-docs/v1.1/get-template-a37":{"__comp":"4c5e977b","content":"4227e71a"},"/docs/API-docs/v1.1/get-user-a83":{"__comp":"4c5e977b","content":"5144c8d4"},"/docs/API-docs/v1.1/get-webhook-d1d":{"__comp":"4c5e977b","content":"98334e25"},"/docs/API-docs/v1.1/getcontact-867":{"__comp":"4c5e977b","content":"7ad5624c"},"/docs/API-docs/v1.1/getcredits-267":{"__comp":"4c5e977b","content":"4d139b56"},"/docs/API-docs/v1.1/getdocument-b3c":{"__comp":"4c5e977b","content":"7ef59f7a"},"/docs/API-docs/v1.1/getdocumentlist-1ff":{"__comp":"4c5e977b","content":"62b755e6"},"/docs/API-docs/v1.1/getfolder-0d1":{"__comp":"4c5e977b","content":"7357a3c5"},"/docs/API-docs/v1.1/getformdata-872":{"__comp":"4c5e977b","content":"64218a31"},"/docs/API-docs/v1.1/getsignerips-467":{"__comp":"4c5e977b","content":"767ebc75"},"/docs/API-docs/v1.1/getsigninglinks-cb4":{"__comp":"4c5e977b","content":"980c6622"},"/docs/API-docs/v1.1/gettemplatelist-cf2":{"__comp":"4c5e977b","content":"5a144266"},"/docs/API-docs/v1.1/intro-10d":{"__comp":"4c5e977b","content":"56f1c106"},"/docs/API-docs/v1.1/opensign-api-v-1-1-d25":{"__comp":"4c5e977b","content":"1c57a399"},"/docs/API-docs/v1.1/publictemplate-5f6":{"__comp":"4c5e977b","content":"03e06346"},"/docs/API-docs/v1.1/resendrequestmail-c7f":{"__comp":"4c5e977b","content":"b2e6bd40"},"/docs/API-docs/v1.1/revokedocument-c4f":{"__comp":"4c5e977b","content":"6d2e526e"},"/docs/API-docs/v1.1/save-update-webhook-8f7":{"__comp":"4c5e977b","content":"d0524430"},"/docs/API-docs/v1.1/selfsign-9cf":{"__comp":"4c5e977b","content":"23f866da"},"/docs/API-docs/v1.1/update-document-ce5":{"__comp":"4c5e977b","content":"da66eb9c"},"/docs/API-docs/v1.1/update-template-6a1":{"__comp":"4c5e977b","content":"5ce6d213"},"/docs/API-docs/v1.1/updatefolder-ba9":{"__comp":"4c5e977b","content":"b93339ed"},"/docs/API-docs/v1.2-77a":{"__comp":"14eb3368","__props":"7c0adceb"},"/docs/API-docs/v1.2/contactlist-bba":{"__comp":"4c5e977b","content":"ec5e470a"},"/docs/API-docs/v1.2/createcontact-9f2":{"__comp":"4c5e977b","content":"fdae908b"},"/docs/API-docs/v1.2/createdocument-413":{"__comp":"4c5e977b","content":"3c9ed71a"},"/docs/API-docs/v1.2/createdocumentwithtemplateid-5d1":{"__comp":"4c5e977b","content":"44f24773"},"/docs/API-docs/v1.2/createfolder-0d4":{"__comp":"4c5e977b","content":"51e6fce0"},"/docs/API-docs/v1.2/createtemplate-730":{"__comp":"4c5e977b","content":"ffa808c5"},"/docs/API-docs/v1.2/delete-template-6b8":{"__comp":"4c5e977b","content":"8871da57"},"/docs/API-docs/v1.2/delete-webhook-0ab":{"__comp":"4c5e977b","content":"bd0e2f4c"},"/docs/API-docs/v1.2/deletecontact-700":{"__comp":"4c5e977b","content":"61361021"},"/docs/API-docs/v1.2/deletedocument-add":{"__comp":"4c5e977b","content":"503125be"},"/docs/API-docs/v1.2/deletefolder-3a0":{"__comp":"4c5e977b","content":"2ea02f7b"},"/docs/API-docs/v1.2/draftdocument-bf3":{"__comp":"4c5e977b","content":"ff9450a5"},"/docs/API-docs/v1.2/drafttemplate-0ea":{"__comp":"4c5e977b","content":"257dcba5"},"/docs/API-docs/v1.2/folderlist-d1d":{"__comp":"4c5e977b","content":"b3eb04bc"},"/docs/API-docs/v1.2/get-template-621":{"__comp":"4c5e977b","content":"3b95ab04"},"/docs/API-docs/v1.2/get-user-823":{"__comp":"4c5e977b","content":"703158d7"},"/docs/API-docs/v1.2/get-webhook-8d5":{"__comp":"4c5e977b","content":"0ba00a8d"},"/docs/API-docs/v1.2/getcontact-f94":{"__comp":"4c5e977b","content":"fdf3f392"},"/docs/API-docs/v1.2/getcredits-4ad":{"__comp":"4c5e977b","content":"98732f61"},"/docs/API-docs/v1.2/getdocument-dc9":{"__comp":"4c5e977b","content":"94e1fa32"},"/docs/API-docs/v1.2/getdocumentlist-687":{"__comp":"4c5e977b","content":"ed918ad6"},"/docs/API-docs/v1.2/getfolder-398":{"__comp":"4c5e977b","content":"be3c2a14"},"/docs/API-docs/v1.2/getformdata-197":{"__comp":"4c5e977b","content":"d387ddbc"},"/docs/API-docs/v1.2/getsignerips-197":{"__comp":"4c5e977b","content":"b9fdab4b"},"/docs/API-docs/v1.2/getsigninglinks-8af":{"__comp":"4c5e977b","content":"0c03cd54"},"/docs/API-docs/v1.2/gettemplatelist-bba":{"__comp":"4c5e977b","content":"74c638d3"},"/docs/API-docs/v1.2/intro-7ee":{"__comp":"4c5e977b","content":"9b0b43bf"},"/docs/API-docs/v1.2/opensign-api-v-1-2-964":{"__comp":"4c5e977b","content":"3a2a59a1"},"/docs/API-docs/v1.2/publictemplate-407":{"__comp":"4c5e977b","content":"044432a7"},"/docs/API-docs/v1.2/resendrequestmail-196":{"__comp":"4c5e977b","content":"c081699b"},"/docs/API-docs/v1.2/revokedocument-ddc":{"__comp":"4c5e977b","content":"a3b21423"},"/docs/API-docs/v1.2/save-update-webhook-814":{"__comp":"4c5e977b","content":"d5380080"},"/docs/API-docs/v1.2/selfsign-0bd":{"__comp":"4c5e977b","content":"d48fee54"},"/docs/API-docs/v1.2/update-document-515":{"__comp":"4c5e977b","content":"293ced56"},"/docs/API-docs/v1.2/update-template-d07":{"__comp":"4c5e977b","content":"951b8254"},"/docs/API-docs/v1.2/updatefolder-6db":{"__comp":"4c5e977b","content":"656c0f50"},"/docs/API-docs/v1/contactlist-ebd":{"__comp":"4c5e977b","content":"05729a5b"},"/docs/API-docs/v1/createcontact-72d":{"__comp":"4c5e977b","content":"e48228d1"},"/docs/API-docs/v1/createdocument-661":{"__comp":"4c5e977b","content":"a000203c"},"/docs/API-docs/v1/createdocumentwithtemplateid-585":{"__comp":"4c5e977b","content":"63d7f7ab"},"/docs/API-docs/v1/createfolder-47e":{"__comp":"4c5e977b","content":"0c806540"},"/docs/API-docs/v1/createtemplate-3f7":{"__comp":"4c5e977b","content":"a3008c1e"},"/docs/API-docs/v1/delete-template-bea":{"__comp":"4c5e977b","content":"825a5e83"},"/docs/API-docs/v1/delete-webhook-223":{"__comp":"4c5e977b","content":"70276854"},"/docs/API-docs/v1/deletecontact-f4a":{"__comp":"4c5e977b","content":"8bd80e56"},"/docs/API-docs/v1/deletedocument-259":{"__comp":"4c5e977b","content":"d281bdbe"},"/docs/API-docs/v1/deletefolder-318":{"__comp":"4c5e977b","content":"1b14d97a"},"/docs/API-docs/v1/draftdocument-a92":{"__comp":"4c5e977b","content":"eedafdee"},"/docs/API-docs/v1/drafttemplate-2ae":{"__comp":"4c5e977b","content":"01274ace"},"/docs/API-docs/v1/folderlist-8ff":{"__comp":"4c5e977b","content":"b97a0b7b"},"/docs/API-docs/v1/get-template-daf":{"__comp":"4c5e977b","content":"882238ec"},"/docs/API-docs/v1/get-user-4d1":{"__comp":"4c5e977b","content":"2f6ff211"},"/docs/API-docs/v1/get-webhook-49d":{"__comp":"4c5e977b","content":"eaa24e23"},"/docs/API-docs/v1/getcontact-7ea":{"__comp":"4c5e977b","content":"3009d411"},"/docs/API-docs/v1/getdocument-3a6":{"__comp":"4c5e977b","content":"489197af"},"/docs/API-docs/v1/getdocumentlist-79d":{"__comp":"4c5e977b","content":"02fcf422"},"/docs/API-docs/v1/getfolder-44e":{"__comp":"4c5e977b","content":"54a7b8f4"},"/docs/API-docs/v1/gettemplatelist-543":{"__comp":"4c5e977b","content":"e5d81aec"},"/docs/API-docs/v1/intro-680":{"__comp":"4c5e977b","content":"6c0cc40d"},"/docs/API-docs/v1/opensign-api-v-1-da9":{"__comp":"4c5e977b","content":"3b49dc44"},"/docs/API-docs/v1/resendrequestmail-ae3":{"__comp":"4c5e977b","content":"652d83be"},"/docs/API-docs/v1/revokedocument-b6b":{"__comp":"4c5e977b","content":"f22c5875"},"/docs/API-docs/v1/save-update-webhook-4a0":{"__comp":"4c5e977b","content":"c674cfb4"},"/docs/API-docs/v1/selfsign-6d3":{"__comp":"4c5e977b","content":"19e4dfff"},"/docs/API-docs/v1/update-document-735":{"__comp":"4c5e977b","content":"1e1b513c"},"/docs/API-docs/v1/update-template-cec":{"__comp":"4c5e977b","content":"444a2573"},"/docs/API-docs/v1/updatefolder-bb3":{"__comp":"4c5e977b","content":"56b0ffe9"},"/docs/category/cloud-storage-d1e":{"__comp":"14eb3368","__props":"c6b74119"},"/docs/category/console-801":{"__comp":"14eb3368","__props":"e785206d"},"/docs/category/create-new-opensign-document-3aa":{"__comp":"14eb3368","__props":"0f8cf55d"},"/docs/category/docker-166":{"__comp":"14eb3368","__props":"012b45bf"},"/docs/category/documents-f36":{"__comp":"14eb3368","__props":"87a6df42"},"/docs/category/faqs-418":{"__comp":"14eb3368","__props":"e92d0461"},"/docs/category/guides-e05":{"__comp":"14eb3368","__props":"4cff09f6"},"/docs/category/manage-docs-using-opensign-drive-4d2":{"__comp":"14eb3368","__props":"bb4fa758"},"/docs/category/settings-afc":{"__comp":"14eb3368","__props":"6cb65baf"},"/docs/category/templates-fc2":{"__comp":"14eb3368","__props":"3973fcf3"},"/docs/category/user-menu-a10":{"__comp":"14eb3368","__props":"2ffc1e57"},"/docs/contribute/CODE_OF_CONDUCT-71c":{"__comp":"4c5e977b","content":"c9fa5aa5"},"/docs/contribute/COMMUNITY-ff3":{"__comp":"4c5e977b","content":"17e5210b"},"/docs/contribute/INSTALLATION-d0c":{"__comp":"4c5e977b","content":"277a78f5"},"/docs/contribute/intro-631":{"__comp":"4c5e977b","content":"e226bb09"},"/docs/contribute/REPORTING_GUIDELINES-c30":{"__comp":"4c5e977b","content":"d91ad230"},"/docs/help/FAQs/-735":{"__comp":"4c5e977b","content":"e5a49157"},"/docs/help/FAQs/Credit-Deductions-bd0":{"__comp":"4c5e977b","content":"fdd9b680"},"/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements-ff4":{"__comp":"4c5e977b","content":"8001f939"},"/docs/help/FAQs/Max File Upload Size-b81":{"__comp":"4c5e977b","content":"fa501e35"},"/docs/help/FAQs/User Deletion-c3e":{"__comp":"4c5e977b","content":"0a7196e9"},"/docs/help/intro-aef":{"__comp":"4c5e977b","content":"2c416566"},"/docs/help/New-Document/edit-document-before-sending-59d":{"__comp":"4c5e977b","content":"837d4f04"},"/docs/help/New-Document/enforce-email-verification-f03":{"__comp":"4c5e977b","content":"42f80fc5"},"/docs/help/New-Document/request-signatures-5a5":{"__comp":"4c5e977b","content":"d1393a72"},"/docs/help/New-Document/sign-yourself-ba4":{"__comp":"4c5e977b","content":"611db08b"},"/docs/help/New-Document/widgets-a5a":{"__comp":"4c5e977b","content":"5c485335"},"/docs/help/OpenSign\u2122 Drive/create-document-2dc":{"__comp":"4c5e977b","content":"c7b98810"},"/docs/help/OpenSign\u2122 Drive/list-grid-view-092":{"__comp":"4c5e977b","content":"b0378e01"},"/docs/help/OpenSign\u2122 Drive/organize-documents-79d":{"__comp":"4c5e977b","content":"11b7b3d8"},"/docs/help/OpenSign\u2122 Drive/rename-document-045":{"__comp":"4c5e977b","content":"eb56c656"},"/docs/help/Reports/completed-dc1":{"__comp":"4c5e977b","content":"e4f5c862"},"/docs/help/Reports/contactbook-6bd":{"__comp":"4c5e977b","content":"5e1bb91e"},"/docs/help/Reports/declined-b29":{"__comp":"4c5e977b","content":"046910c8"},"/docs/help/Reports/drafts-24c":{"__comp":"4c5e977b","content":"500027af"},"/docs/help/Reports/expired-71b":{"__comp":"4c5e977b","content":"06b6ef6a"},"/docs/help/Reports/in-progress-2cf":{"__comp":"4c5e977b","content":"cf03142d"},"/docs/help/Reports/need-your-sign-38d":{"__comp":"4c5e977b","content":"0c0943c7"},"/docs/help/Settings/APIToken-9fd":{"__comp":"4c5e977b","content":"8e4d0438"},"/docs/help/Settings/Custom-email-templates-03d":{"__comp":"4c5e977b","content":"21f05a2f"},"/docs/help/Settings/disabledocumentid-716":{"__comp":"4c5e977b","content":"56b5f4f8"},"/docs/help/Settings/manage-users-e9e":{"__comp":"4c5e977b","content":"14716de7"},"/docs/help/Settings/my-signature-498":{"__comp":"4c5e977b","content":"d8b805fb"},"/docs/help/Settings/Preferences-a9e":{"__comp":"4c5e977b","content":"6bef026b"},"/docs/help/Settings/SecurityManagement-026":{"__comp":"4c5e977b","content":"6621d3c0"},"/docs/help/Settings/Teams-102":{"__comp":"4c5e977b","content":"cd2b86eb"},"/docs/help/Settings/Webhook-b5a":{"__comp":"4c5e977b","content":"cfb1e6eb"},"/docs/help/Templates/create-template-4b4":{"__comp":"4c5e977b","content":"9640838e"},"/docs/help/Templates/embed-template-fe9":{"__comp":"4c5e977b","content":"1ee58ee1"},"/docs/help/Templates/manage-templates-466":{"__comp":"4c5e977b","content":"88a819d0"},"/docs/help/Templates/publicTemplate-57d":{"__comp":"4c5e977b","content":"299c7a47"},"/docs/help/Templates/quick-send-e44":{"__comp":"4c5e977b","content":"1f7895dc"},"/docs/help/Templates/use-template-684":{"__comp":"4c5e977b","content":"e9e778b7"},"/docs/help/User Menu/Console/analystics-a1e":{"__comp":"4c5e977b","content":"873e7b96"},"/docs/help/User Menu/Console/branding-ad3":{"__comp":"4c5e977b","content":"dc8c216b"},"/docs/help/User Menu/Console/custom_filestorage-ca6":{"__comp":"4c5e977b","content":"c1e4445e"},"/docs/help/User Menu/Console/emails-c0d":{"__comp":"4c5e977b","content":"0edab2fb"},"/docs/help/User Menu/Console/general-f25":{"__comp":"4c5e977b","content":"4acb0154"},"/docs/help/User Menu/Console/globalSMTP-da3":{"__comp":"4c5e977b","content":"20f41f87"},"/docs/help/User Menu/Console/orgadmin-155":{"__comp":"4c5e977b","content":"5a9dd378"},"/docs/help/User Menu/Console/organizations-356":{"__comp":"4c5e977b","content":"107ddcf4"},"/docs/help/User Menu/Console/signing_certificate-759":{"__comp":"4c5e977b","content":"fff7b69d"},"/docs/help/User Menu/Profile-b13":{"__comp":"4c5e977b","content":"96f83544"},"/docs/intro-ee1":{"__comp":"4c5e977b","content":"0e384e19"},"/docs/self-host/cloud-storage/s3-a97":{"__comp":"4c5e977b","content":"4f7a2d40"},"/docs/self-host/docker/run-locally-d9c":{"__comp":"4c5e977b","content":"489b8a4d"},"/docs/self-host/docker/upgrade-deployment-c37":{"__comp":"4c5e977b","content":"e76c28ee"},"/docs/self-host/guides/azure-vm-setup-580":{"__comp":"4c5e977b","content":"02d4f5c5"},"/docs/self-host/guides/env-variables-662":{"__comp":"4c5e977b","content":"b18842e4"},"/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate-e9e":{"__comp":"4c5e977b","content":"ab2a161b"},"/docs/self-host/guides/upgrade-to-v2.1.0-8ed":{"__comp":"4c5e977b","content":"f214d5ff"},"/docs/self-host/intro-524":{"__comp":"4c5e977b","content":"38ec836e"},"/docs/self-host/One-click-Install/DigitalOcean-c97":{"__comp":"4c5e977b","content":"ce589067"},"/-2e1":{"__comp":"c4f5d8e4","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"}}')}},e=>{e.O(0,[1869],()=>{return t=22067,e(e.s=t);var t});e.O()}]); \ No newline at end of file diff --git a/assets/js/main.da4a6ada.js.LICENSE.txt b/assets/js/main.d3abea8f.js.LICENSE.txt similarity index 100% rename from assets/js/main.da4a6ada.js.LICENSE.txt rename to assets/js/main.d3abea8f.js.LICENSE.txt diff --git a/assets/js/main.da4a6ada.js b/assets/js/main.da4a6ada.js deleted file mode 100644 index e0c9da14d..000000000 --- a/assets/js/main.da4a6ada.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.da4a6ada.js.LICENSE.txt */ -(globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[]).push([[8792],{35947(e,t,n){"use strict";n.d(t,{A:()=>p});n(96540);var r=n(53259),o=n.n(r),a=n(84054);const i={"0058b4c6":[()=>n.e(849).then(n.t.bind(n,86164,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-175.json",86164],"01274ace":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(5506)]).then(n.bind(n,47757)),"@site/docs/API-docs/v1/drafttemplate.api.mdx",47757],"012b45bf":[()=>n.e(8503).then(n.t.bind(n,74259,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-docker-b13.json",74259],"01a85c17":[()=>Promise.all([n.e(1869),n.e(8209)]).then(n.bind(n,92463)),"@theme/BlogTagsListPage",92463],"02d4f5c5":[()=>n.e(5510).then(n.bind(n,85210)),"@site/docs/self-host/guides/azure-vm-setup.md",85210],"02e5f5c4":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(5373)]).then(n.bind(n,42232)),"@site/docs/API-docs/v1.1/createfolder.api.mdx",42232],"02fcf422":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(9490)]).then(n.bind(n,64238)),"@site/docs/API-docs/v1/getdocumentlist.api.mdx",64238],"03e06346":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(3404)]).then(n.bind(n,74671)),"@site/docs/API-docs/v1.1/publictemplate.api.mdx",74671],"046910c8":[()=>n.e(962).then(n.bind(n,76026)),"@site/docs/help/Reports/declined.md",76026],"05729a5b":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(930)]).then(n.bind(n,99055)),"@site/docs/API-docs/v1/contactlist.api.mdx",99055],"06b6ef6a":[()=>n.e(9611).then(n.bind(n,81551)),"@site/docs/help/Reports/expired.md",81551],"0a7196e9":[()=>n.e(225).then(n.bind(n,40181)),"@site/docs/help/FAQs/User Deletion.md",40181],"0c0943c7":[()=>n.e(6648).then(n.bind(n,67682)),"@site/docs/help/Reports/need-your-sign.md",67682],"0c806540":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(9239)]).then(n.bind(n,31697)),"@site/docs/API-docs/v1/createfolder.api.mdx",31697],"0e384e19":[()=>n.e(3976).then(n.bind(n,2053)),"@site/docs/intro.md",2053],"0edab2fb":[()=>n.e(6827).then(n.bind(n,27047)),"@site/docs/help/User Menu/Console/emails.md",27047],"0f8cf55d":[()=>n.e(5970).then(n.t.bind(n,1809,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-create-new-opensign-document-b47.json",1809],"107ddcf4":[()=>n.e(284).then(n.bind(n,98190)),"@site/docs/help/User Menu/Console/organizations.md",98190],"11b7b3d8":[()=>n.e(9241).then(n.bind(n,65930)),"@site/docs/help/OpenSign\u2122 Drive/organize-documents.md",65930],"138cee78":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(1679)]).then(n.bind(n,14988)),"@site/docs/API-docs/v1.1/createcontact.api.mdx",14988],"14716de7":[()=>n.e(5550).then(n.bind(n,82695)),"@site/docs/help/Settings/manage-users.md",82695],"14eb3368":[()=>Promise.all([n.e(1869),n.e(6969)]).then(n.bind(n,60477)),"@theme/DocCategoryGeneratedIndexPage",60477],"17e5210b":[()=>n.e(2264).then(n.bind(n,88637)),"@site/docs/contribute/COMMUNITY.md",88637],"18b84479":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(1706)]).then(n.bind(n,23342)),"@site/docs/API-docs/v1.1/deletedocument.api.mdx",23342],"19e4dfff":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(956)]).then(n.bind(n,76394)),"@site/docs/API-docs/v1/selfsign.api.mdx",76394],"19e5ad2a":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(1651)]).then(n.bind(n,72908)),"@site/docs/API-docs/v1.1/contactlist.api.mdx",72908],"1b14d97a":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(108)]).then(n.bind(n,65159)),"@site/docs/API-docs/v1/deletefolder.api.mdx",65159],"1c57a399":[()=>Promise.all([n.e(1869),n.e(9342),n.e(7465),n.e(8901)]).then(n.bind(n,10417)),"@site/docs/API-docs/v1.1/opensign-api-v-1-1.info.mdx",10417],"1e1b513c":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(3148)]).then(n.bind(n,94348)),"@site/docs/API-docs/v1/update-document.api.mdx",94348],"1ee58ee1":[()=>Promise.all([n.e(4132),n.e(7696)]).then(n.bind(n,86518)),"@site/docs/help/Templates/embed-template.md",86518],"1f391b9e":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(6061)]).then(n.bind(n,67973)),"@theme/MDXPage",67973],"1f7895dc":[()=>n.e(9858).then(n.bind(n,80492)),"@site/docs/help/Templates/quick-send.md",80492],"20f41f87":[()=>n.e(7381).then(n.bind(n,99358)),"@site/docs/help/User Menu/Console/globalSMTP.md",99358],"21f05a2f":[()=>n.e(5524).then(n.bind(n,38353)),"@site/docs/help/Settings/Custom-email-templates.md",38353],"23f866da":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(285)]).then(n.bind(n,97831)),"@site/docs/API-docs/v1.1/selfsign.api.mdx",97831],"277a78f5":[()=>n.e(1440).then(n.bind(n,78389)),"@site/docs/contribute/INSTALLATION.md",78389],"299c7a47":[()=>n.e(2131).then(n.bind(n,96357)),"@site/docs/help/Templates/publicTemplate.md",96357],"2c416566":[()=>Promise.all([n.e(4132),n.e(2908)]).then(n.bind(n,69526)),"@site/docs/help/intro.md",69526],"2f6ff211":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(1477)]).then(n.bind(n,64316)),"@site/docs/API-docs/v1/get-user.api.mdx",64316],"2ffc1e57":[()=>n.e(3724).then(n.t.bind(n,32297,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-user-menu-278.json",32297],"3009d411":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(89)]).then(n.bind(n,68117)),"@site/docs/API-docs/v1/getcontact.api.mdx",68117],"3217192f":[()=>n.e(8462).then(n.t.bind(n,8174,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-docusaurus-f20.json",8174],"34593b53":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(9099)]).then(n.bind(n,28598)),"@site/docs/API-docs/v1.1/createdocument.api.mdx",28598],"36994c47":[()=>n.e(7477).then(n.t.bind(n,45516,19)),"@generated/docusaurus-plugin-content-blog/default/__plugin.json",45516],"38ec836e":[()=>n.e(9426).then(n.bind(n,11255)),"@site/docs/self-host/intro.md",11255],"393be207":[()=>n.e(4134).then(n.bind(n,10591)),"@site/src/pages/markdown-page.md",10591],"3973fcf3":[()=>n.e(6157).then(n.t.bind(n,46074,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-templates-7d7.json",46074],"3a2db09e":[()=>n.e(8121).then(n.t.bind(n,68070,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-df9.json",68070],"3b49dc44":[()=>Promise.all([n.e(1869),n.e(9342),n.e(7465),n.e(5794)]).then(n.bind(n,13897)),"@site/docs/API-docs/v1/opensign-api-v-1.info.mdx",13897],"4227e71a":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(5342)]).then(n.bind(n,64875)),"@site/docs/API-docs/v1.1/get-template.api.mdx",64875],"42f80fc5":[()=>n.e(3381).then(n.bind(n,42718)),"@site/docs/help/New-Document/enforce-email-verification.md",42718],"444a2573":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(5855)]).then(n.bind(n,34574)),"@site/docs/API-docs/v1/update-template.api.mdx",34574],"489197af":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(7968)]).then(n.bind(n,21078)),"@site/docs/API-docs/v1/getdocument.api.mdx",21078],"489b8a4d":[()=>n.e(1179).then(n.bind(n,82244)),"@site/docs/self-host/docker/run-locally.md",82244],"4acb0154":[()=>n.e(791).then(n.bind(n,48337)),"@site/docs/help/User Menu/Console/general.md",48337],"4c5e977b":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(5453),n.e(6473)]).then(n.t.bind(n,75453,23)),"@theme/ApiItem",75453],"4cff09f6":[()=>n.e(3021).then(n.t.bind(n,14918,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-guides-015.json",14918],"4d139b56":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(7075)]).then(n.bind(n,71236)),"@site/docs/API-docs/v1.1/getcredits.api.mdx",71236],"4f7a2d40":[()=>n.e(291).then(n.bind(n,20833)),"@site/docs/self-host/cloud-storage/s3.md",20833],"500027af":[()=>n.e(560).then(n.bind(n,96742)),"@site/docs/help/Reports/drafts.md",96742],"5144c8d4":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(7904)]).then(n.bind(n,41145)),"@site/docs/API-docs/v1.1/get-user.api.mdx",41145],"54a7b8f4":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(8e3)]).then(n.bind(n,5999)),"@site/docs/API-docs/v1/getfolder.api.mdx",5999],"56b0ffe9":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(4466)]).then(n.bind(n,77990)),"@site/docs/API-docs/v1/updatefolder.api.mdx",77990],"56b5f4f8":[()=>n.e(3841).then(n.bind(n,31522)),"@site/docs/help/Settings/disabledocumentid.md",31522],"56f1c106":[()=>n.e(6011).then(n.bind(n,99771)),"@site/docs/API-docs/v1.1/intro.md",99771],"58abd73c":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(8564)]).then(n.bind(n,64502)),"@site/docs/API-docs/v1.1/folderlist.api.mdx",64502],59362658:[()=>n.e(9325).then(n.bind(n,81180)),"@site/blog/2021-08-01-mdx-blog-post.mdx",81180],"5a144266":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(4232)]).then(n.bind(n,98162)),"@site/docs/API-docs/v1.1/gettemplatelist.api.mdx",98162],"5a9dd378":[()=>n.e(4504).then(n.bind(n,46620)),"@site/docs/help/User Menu/Console/orgadmin.md",46620],"5c485335":[()=>n.e(2075).then(n.bind(n,31515)),"@site/docs/help/New-Document/widgets.md",31515],"5ce6d213":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(3460)]).then(n.bind(n,32779)),"@site/docs/API-docs/v1.1/update-template.api.mdx",32779],"5e1bb91e":[()=>n.e(6353).then(n.bind(n,13625)),"@site/docs/help/Reports/contactbook.md",13625],"5e90a9b3":[()=>n.e(8025).then(n.t.bind(n,27134,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-hola-73f.json",27134],"5e95c892":[()=>n.e(9647).then(n.bind(n,7121)),"@theme/DocsRoot",7121],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"611db08b":[()=>n.e(6007).then(n.bind(n,54942)),"@site/docs/help/New-Document/sign-yourself.md",54942],"621db11d":[()=>Promise.all([n.e(1869),n.e(9785),n.e(4212)]).then(n.bind(n,13250)),"@theme/Blog/Pages/BlogAuthorsListPage",13250],"62b755e6":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(9350)]).then(n.bind(n,19899)),"@site/docs/API-docs/v1.1/getdocumentlist.api.mdx",19899],"63d7f7ab":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(5881)]).then(n.bind(n,14147)),"@site/docs/API-docs/v1/createdocumentwithtemplateid.api.mdx",14147],"64218a31":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(3979)]).then(n.bind(n,90207)),"@site/docs/API-docs/v1.1/getformdata.api.mdx",90207],"652d83be":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(8474)]).then(n.bind(n,43522)),"@site/docs/API-docs/v1/resendrequestmail.api.mdx",43522],"6621d3c0":[()=>Promise.all([n.e(4132),n.e(8046)]).then(n.bind(n,49280)),"@site/docs/help/Settings/SecurityManagement.md",49280],"6875c492":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(9785),n.e(4528),n.e(4813)]).then(n.bind(n,33069)),"@theme/BlogTagsPostsPage",33069],"6bef026b":[()=>n.e(4952).then(n.bind(n,14630)),"@site/docs/help/Settings/Preferences.md",14630],"6c0cc40d":[()=>n.e(8168).then(n.bind(n,20543)),"@site/docs/API-docs/v1/intro.md",20543],"6cb65baf":[()=>n.e(9190).then(n.t.bind(n,95890,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-settings-09e.json",95890],"6d2e526e":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(5752)]).then(n.bind(n,16027)),"@site/docs/API-docs/v1.1/revokedocument.api.mdx",16027],70276854:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(7574)]).then(n.bind(n,73010)),"@site/docs/API-docs/v1/delete-webhook.api.mdx",73010],"7357a3c5":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(1665)]).then(n.bind(n,98268)),"@site/docs/API-docs/v1.1/getfolder.api.mdx",98268],"73664a40":[()=>n.e(1972).then(n.bind(n,49581)),"@site/blog/2019-05-29-long-blog-post.md",49581],"7661071f":[()=>n.e(8737).then(n.bind(n,24137)),"@site/blog/2021-08-26-welcome/index.md?truncated=true",24137],"767ebc75":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(7797)]).then(n.bind(n,5049)),"@site/docs/API-docs/v1.1/getsignerips.api.mdx",5049],"7ad5624c":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(33)]).then(n.bind(n,14397)),"@site/docs/API-docs/v1.1/getcontact.api.mdx",14397],"7c0adceb":[()=>n.e(6854).then(n.t.bind(n,68552,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-api-docs-v-1-2-4ea.json",68552],"7ef59f7a":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(4865)]).then(n.bind(n,62634)),"@site/docs/API-docs/v1.1/getdocument.api.mdx",62634],"8001f939":[()=>n.e(157).then(n.bind(n,93554)),"@site/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements.md",93554],"814f3328":[()=>n.e(7472).then(n.t.bind(n,55513,19)),"~blog/default/blog-post-list-prop-default.json",55513],"825a5e83":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(8110)]).then(n.bind(n,53208)),"@site/docs/API-docs/v1/delete-template.api.mdx",53208],"8320e026":[()=>n.e(5277).then(n.bind(n,35397)),"@site/docs/API-docs/intro.md",35397],"833eda7d":[()=>n.e(300).then(n.t.bind(n,31878,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-api-docs-v-1-513.json",31878],"837d4f04":[()=>n.e(5939).then(n.bind(n,23247)),"@site/docs/help/New-Document/edit-document-before-sending.md",23247],"851f8f65":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(9070)]).then(n.bind(n,11184)),"@site/docs/API-docs/v1.1/draftdocument.api.mdx",11184],"8717b14a":[()=>n.e(3694).then(n.bind(n,61615)),"@site/blog/2019-05-29-long-blog-post.md?truncated=true",61615],"873e7b96":[()=>n.e(6302).then(n.bind(n,3421)),"@site/docs/help/User Menu/Console/analystics.md",3421],"87a6df42":[()=>n.e(5305).then(n.t.bind(n,69202,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-documents-5d7.json",69202],"882238ec":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(4106)]).then(n.bind(n,94706)),"@site/docs/API-docs/v1/get-template.api.mdx",94706],"88a819d0":[()=>n.e(5314).then(n.bind(n,15851)),"@site/docs/help/Templates/manage-templates.md",15851],"8bd80e56":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(2661)]).then(n.bind(n,4471)),"@site/docs/API-docs/v1/deletecontact.api.mdx",4471],"8e4d0438":[()=>n.e(3891).then(n.bind(n,29734)),"@site/docs/help/Settings/APIToken.md",29734],"925b3f96":[()=>n.e(8609).then(n.bind(n,95026)),"@site/blog/2019-05-28-first-blog-post.md?truncated=true",95026],"9640838e":[()=>n.e(1688).then(n.bind(n,80766)),"@site/docs/help/Templates/create-template.md",80766],"96f83544":[()=>Promise.all([n.e(4132),n.e(9260)]).then(n.bind(n,40902)),"@site/docs/help/User Menu/Profile.md",40902],"980c6622":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(5919)]).then(n.bind(n,49757)),"@site/docs/API-docs/v1.1/getsigninglinks.api.mdx",49757],"98334e25":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(7024)]).then(n.bind(n,92846)),"@site/docs/API-docs/v1.1/get-webhook.api.mdx",92846],"9b0b43bf":[()=>n.e(2823).then(n.bind(n,32146)),"@site/docs/API-docs/v1.2/intro.md",32146],"9c9cb35e":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(4240)]).then(n.bind(n,41875)),"@site/docs/API-docs/v1.1/createtemplate.api.mdx",41875],"9cd612ce":[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(4372)]).then(n.bind(n,15795)),"@site/docs/API-docs/v1.1/deletefolder.api.mdx",15795],"9e4087bc":[()=>n.e(2711).then(n.bind(n,89331)),"@theme/BlogArchivePage",89331],a000203c:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(6940)]).then(n.bind(n,12951)),"@site/docs/API-docs/v1/createdocument.api.mdx",12951],a3008c1e:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(9570)]).then(n.bind(n,59503)),"@site/docs/API-docs/v1/createtemplate.api.mdx",59503],a6aa9e1f:[()=>Promise.all([n.e(1869),n.e(1912),n.e(9785),n.e(4528),n.e(7643)]).then(n.bind(n,35124)),"@theme/BlogListPage",35124],a7456010:[()=>n.e(1235).then(n.t.bind(n,88552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",88552],a7bd4aaa:[()=>n.e(7098).then(n.bind(n,74532)),"@theme/DocVersionRoot",74532],a94703ab:[()=>Promise.all([n.e(1869),n.e(9048)]).then(n.bind(n,26203)),"@theme/DocRoot",26203],ab2a161b:[()=>n.e(8097).then(n.bind(n,676)),"@site/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate.md",676],aba21aa0:[()=>n.e(5742).then(n.t.bind(n,27093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",27093],ac7da374:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(2043)]).then(n.bind(n,40327)),"@site/docs/API-docs/v1.1/delete-template.api.mdx",40327],acecf23e:[()=>n.e(1903).then(n.t.bind(n,1912,19)),"~blog/default/blogMetadata-default.json",1912],b0378e01:[()=>n.e(8927).then(n.bind(n,35569)),"@site/docs/help/OpenSign\u2122 Drive/list-grid-view.md",35569],b18842e4:[()=>n.e(5597).then(n.bind(n,16363)),"@site/docs/self-host/guides/env-variables.md",16363],b2e6bd40:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(7960)]).then(n.bind(n,99088)),"@site/docs/API-docs/v1.1/resendrequestmail.api.mdx",99088],b93339ed:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(8749)]).then(n.bind(n,33727)),"@site/docs/API-docs/v1.1/updatefolder.api.mdx",33727],b97a0b7b:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(3633)]).then(n.bind(n,39446)),"@site/docs/API-docs/v1/folderlist.api.mdx",39446],bb4fa758:[()=>n.e(6318).then(n.t.bind(n,77911,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-manage-docs-using-opensign-drive-2c0.json",77911],c15d9823:[()=>n.e(8146).then(n.t.bind(n,29328,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-bd9.json",29328],c195e1f1:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(6192)]).then(n.bind(n,35342)),"@site/docs/API-docs/v1.1/createdocumentwithtemplateid.api.mdx",35342],c1e4445e:[()=>n.e(1170).then(n.bind(n,71723)),"@site/docs/help/User Menu/Console/custom_filestorage.md",71723],c4f5d8e4:[()=>Promise.all([n.e(1869),n.e(2634)]).then(n.bind(n,2083)),"@site/src/pages/index.js",2083],c4fbe420:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(3795)]).then(n.bind(n,74646)),"@site/docs/API-docs/v1.1/drafttemplate.api.mdx",74646],c674cfb4:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(3128)]).then(n.bind(n,13340)),"@site/docs/API-docs/v1/save-update-webhook.api.mdx",13340],c6b74119:[()=>n.e(850).then(n.t.bind(n,70954,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-cloud-storage-961.json",70954],c7b98810:[()=>n.e(2089).then(n.bind(n,99094)),"@site/docs/help/OpenSign\u2122 Drive/create-document.md",99094],c7e3ab5f:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(4833)]).then(n.bind(n,69222)),"@site/docs/API-docs/v1.1/deletecontact.api.mdx",69222],c9fa5aa5:[()=>n.e(1640).then(n.bind(n,8129)),"@site/docs/contribute/CODE_OF_CONDUCT.md",8129],ccc49370:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(9785),n.e(4528),n.e(3249)]).then(n.bind(n,73858)),"@theme/BlogPostPage",73858],cd2b86eb:[()=>n.e(6505).then(n.bind(n,34248)),"@site/docs/help/Settings/Teams.md",34248],ce589067:[()=>n.e(490).then(n.bind(n,87005)),"@site/docs/self-host/One-click-Install/DigitalOcean.md",87005],cf03142d:[()=>n.e(746).then(n.bind(n,25166)),"@site/docs/help/Reports/in-progress.md",25166],cfb1e6eb:[()=>n.e(539).then(n.bind(n,69436)),"@site/docs/help/Settings/Webhook.md",69436],d0524430:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(6235)]).then(n.bind(n,40707)),"@site/docs/API-docs/v1.1/save-update-webhook.api.mdx",40707],d1393a72:[()=>n.e(841).then(n.bind(n,11856)),"@site/docs/help/New-Document/request-signatures.md",11856],d281bdbe:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(4001)]).then(n.bind(n,37684)),"@site/docs/API-docs/v1/deletedocument.api.mdx",37684],d480dde9:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(3230)]).then(n.bind(n,29737)),"@site/docs/API-docs/v1.1/delete-webhook.api.mdx",29737],d77fb6a8:[()=>n.e(448).then(n.t.bind(n,43519,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-api-docs-v-1-1-0dd.json",43519],d8b805fb:[()=>n.e(1924).then(n.bind(n,22232)),"@site/docs/help/Settings/my-signature.md",22232],d91ad230:[()=>n.e(6295).then(n.bind(n,94741)),"@site/docs/contribute/REPORTING_GUIDELINES.md",94741],d9f32620:[()=>n.e(5557).then(n.bind(n,7447)),"@site/blog/2021-08-26-welcome/index.md",7447],da66eb9c:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(2703)]).then(n.bind(n,37055)),"@site/docs/API-docs/v1.1/update-document.api.mdx",37055],dc8c216b:[()=>n.e(9144).then(n.bind(n,52731)),"@site/docs/help/User Menu/Console/branding.md",52731],e226bb09:[()=>n.e(6743).then(n.bind(n,73963)),"@site/docs/contribute/intro.md",73963],e273c56f:[()=>n.e(9328).then(n.bind(n,84014)),"@site/blog/2019-05-28-first-blog-post.md",84014],e48228d1:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(3333)]).then(n.bind(n,60580)),"@site/docs/API-docs/v1/createcontact.api.mdx",60580],e4f5c862:[()=>n.e(7910).then(n.bind(n,83027)),"@site/docs/help/Reports/completed.md",83027],e5a49157:[()=>n.e(9024).then(n.bind(n,10827)),"@site/docs/help/FAQs/FAQs.md",10827],e5aefb32:[()=>n.e(3276).then(n.t.bind(n,58539,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-facebook-f47.json",58539],e5d81aec:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(419)]).then(n.bind(n,11868)),"@site/docs/API-docs/v1/gettemplatelist.api.mdx",11868],e76c28ee:[()=>n.e(7318).then(n.bind(n,7754)),"@site/docs/self-host/docker/upgrade-deployment.md",7754],e785206d:[()=>n.e(3522).then(n.t.bind(n,48988,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-console-192.json",48988],e92d0461:[()=>n.e(7068).then(n.t.bind(n,33495,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-faqs-f03.json",33495],e9e778b7:[()=>n.e(3073).then(n.bind(n,14680)),"@site/docs/help/Templates/use-template.md",14680],eaa24e23:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(636)]).then(n.bind(n,69710)),"@site/docs/API-docs/v1/get-webhook.api.mdx",69710],eb56c656:[()=>n.e(7757).then(n.bind(n,56752)),"@site/docs/help/OpenSign\u2122 Drive/rename-document.md",56752],eedafdee:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(6288)]).then(n.bind(n,91725)),"@site/docs/API-docs/v1/draftdocument.api.mdx",91725],ef8b811a:[()=>n.e(8947).then(n.t.bind(n,56600,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-authors-790.json",56600],f214d5ff:[()=>n.e(6653).then(n.bind(n,84899)),"@site/docs/self-host/guides/upgrade-to-v2.1.0.md",84899],f22c5875:[()=>Promise.all([n.e(1869),n.e(9342),n.e(1912),n.e(7465),n.e(414),n.e(1071),n.e(6841)]).then(n.bind(n,45429)),"@site/docs/API-docs/v1/revokedocument.api.mdx",45429],f4f34a3a:[()=>n.e(3637).then(n.bind(n,95512)),"@site/blog/2021-08-01-mdx-blog-post.mdx?truncated=true",95512],f81c1134:[()=>n.e(8130).then(n.t.bind(n,77735,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-archive-f05.json",77735],f82cd581:[()=>n.e(4584).then(n.t.bind(n,44035,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-hello-f96.json",44035],fa501e35:[()=>n.e(9429).then(n.bind(n,92612)),"@site/docs/help/FAQs/Max File Upload Size.md",92612],fdd9b680:[()=>n.e(4360).then(n.bind(n,42342)),"@site/docs/help/FAQs/Credit-Deductions.md",42342],fff7b69d:[()=>n.e(8045).then(n.bind(n,4906)),"@site/docs/help/User Menu/Console/signing_certificate.md",4906]};var s=n(74848);function l({error:e,retry:t,pastDelay:n}){return e?(0,s.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,s.jsx)("p",{children:String(e)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:t,children:"Retry"})})]}):n?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(86921),u=n(53102);function d(e,t){if("*"===e)return o()({loading:l,loader:()=>n.e(2237).then(n.bind(n,82237)),modules:["@theme/NotFound"],webpack:()=>[82237],render(e,t){const n=e.default;return(0,s.jsx)(u.W,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,{...t})})}});const r=a[`${e}-${t}`],d={},p=[],f=[],m=(0,c.A)(r);return Object.entries(m).forEach(([e,t])=>{const n=i[t];n&&(d[e]=n[0],p.push(n[1]),f.push(n[2]))}),o().Map({loading:l,loader:d,modules:p,webpack:()=>f,render(t,n){const o=JSON.parse(JSON.stringify(r));Object.entries(t).forEach(([t,n])=>{const r=n.default;if(!r)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof r&&"function"!=typeof r||Object.keys(n).filter(e=>"default"!==e).forEach(e=>{r[e]=n[e]});let a=o;const i=t.split(".");i.slice(0,-1).forEach(e=>{a=a[e]}),a[i[i.length-1]]=r});const a=o.__comp;delete o.__comp;const i=o.__context;delete o.__context;const l=o.__props;return delete o.__props,(0,s.jsx)(u.W,{value:i,children:(0,s.jsx)(a,{...o,...l,...n})})}})}const p=[{path:"/blog",component:d("/blog","b2f"),exact:!0},{path:"/blog/archive",component:d("/blog/archive","182"),exact:!0},{path:"/blog/authors",component:d("/blog/authors","0b7"),exact:!0},{path:"/blog/first-blog-post",component:d("/blog/first-blog-post","89a"),exact:!0},{path:"/blog/long-blog-post",component:d("/blog/long-blog-post","9ad"),exact:!0},{path:"/blog/mdx-blog-post",component:d("/blog/mdx-blog-post","e9f"),exact:!0},{path:"/blog/tags",component:d("/blog/tags","287"),exact:!0},{path:"/blog/tags/docusaurus",component:d("/blog/tags/docusaurus","704"),exact:!0},{path:"/blog/tags/facebook",component:d("/blog/tags/facebook","858"),exact:!0},{path:"/blog/tags/hello",component:d("/blog/tags/hello","299"),exact:!0},{path:"/blog/tags/hola",component:d("/blog/tags/hola","00d"),exact:!0},{path:"/blog/welcome",component:d("/blog/welcome","d2b"),exact:!0},{path:"/markdown-page",component:d("/markdown-page","3d7"),exact:!0},{path:"/docs",component:d("/docs","8bb"),routes:[{path:"/docs",component:d("/docs","f9e"),routes:[{path:"/docs",component:d("/docs","6a1"),routes:[{path:"/docs/API-docs/api-intro",component:d("/docs/API-docs/api-intro","bfa"),exact:!0},{path:"/docs/API-docs/v1",component:d("/docs/API-docs/v1","0fe"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1",component:d("/docs/API-docs/v1.1","168"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/contactlist",component:d("/docs/API-docs/v1.1/contactlist","220"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/createcontact",component:d("/docs/API-docs/v1.1/createcontact","720"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/createdocument",component:d("/docs/API-docs/v1.1/createdocument","698"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/createdocumentwithtemplateid",component:d("/docs/API-docs/v1.1/createdocumentwithtemplateid","ae4"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/createfolder",component:d("/docs/API-docs/v1.1/createfolder","f24"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/createtemplate",component:d("/docs/API-docs/v1.1/createtemplate","50f"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/delete-template",component:d("/docs/API-docs/v1.1/delete-template","a02"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/delete-webhook",component:d("/docs/API-docs/v1.1/delete-webhook","aa8"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/deletecontact",component:d("/docs/API-docs/v1.1/deletecontact","436"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/deletedocument",component:d("/docs/API-docs/v1.1/deletedocument","bf5"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/deletefolder",component:d("/docs/API-docs/v1.1/deletefolder","db1"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/draftdocument",component:d("/docs/API-docs/v1.1/draftdocument","8c4"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/drafttemplate",component:d("/docs/API-docs/v1.1/drafttemplate","7ea"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/folderlist",component:d("/docs/API-docs/v1.1/folderlist","edd"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/get-template",component:d("/docs/API-docs/v1.1/get-template","a37"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/get-user",component:d("/docs/API-docs/v1.1/get-user","a83"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/get-webhook",component:d("/docs/API-docs/v1.1/get-webhook","d1d"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/getcontact",component:d("/docs/API-docs/v1.1/getcontact","867"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/getcredits",component:d("/docs/API-docs/v1.1/getcredits","267"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/getdocument",component:d("/docs/API-docs/v1.1/getdocument","b3c"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/getdocumentlist",component:d("/docs/API-docs/v1.1/getdocumentlist","1ff"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/getfolder",component:d("/docs/API-docs/v1.1/getfolder","0d1"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/getformdata",component:d("/docs/API-docs/v1.1/getformdata","872"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/getsignerips",component:d("/docs/API-docs/v1.1/getsignerips","467"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/getsigninglinks",component:d("/docs/API-docs/v1.1/getsigninglinks","cb4"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/gettemplatelist",component:d("/docs/API-docs/v1.1/gettemplatelist","cf2"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/intro",component:d("/docs/API-docs/v1.1/intro","10d"),exact:!0},{path:"/docs/API-docs/v1.1/opensign-api-v-1-1",component:d("/docs/API-docs/v1.1/opensign-api-v-1-1","d25"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/publictemplate",component:d("/docs/API-docs/v1.1/publictemplate","5f6"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/resendrequestmail",component:d("/docs/API-docs/v1.1/resendrequestmail","c7f"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/revokedocument",component:d("/docs/API-docs/v1.1/revokedocument","c4f"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/save-update-webhook",component:d("/docs/API-docs/v1.1/save-update-webhook","8f7"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/selfsign",component:d("/docs/API-docs/v1.1/selfsign","9cf"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/update-document",component:d("/docs/API-docs/v1.1/update-document","ce5"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/update-template",component:d("/docs/API-docs/v1.1/update-template","6a1"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.1/updatefolder",component:d("/docs/API-docs/v1.1/updatefolder","ba9"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2",component:d("/docs/API-docs/v1.2","77a"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1.2/intro",component:d("/docs/API-docs/v1.2/intro","7ee"),exact:!0},{path:"/docs/API-docs/v1/contactlist",component:d("/docs/API-docs/v1/contactlist","ebd"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/createcontact",component:d("/docs/API-docs/v1/createcontact","72d"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/createdocument",component:d("/docs/API-docs/v1/createdocument","661"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/createdocumentwithtemplateid",component:d("/docs/API-docs/v1/createdocumentwithtemplateid","585"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/createfolder",component:d("/docs/API-docs/v1/createfolder","47e"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/createtemplate",component:d("/docs/API-docs/v1/createtemplate","3f7"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/delete-template",component:d("/docs/API-docs/v1/delete-template","bea"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/delete-webhook",component:d("/docs/API-docs/v1/delete-webhook","223"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/deletecontact",component:d("/docs/API-docs/v1/deletecontact","f4a"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/deletedocument",component:d("/docs/API-docs/v1/deletedocument","259"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/deletefolder",component:d("/docs/API-docs/v1/deletefolder","318"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/draftdocument",component:d("/docs/API-docs/v1/draftdocument","a92"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/drafttemplate",component:d("/docs/API-docs/v1/drafttemplate","2ae"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/folderlist",component:d("/docs/API-docs/v1/folderlist","8ff"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/get-template",component:d("/docs/API-docs/v1/get-template","daf"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/get-user",component:d("/docs/API-docs/v1/get-user","4d1"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/get-webhook",component:d("/docs/API-docs/v1/get-webhook","49d"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/getcontact",component:d("/docs/API-docs/v1/getcontact","7ea"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/getdocument",component:d("/docs/API-docs/v1/getdocument","3a6"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/getdocumentlist",component:d("/docs/API-docs/v1/getdocumentlist","79d"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/getfolder",component:d("/docs/API-docs/v1/getfolder","44e"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/gettemplatelist",component:d("/docs/API-docs/v1/gettemplatelist","543"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/intro",component:d("/docs/API-docs/v1/intro","680"),exact:!0},{path:"/docs/API-docs/v1/opensign-api-v-1",component:d("/docs/API-docs/v1/opensign-api-v-1","da9"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/resendrequestmail",component:d("/docs/API-docs/v1/resendrequestmail","ae3"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/revokedocument",component:d("/docs/API-docs/v1/revokedocument","b6b"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/save-update-webhook",component:d("/docs/API-docs/v1/save-update-webhook","4a0"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/selfsign",component:d("/docs/API-docs/v1/selfsign","6d3"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/update-document",component:d("/docs/API-docs/v1/update-document","735"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/update-template",component:d("/docs/API-docs/v1/update-template","cec"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/API-docs/v1/updatefolder",component:d("/docs/API-docs/v1/updatefolder","bb3"),exact:!0,sidebar:"apiSidebar"},{path:"/docs/category/cloud-storage",component:d("/docs/category/cloud-storage","d1e"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/category/console",component:d("/docs/category/console","801"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/create-new-opensign-document",component:d("/docs/category/create-new-opensign-document","3aa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/docker",component:d("/docs/category/docker","166"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/category/documents",component:d("/docs/category/documents","f36"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/faqs",component:d("/docs/category/faqs","418"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/guides",component:d("/docs/category/guides","e05"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/category/manage-docs-using-opensign-drive",component:d("/docs/category/manage-docs-using-opensign-drive","4d2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/settings",component:d("/docs/category/settings","afc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/templates",component:d("/docs/category/templates","fc2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/user-menu",component:d("/docs/category/user-menu","a10"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/contribute/CODE_OF_CONDUCT",component:d("/docs/contribute/CODE_OF_CONDUCT","71c"),exact:!0,sidebar:"contributeSidebar"},{path:"/docs/contribute/COMMUNITY",component:d("/docs/contribute/COMMUNITY","ff3"),exact:!0,sidebar:"contributeSidebar"},{path:"/docs/contribute/INSTALLATION",component:d("/docs/contribute/INSTALLATION","d0c"),exact:!0,sidebar:"contributeSidebar"},{path:"/docs/contribute/intro",component:d("/docs/contribute/intro","631"),exact:!0,sidebar:"contributeSidebar"},{path:"/docs/contribute/REPORTING_GUIDELINES",component:d("/docs/contribute/REPORTING_GUIDELINES","c30"),exact:!0,sidebar:"contributeSidebar"},{path:"/docs/help/FAQs/",component:d("/docs/help/FAQs/","735"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/FAQs/Credit-Deductions",component:d("/docs/help/FAQs/Credit-Deductions","bd0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements",component:d("/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements","ff4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/FAQs/Max File Upload Size",component:d("/docs/help/FAQs/Max File Upload Size","b81"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/FAQs/User Deletion",component:d("/docs/help/FAQs/User Deletion","c3e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/intro",component:d("/docs/help/intro","aef"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/New-Document/edit-document-before-sending",component:d("/docs/help/New-Document/edit-document-before-sending","59d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/New-Document/enforce-email-verification",component:d("/docs/help/New-Document/enforce-email-verification","f03"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/New-Document/request-signatures",component:d("/docs/help/New-Document/request-signatures","5a5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/New-Document/sign-yourself",component:d("/docs/help/New-Document/sign-yourself","ba4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/New-Document/widgets",component:d("/docs/help/New-Document/widgets","a5a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/OpenSign\u2122 Drive/create-document",component:d("/docs/help/OpenSign\u2122 Drive/create-document","2dc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/OpenSign\u2122 Drive/list-grid-view",component:d("/docs/help/OpenSign\u2122 Drive/list-grid-view","092"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/OpenSign\u2122 Drive/organize-documents",component:d("/docs/help/OpenSign\u2122 Drive/organize-documents","79d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/OpenSign\u2122 Drive/rename-document",component:d("/docs/help/OpenSign\u2122 Drive/rename-document","045"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Reports/completed",component:d("/docs/help/Reports/completed","dc1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Reports/contactbook",component:d("/docs/help/Reports/contactbook","6bd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Reports/declined",component:d("/docs/help/Reports/declined","b29"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Reports/drafts",component:d("/docs/help/Reports/drafts","24c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Reports/expired",component:d("/docs/help/Reports/expired","71b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Reports/in-progress",component:d("/docs/help/Reports/in-progress","2cf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Reports/need-your-sign",component:d("/docs/help/Reports/need-your-sign","38d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Settings/APIToken",component:d("/docs/help/Settings/APIToken","9fd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Settings/Custom-email-templates",component:d("/docs/help/Settings/Custom-email-templates","03d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Settings/disabledocumentid",component:d("/docs/help/Settings/disabledocumentid","716"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Settings/manage-users",component:d("/docs/help/Settings/manage-users","e9e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Settings/my-signature",component:d("/docs/help/Settings/my-signature","498"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Settings/Preferences",component:d("/docs/help/Settings/Preferences","a9e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Settings/SecurityManagement",component:d("/docs/help/Settings/SecurityManagement","026"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Settings/Teams",component:d("/docs/help/Settings/Teams","102"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Settings/Webhook",component:d("/docs/help/Settings/Webhook","b5a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Templates/create-template",component:d("/docs/help/Templates/create-template","4b4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Templates/embed-template",component:d("/docs/help/Templates/embed-template","fe9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Templates/manage-templates",component:d("/docs/help/Templates/manage-templates","466"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Templates/publicTemplate",component:d("/docs/help/Templates/publicTemplate","57d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Templates/quick-send",component:d("/docs/help/Templates/quick-send","e44"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/Templates/use-template",component:d("/docs/help/Templates/use-template","684"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/User Menu/Console/analystics",component:d("/docs/help/User Menu/Console/analystics","a1e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/User Menu/Console/branding",component:d("/docs/help/User Menu/Console/branding","ad3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/User Menu/Console/custom_filestorage",component:d("/docs/help/User Menu/Console/custom_filestorage","ca6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/User Menu/Console/emails",component:d("/docs/help/User Menu/Console/emails","c0d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/User Menu/Console/general",component:d("/docs/help/User Menu/Console/general","f25"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/User Menu/Console/globalSMTP",component:d("/docs/help/User Menu/Console/globalSMTP","da3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/User Menu/Console/orgadmin",component:d("/docs/help/User Menu/Console/orgadmin","155"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/User Menu/Console/organizations",component:d("/docs/help/User Menu/Console/organizations","356"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/User Menu/Console/signing_certificate",component:d("/docs/help/User Menu/Console/signing_certificate","759"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/help/User Menu/Profile",component:d("/docs/help/User Menu/Profile","b13"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/intro",component:d("/docs/intro","ee1"),exact:!0},{path:"/docs/self-host/cloud-storage/s3",component:d("/docs/self-host/cloud-storage/s3","a97"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/self-host/docker/run-locally",component:d("/docs/self-host/docker/run-locally","d9c"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/self-host/docker/upgrade-deployment",component:d("/docs/self-host/docker/upgrade-deployment","c37"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/self-host/guides/azure-vm-setup",component:d("/docs/self-host/guides/azure-vm-setup","580"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/self-host/guides/env-variables",component:d("/docs/self-host/guides/env-variables","662"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate",component:d("/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate","e9e"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/self-host/guides/upgrade-to-v2.1.0",component:d("/docs/self-host/guides/upgrade-to-v2.1.0","8ed"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/self-host/intro",component:d("/docs/self-host/intro","524"),exact:!0,sidebar:"selfhostSidebar"},{path:"/docs/self-host/One-click-Install/DigitalOcean",component:d("/docs/self-host/One-click-Install/DigitalOcean","c97"),exact:!0,sidebar:"selfhostSidebar"}]}]}]},{path:"/",component:d("/","2e1"),exact:!0},{path:"*",component:d("*")}]},6125(e,t,n){"use strict";n.d(t,{o:()=>a,x:()=>i});var r=n(96540),o=n(74848);const a=r.createContext(!1);function i({children:e}){const[t,n]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{n(!0)},[]),(0,o.jsx)(a.Provider,{value:t,children:e})}},22067(e,t,n){"use strict";var r=n(96540),o=n(5338),a=n(80545),i=n(54625),s=n(4784),l=n(38193);const c=[n(10119),n(26134),n(76294),n(51043),n(3035)];var u=n(35947),d=n(56347),p=n(22831),f=n(74848);function m({children:e}){return(0,f.jsx)(f.Fragment,{children:e})}var h=n(14563);const g=e=>e.defaultFormatter(e);function b({children:e}){return(0,f.jsx)(h.AL,{formatter:g,children:e})}function y({children:e}){return(0,f.jsx)(b,{children:e})}var v=n(5260),w=n(44586),k=n(86025),x=n(6342),S=n(45500),_=n(32131),A=n(14090),P=n(2967),E=n(70440),C=n(41463);function I(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,w.default)(),r=(0,_.o)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,f.jsxs)(v.A,{children:[Object.entries(n).map(([e,{htmlLang:t}])=>(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:e,fullyQualified:!0}),hrefLang:t},e)),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:a(o)}),Object.values(n).filter(e=>o!==e.htmlLang).map(e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`))]})}function T({permalink:e}){const{siteConfig:{url:t}}=(0,w.default)(),n=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,w.default)(),{pathname:r}=(0,d.zy)();return e+(0,E.Ks)((0,k.default)(r),{trailingSlash:n,baseUrl:t})}(),r=e?`${t}${e}`:n;return(0,f.jsxs)(v.A,{children:[(0,f.jsx)("meta",{property:"og:url",content:r}),(0,f.jsx)("link",{rel:"canonical",href:r})]})}function j(){const{i18n:{currentLocale:e}}=(0,w.default)(),{metadata:t,image:n}=(0,x.p)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(v.A,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:A.w})]}),n&&(0,f.jsx)(S.be,{image:n}),(0,f.jsx)(T,{}),(0,f.jsx)(I,{}),(0,f.jsx)(C.A,{tag:P.C,locale:e}),(0,f.jsx)(v.A,{children:t.map((e,t)=>(0,f.jsx)("meta",{...e},t))})]})}const N=new Map;var O=n(6125),R=n(26988),D=n(205);function L(e,...t){const n=c.map(n=>{const r=n.default?.[e]??n[e];return r?.(...t)});return()=>n.forEach(e=>e?.())}const M=function({children:e,location:t,previousLocation:n}){return(0,D.A)(()=>{n!==t&&(!function({location:e,previousLocation:t}){if(!t)return;const n=e.pathname===t.pathname,r=e.hash===t.hash,o=e.search===t.search;if(n&&r&&!o)return;const{hash:a}=e;if(a){const e=decodeURIComponent(a.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:t,previousLocation:n}),L("onRouteDidUpdate",{previousLocation:n,location:t}))},[n,t]),e};function F(e){const t=Array.from(new Set([e,decodeURI(e)])).map(e=>(0,p.u)(u.A,e)).flat();return Promise.all(t.map(e=>e.route.component.preload?.()))}class z extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.default.canUseDOM?L("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=L("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),F(n.pathname).then(()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})}).catch(e=>{console.warn(e),window.location.reload()}),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(M,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(d.qh,{location:t,render:()=>e})})}}const U=z,B="__docusaurus-base-url-issue-banner-suggestion-container";function $(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '__docusaurus-base-url-issue-banner-container';\n var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>\n <p>We suggest trying baseUrl = <span id="${B}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n bannerContainer.innerHTML = bannerHtml;\n document.body.prepend(bannerContainer);\n var suggestionContainer = document.getElementById('${B}');\n var actualHomePagePath = window.location.pathname;\n var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n ? actualHomePagePath\n : actualHomePagePath + '/';\n suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function q(){const{siteConfig:{baseUrl:e}}=(0,w.default)();return(0,f.jsx)(f.Fragment,{children:!l.default.canUseDOM&&(0,f.jsx)(v.A,{children:(0,f.jsx)("script",{children:$(e)})})})}function G(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,w.default)(),{pathname:n}=(0,d.zy)();return t&&n===e?(0,f.jsx)(q,{}):null}function V(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:o}}=(0,w.default)(),a=(0,k.default)(e),{htmlLang:i,direction:s}=o[r];return(0,f.jsxs)(v.A,{children:[(0,f.jsx)("html",{lang:i,dir:s}),(0,f.jsx)("title",{children:t}),(0,f.jsx)("meta",{property:"og:title",content:t}),(0,f.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,f.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,f.jsx)("link",{rel:"icon",href:a})]})}var H=n(67489),W=n(92303);function Q(){const e=(0,W.default)();return(0,f.jsx)(v.A,{children:(0,f.jsx)("html",{"data-has-hydrated":e})})}const K=(0,p.v)(u.A);function Y(){const e=function(e){if(N.has(e.pathname))return{...e,pathname:N.get(e.pathname)};if((0,p.u)(u.A,e.pathname).some(({route:e})=>!0===e.exact))return N.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return N.set(e.pathname,t),{...e,pathname:t}}((0,d.zy)());return(0,f.jsx)(U,{location:e,children:K})}function Z(){return(0,f.jsx)(H.A,{children:(0,f.jsx)(R.l,{children:(0,f.jsxs)(O.x,{children:[(0,f.jsx)(m,{children:(0,f.jsxs)(y,{children:[(0,f.jsx)(V,{}),(0,f.jsx)(j,{}),(0,f.jsx)(G,{}),(0,f.jsx)(Y,{})]})}),(0,f.jsx)(Q,{})]})})})}var X=n(84054);const J=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;o?.appendChild(r)})}:function(e){return new Promise((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)})};var ee=n(86921);const te=new Set,ne=new Set,re=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,oe={prefetch:e=>{if(!(e=>!re()&&!ne.has(e)&&!te.has(e))(e))return!1;te.add(e);const t=(0,p.u)(u.A,e).flatMap(e=>{return t=e.route.path,Object.entries(X).filter(([e])=>e.replace(/-[^-]+$/,"")===t).flatMap(([,e])=>Object.values((0,ee.A)(e)));var t});return Promise.all(t.map(e=>{const t=n.gca(e);return t&&!t.includes("undefined")?J(t).catch(()=>{}):Promise.resolve()}))},preload:e=>!!(e=>!re()&&!ne.has(e))(e)&&(ne.add(e),F(e))},ae=Object.freeze(oe);function ie({children:e}){return"hash"===s.default.future.experimental_router?(0,f.jsx)(i.I9,{children:e}):(0,f.jsx)(i.Kd,{children:e})}const se=Boolean(!0);if(l.default.canUseDOM){window.docusaurus=ae;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(a.vd,{children:(0,f.jsx)(ie,{children:(0,f.jsx)(Z,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(se)window.docusaurusRoot=o.hydrateRoot(e,t,{onRecoverableError:n});else{const r=o.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};F(window.location.pathname).then(()=>{(0,r.startTransition)(i)})}},26988(e,t,n){"use strict";n.d(t,{o:()=>d,l:()=>p});var r=n(96540),o=n(4784);const a=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"help/intro","docs":[{"id":"API-docs/api-intro","path":"/docs/API-docs/api-intro"},{"id":"API-docs/v1.1/contactlist","path":"/docs/API-docs/v1.1/contactlist","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/createcontact","path":"/docs/API-docs/v1.1/createcontact","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/createdocument","path":"/docs/API-docs/v1.1/createdocument","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/createdocumentwithtemplateid","path":"/docs/API-docs/v1.1/createdocumentwithtemplateid","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/createfolder","path":"/docs/API-docs/v1.1/createfolder","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/createtemplate","path":"/docs/API-docs/v1.1/createtemplate","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/delete-template","path":"/docs/API-docs/v1.1/delete-template","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/delete-webhook","path":"/docs/API-docs/v1.1/delete-webhook","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/deletecontact","path":"/docs/API-docs/v1.1/deletecontact","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/deletedocument","path":"/docs/API-docs/v1.1/deletedocument","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/deletefolder","path":"/docs/API-docs/v1.1/deletefolder","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/draftdocument","path":"/docs/API-docs/v1.1/draftdocument","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/drafttemplate","path":"/docs/API-docs/v1.1/drafttemplate","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/folderlist","path":"/docs/API-docs/v1.1/folderlist","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/get-template","path":"/docs/API-docs/v1.1/get-template","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/get-user","path":"/docs/API-docs/v1.1/get-user","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/get-webhook","path":"/docs/API-docs/v1.1/get-webhook","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/getcontact","path":"/docs/API-docs/v1.1/getcontact","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/getcredits","path":"/docs/API-docs/v1.1/getcredits","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/getdocument","path":"/docs/API-docs/v1.1/getdocument","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/getdocumentlist","path":"/docs/API-docs/v1.1/getdocumentlist","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/getfolder","path":"/docs/API-docs/v1.1/getfolder","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/getformdata","path":"/docs/API-docs/v1.1/getformdata","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/getsignerips","path":"/docs/API-docs/v1.1/getsignerips","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/getsigninglinks","path":"/docs/API-docs/v1.1/getsigninglinks","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/gettemplatelist","path":"/docs/API-docs/v1.1/gettemplatelist","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/intro","path":"/docs/API-docs/v1.1/intro"},{"id":"API-docs/v1.1/opensign-api-v-1-1","path":"/docs/API-docs/v1.1/opensign-api-v-1-1","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/publictemplate","path":"/docs/API-docs/v1.1/publictemplate","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/resendrequestmail","path":"/docs/API-docs/v1.1/resendrequestmail","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/revokedocument","path":"/docs/API-docs/v1.1/revokedocument","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/save-update-webhook","path":"/docs/API-docs/v1.1/save-update-webhook","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/selfsign","path":"/docs/API-docs/v1.1/selfsign","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/update-document","path":"/docs/API-docs/v1.1/update-document","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/update-template","path":"/docs/API-docs/v1.1/update-template","sidebar":"apiSidebar"},{"id":"API-docs/v1.1/updatefolder","path":"/docs/API-docs/v1.1/updatefolder","sidebar":"apiSidebar"},{"id":"API-docs/v1.2/intro","path":"/docs/API-docs/v1.2/intro"},{"id":"API-docs/v1/contactlist","path":"/docs/API-docs/v1/contactlist","sidebar":"apiSidebar"},{"id":"API-docs/v1/createcontact","path":"/docs/API-docs/v1/createcontact","sidebar":"apiSidebar"},{"id":"API-docs/v1/createdocument","path":"/docs/API-docs/v1/createdocument","sidebar":"apiSidebar"},{"id":"API-docs/v1/createdocumentwithtemplateid","path":"/docs/API-docs/v1/createdocumentwithtemplateid","sidebar":"apiSidebar"},{"id":"API-docs/v1/createfolder","path":"/docs/API-docs/v1/createfolder","sidebar":"apiSidebar"},{"id":"API-docs/v1/createtemplate","path":"/docs/API-docs/v1/createtemplate","sidebar":"apiSidebar"},{"id":"API-docs/v1/delete-template","path":"/docs/API-docs/v1/delete-template","sidebar":"apiSidebar"},{"id":"API-docs/v1/delete-webhook","path":"/docs/API-docs/v1/delete-webhook","sidebar":"apiSidebar"},{"id":"API-docs/v1/deletecontact","path":"/docs/API-docs/v1/deletecontact","sidebar":"apiSidebar"},{"id":"API-docs/v1/deletedocument","path":"/docs/API-docs/v1/deletedocument","sidebar":"apiSidebar"},{"id":"API-docs/v1/deletefolder","path":"/docs/API-docs/v1/deletefolder","sidebar":"apiSidebar"},{"id":"API-docs/v1/draftdocument","path":"/docs/API-docs/v1/draftdocument","sidebar":"apiSidebar"},{"id":"API-docs/v1/drafttemplate","path":"/docs/API-docs/v1/drafttemplate","sidebar":"apiSidebar"},{"id":"API-docs/v1/folderlist","path":"/docs/API-docs/v1/folderlist","sidebar":"apiSidebar"},{"id":"API-docs/v1/get-template","path":"/docs/API-docs/v1/get-template","sidebar":"apiSidebar"},{"id":"API-docs/v1/get-user","path":"/docs/API-docs/v1/get-user","sidebar":"apiSidebar"},{"id":"API-docs/v1/get-webhook","path":"/docs/API-docs/v1/get-webhook","sidebar":"apiSidebar"},{"id":"API-docs/v1/getcontact","path":"/docs/API-docs/v1/getcontact","sidebar":"apiSidebar"},{"id":"API-docs/v1/getdocument","path":"/docs/API-docs/v1/getdocument","sidebar":"apiSidebar"},{"id":"API-docs/v1/getdocumentlist","path":"/docs/API-docs/v1/getdocumentlist","sidebar":"apiSidebar"},{"id":"API-docs/v1/getfolder","path":"/docs/API-docs/v1/getfolder","sidebar":"apiSidebar"},{"id":"API-docs/v1/gettemplatelist","path":"/docs/API-docs/v1/gettemplatelist","sidebar":"apiSidebar"},{"id":"API-docs/v1/intro","path":"/docs/API-docs/v1/intro"},{"id":"API-docs/v1/opensign-api-v-1","path":"/docs/API-docs/v1/opensign-api-v-1","sidebar":"apiSidebar"},{"id":"API-docs/v1/resendrequestmail","path":"/docs/API-docs/v1/resendrequestmail","sidebar":"apiSidebar"},{"id":"API-docs/v1/revokedocument","path":"/docs/API-docs/v1/revokedocument","sidebar":"apiSidebar"},{"id":"API-docs/v1/save-update-webhook","path":"/docs/API-docs/v1/save-update-webhook","sidebar":"apiSidebar"},{"id":"API-docs/v1/selfsign","path":"/docs/API-docs/v1/selfsign","sidebar":"apiSidebar"},{"id":"API-docs/v1/update-document","path":"/docs/API-docs/v1/update-document","sidebar":"apiSidebar"},{"id":"API-docs/v1/update-template","path":"/docs/API-docs/v1/update-template","sidebar":"apiSidebar"},{"id":"API-docs/v1/updatefolder","path":"/docs/API-docs/v1/updatefolder","sidebar":"apiSidebar"},{"id":"contribute/CODE_OF_CONDUCT","path":"/docs/contribute/CODE_OF_CONDUCT","sidebar":"contributeSidebar"},{"id":"contribute/COMMUNITY","path":"/docs/contribute/COMMUNITY","sidebar":"contributeSidebar"},{"id":"contribute/INSTALLATION","path":"/docs/contribute/INSTALLATION","sidebar":"contributeSidebar"},{"id":"contribute/intro","path":"/docs/contribute/intro","sidebar":"contributeSidebar"},{"id":"contribute/REPORTING_GUIDELINES","path":"/docs/contribute/REPORTING_GUIDELINES","sidebar":"contributeSidebar"},{"id":"help/FAQs/Credit-Deductions","path":"/docs/help/FAQs/Credit-Deductions","sidebar":"tutorialSidebar"},{"id":"help/FAQs/Ensure this field is accurately filled and meets all requirements","path":"/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements","sidebar":"tutorialSidebar"},{"id":"help/FAQs/FAQs","path":"/docs/help/FAQs/","sidebar":"tutorialSidebar"},{"id":"help/FAQs/Max File Upload Size","path":"/docs/help/FAQs/Max File Upload Size","sidebar":"tutorialSidebar"},{"id":"help/FAQs/User Deletion","path":"/docs/help/FAQs/User Deletion","sidebar":"tutorialSidebar"},{"id":"help/intro","path":"/docs/help/intro","sidebar":"tutorialSidebar"},{"id":"help/New-Document/edit-document-before-sending","path":"/docs/help/New-Document/edit-document-before-sending","sidebar":"tutorialSidebar"},{"id":"help/New-Document/enforce-email-verification","path":"/docs/help/New-Document/enforce-email-verification","sidebar":"tutorialSidebar"},{"id":"help/New-Document/request-signatures","path":"/docs/help/New-Document/request-signatures","sidebar":"tutorialSidebar"},{"id":"help/New-Document/sign-yourself","path":"/docs/help/New-Document/sign-yourself","sidebar":"tutorialSidebar"},{"id":"help/New-Document/widgets","path":"/docs/help/New-Document/widgets","sidebar":"tutorialSidebar"},{"id":"help/OpenSign\u2122 Drive/create-document","path":"/docs/help/OpenSign\u2122 Drive/create-document","sidebar":"tutorialSidebar"},{"id":"help/OpenSign\u2122 Drive/list-grid-view","path":"/docs/help/OpenSign\u2122 Drive/list-grid-view","sidebar":"tutorialSidebar"},{"id":"help/OpenSign\u2122 Drive/organize-documents","path":"/docs/help/OpenSign\u2122 Drive/organize-documents","sidebar":"tutorialSidebar"},{"id":"help/OpenSign\u2122 Drive/rename-document","path":"/docs/help/OpenSign\u2122 Drive/rename-document","sidebar":"tutorialSidebar"},{"id":"help/Reports/completed","path":"/docs/help/Reports/completed","sidebar":"tutorialSidebar"},{"id":"help/Reports/contactbook","path":"/docs/help/Reports/contactbook","sidebar":"tutorialSidebar"},{"id":"help/Reports/declined","path":"/docs/help/Reports/declined","sidebar":"tutorialSidebar"},{"id":"help/Reports/drafts","path":"/docs/help/Reports/drafts","sidebar":"tutorialSidebar"},{"id":"help/Reports/expired","path":"/docs/help/Reports/expired","sidebar":"tutorialSidebar"},{"id":"help/Reports/in-progress","path":"/docs/help/Reports/in-progress","sidebar":"tutorialSidebar"},{"id":"help/Reports/need-your-sign","path":"/docs/help/Reports/need-your-sign","sidebar":"tutorialSidebar"},{"id":"help/Settings/APIToken","path":"/docs/help/Settings/APIToken","sidebar":"tutorialSidebar"},{"id":"help/Settings/Custom-email-templates","path":"/docs/help/Settings/Custom-email-templates","sidebar":"tutorialSidebar"},{"id":"help/Settings/disabledocumentid","path":"/docs/help/Settings/disabledocumentid","sidebar":"tutorialSidebar"},{"id":"help/Settings/manage-users","path":"/docs/help/Settings/manage-users","sidebar":"tutorialSidebar"},{"id":"help/Settings/my-signature","path":"/docs/help/Settings/my-signature","sidebar":"tutorialSidebar"},{"id":"help/Settings/Preferences","path":"/docs/help/Settings/Preferences","sidebar":"tutorialSidebar"},{"id":"help/Settings/SecurityManagement","path":"/docs/help/Settings/SecurityManagement","sidebar":"tutorialSidebar"},{"id":"help/Settings/Teams","path":"/docs/help/Settings/Teams","sidebar":"tutorialSidebar"},{"id":"help/Settings/Webhook","path":"/docs/help/Settings/Webhook","sidebar":"tutorialSidebar"},{"id":"help/Templates/create-template","path":"/docs/help/Templates/create-template","sidebar":"tutorialSidebar"},{"id":"help/Templates/embed-template","path":"/docs/help/Templates/embed-template","sidebar":"tutorialSidebar"},{"id":"help/Templates/manage-templates","path":"/docs/help/Templates/manage-templates","sidebar":"tutorialSidebar"},{"id":"help/Templates/publicTemplate","path":"/docs/help/Templates/publicTemplate","sidebar":"tutorialSidebar"},{"id":"help/Templates/quick-send","path":"/docs/help/Templates/quick-send","sidebar":"tutorialSidebar"},{"id":"help/Templates/use-template","path":"/docs/help/Templates/use-template","sidebar":"tutorialSidebar"},{"id":"help/User Menu/Console/analystics","path":"/docs/help/User Menu/Console/analystics","sidebar":"tutorialSidebar"},{"id":"help/User Menu/Console/branding","path":"/docs/help/User Menu/Console/branding","sidebar":"tutorialSidebar"},{"id":"help/User Menu/Console/custom_filestorage","path":"/docs/help/User Menu/Console/custom_filestorage","sidebar":"tutorialSidebar"},{"id":"help/User Menu/Console/emails","path":"/docs/help/User Menu/Console/emails","sidebar":"tutorialSidebar"},{"id":"help/User Menu/Console/general","path":"/docs/help/User Menu/Console/general","sidebar":"tutorialSidebar"},{"id":"help/User Menu/Console/globalSMTP","path":"/docs/help/User Menu/Console/globalSMTP","sidebar":"tutorialSidebar"},{"id":"help/User Menu/Console/orgadmin","path":"/docs/help/User Menu/Console/orgadmin","sidebar":"tutorialSidebar"},{"id":"help/User Menu/Console/organizations","path":"/docs/help/User Menu/Console/organizations","sidebar":"tutorialSidebar"},{"id":"help/User Menu/Console/signing_certificate","path":"/docs/help/User Menu/Console/signing_certificate","sidebar":"tutorialSidebar"},{"id":"help/User Menu/Profile","path":"/docs/help/User Menu/Profile","sidebar":"tutorialSidebar"},{"id":"intro","path":"/docs/intro"},{"id":"self-host/cloud-storage/s3","path":"/docs/self-host/cloud-storage/s3","sidebar":"selfhostSidebar"},{"id":"self-host/docker/run-locally","path":"/docs/self-host/docker/run-locally","sidebar":"selfhostSidebar"},{"id":"self-host/docker/upgrade-deployment","path":"/docs/self-host/docker/upgrade-deployment","sidebar":"selfhostSidebar"},{"id":"self-host/guides/azure-vm-setup","path":"/docs/self-host/guides/azure-vm-setup","sidebar":"selfhostSidebar"},{"id":"self-host/guides/env-variables","path":"/docs/self-host/guides/env-variables","sidebar":"selfhostSidebar"},{"id":"self-host/guides/how-to-generate-self-signed-document-signing-certificate","path":"/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate","sidebar":"selfhostSidebar"},{"id":"self-host/guides/upgrade-to-v2.1.0","path":"/docs/self-host/guides/upgrade-to-v2.1.0","sidebar":"selfhostSidebar"},{"id":"self-host/intro","path":"/docs/self-host/intro","sidebar":"selfhostSidebar"},{"id":"self-host/One-click-Install/DigitalOcean","path":"/docs/self-host/One-click-Install/DigitalOcean","sidebar":"selfhostSidebar"},{"id":"/category/create-new-opensign-document","path":"/docs/category/create-new-opensign-document","sidebar":"tutorialSidebar"},{"id":"/category/manage-docs-using-opensign-drive","path":"/docs/category/manage-docs-using-opensign-drive","sidebar":"tutorialSidebar"},{"id":"/category/documents","path":"/docs/category/documents","sidebar":"tutorialSidebar"},{"id":"/category/templates","path":"/docs/category/templates","sidebar":"tutorialSidebar"},{"id":"/category/settings","path":"/docs/category/settings","sidebar":"tutorialSidebar"},{"id":"/category/user-menu","path":"/docs/category/user-menu","sidebar":"tutorialSidebar"},{"id":"/category/console","path":"/docs/category/console","sidebar":"tutorialSidebar"},{"id":"/category/faqs","path":"/docs/category/faqs","sidebar":"tutorialSidebar"},{"id":"/category/docker","path":"/docs/category/docker","sidebar":"selfhostSidebar"},{"id":"/category/cloud-storage","path":"/docs/category/cloud-storage","sidebar":"selfhostSidebar"},{"id":"/category/guides","path":"/docs/category/guides","sidebar":"selfhostSidebar"},{"id":"/API-docs/v1.2","path":"/docs/API-docs/v1.2","sidebar":"apiSidebar"},{"id":"/API-docs/v1.1","path":"/docs/API-docs/v1.1","sidebar":"apiSidebar"},{"id":"/API-docs/v1","path":"/docs/API-docs/v1","sidebar":"apiSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/docs/help/intro","label":"help/intro"}},"selfhostSidebar":{"link":{"path":"/docs/self-host/intro","label":"self-host/intro"}},"contributeSidebar":{"link":{"path":"/docs/contribute/CODE_OF_CONDUCT","label":"contribute/CODE_OF_CONDUCT"}},"apiSidebar":{"link":{"path":"/docs/API-docs/v1.2","label":"v1.2"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en","translate":false,"url":"https://docs.opensignlabs.com","baseUrl":"/"}}}');var s=n(22654);const l=JSON.parse('{"docusaurusVersion":"3.9.2","siteVersion":"0.1.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.9.2"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.9.2"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.9.2"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.9.2"},"docusaurus-plugin-svgr":{"type":"package","name":"@docusaurus/plugin-svgr","version":"3.9.2"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.9.2"},"docusaurus-plugin-openapi-docs":{"type":"package","name":"docusaurus-plugin-openapi-docs","version":"4.7.1"},"docusaurus-theme-openapi":{"type":"package","name":"docusaurus-theme-openapi-docs","version":"4.7.1"}}}');var c=n(74848);const u={siteConfig:o.default,siteMetadata:l,globalData:a,i18n:i,codeTranslations:s},d=r.createContext(u);function p({children:e}){return(0,c.jsx)(d.Provider,{value:u,children:e})}},67489(e,t,n){"use strict";n.d(t,{A:()=>h});var r=n(96540),o=n(38193),a=n(5260),i=n(70440),s=n(2828),l=n(53102),c=n(74848);function u({error:e,tryAgain:t}){return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:t,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(d,{error:e})]})}function d({error:e}){const t=(0,i.rA)(e).map(e=>e.message).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:t})}function p({children:e}){return(0,c.jsx)(l.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:e})}function f({error:e,tryAgain:t}){return(0,c.jsx)(p,{children:(0,c.jsxs)(h,{fallback:()=>(0,c.jsx)(u,{error:e,tryAgain:t}),children:[(0,c.jsx)(a.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(s.A,{children:(0,c.jsx)(u,{error:e,tryAgain:t})})]})})}const m=e=>(0,c.jsx)(f,{...e});class h extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.default.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??m)(e)}return e??null}}},38193(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>o});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,o={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5260(e,t,n){"use strict";n.d(t,{A:()=>a});n(96540);var r=n(80545),o=n(74848);function a(e){return(0,o.jsx)(r.mg,{...e})}},28774(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>f});var r=n(96540),o=n(54625),a=n(70440),i=n(44586),s=n(16654),l=n(38193),c=n(63427),u=n(86025),d=n(74848);function p({isNavLink:e,to:t,href:n,activeClassName:p,isActive:f,"data-noBrokenLinkCheck":m,autoAddBaseUrl:h=!0,...g},b){const{siteConfig:y}=(0,i.default)(),{trailingSlash:v,baseUrl:w}=y,k=y.future.experimental_router,{withBaseUrl:x}=(0,u.useBaseUrlUtils)(),S=(0,c.A)(),_=(0,r.useRef)(null);(0,r.useImperativeHandle)(b,()=>_.current);const A=t||n;const P=(0,s.A)(A),E=A?.replace("pathname://","");let C=void 0!==E?(I=E,h&&(e=>e.startsWith("/"))(I)?x(I):I):void 0;var I;"hash"===k&&C?.startsWith("./")&&(C=C?.slice(1)),C&&P&&(C=(0,a.Ks)(C,{trailingSlash:v,baseUrl:w}));const T=(0,r.useRef)(!1),j=e?o.k2:o.N_,N=l.default.canUseIntersectionObserver,O=(0,r.useRef)(),R=()=>{T.current||null==C||(window.docusaurus.preload(C),T.current=!0)};(0,r.useEffect)(()=>(!N&&P&&l.default.canUseDOM&&null!=C&&window.docusaurus.prefetch(C),()=>{N&&O.current&&O.current.disconnect()}),[O,C,N,P]);const D=C?.startsWith("#")??!1,L=!g.target||"_self"===g.target,M=!C||!P||!L||D&&"hash"!==k;m||!D&&M||S.collectLink(C),g.id&&S.collectAnchor(g.id);const F={};return M?(0,d.jsx)("a",{ref:_,href:C,...A&&!P&&{target:"_blank",rel:"noopener noreferrer"},...g,...F}):(0,d.jsx)(j,{...g,onMouseEnter:R,onTouchStart:R,innerRef:e=>{_.current=e,N&&e&&P&&(O.current=new window.IntersectionObserver(t=>{t.forEach(t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(O.current.unobserve(e),O.current.disconnect(),null!=C&&window.docusaurus.prefetch(C))})}),O.current.observe(e))},to:C,...e&&{isActive:f,activeClassName:p},...F})}const f=r.forwardRef(p)},20418(e,t,n){"use strict";n.d(t,{A:()=>r});const r=()=>null},21312(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>c,translate:()=>l});var r=n(96540),o=n(74848);function a(e,t){const n=e.split(/(\{\w+\})/).map((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e});return n.some(e=>(0,r.isValidElement)(e))?n.map((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e).filter(e=>""!==e):n.join("")}var i=n(22654);function s({id:e,message:t}){if(void 0===e&&void 0===t)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[e??t]??t??e}function l({message:e,id:t},n){return a(s({message:e,id:t}),n)}function c({children:e,id:t,values:n}){if(e&&"string"!=typeof e)throw console.warn("Illegal <Translate> children",e),new Error("The Docusaurus <Translate> component only accept simple string values");const r=s({message:e,id:t});return(0,o.jsx)(o.Fragment,{children:a(r,n)})}},17065(e,t,n){"use strict";n.d(t,{W:()=>r});const r="default"},16654(e,t,n){"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>o,z:()=>r})},86025(e,t,n){"use strict";n.r(t),n.d(t,{addBaseUrl:()=>i,default:()=>l,useBaseUrlUtils:()=>s});var r=n(96540),o=n(44586),a=n(16654);function i({siteUrl:e,baseUrl:t,url:n,options:{forcePrependBaseUrl:r=!1,absolute:o=!1}={},router:i}){if(!n||n.startsWith("#")||(0,a.z)(n))return n;if("hash"===i)return n.startsWith("/")?`.${n}`:`./${n}`;if(r)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const s=!n.startsWith(t)?t+n.replace(/^\//,""):n;return o?e+s:s}function s(){const{siteConfig:e}=(0,o.default)(),{baseUrl:t,url:n}=e,a=e.future.experimental_router;return{withBaseUrl:(0,r.useCallback)((e,r)=>i({siteUrl:n,baseUrl:t,url:e,options:r,router:a}),[n,t,a])}}function l(e,t={}){const{withBaseUrl:n}=s();return n(e,t)}},63427(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(96540);n(74848);const o=r.createContext({collectAnchor:()=>{},collectLink:()=>{}});function a(){return(0,r.useContext)(o)}},44586(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(96540),o=n(26988);function a(){return(0,r.useContext)(o.o)}},92303(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(96540),o=n(6125);function a(){return(0,r.useContext)(o.o)}},205(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(96540);const o=n(38193).default.canUseDOM?r.useLayoutEffect:r.useEffect},36803(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(96540),o=n(53102);function a(){const e=r.useContext(o.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}},86921(e,t,n){"use strict";n.d(t,{A:()=>r});function r(e){const t={};return function e(n,r){Object.entries(n).forEach(([n,o])=>{const a=r?`${r}.${n}`:n;var i;"object"==typeof(i=o)&&i&&Object.keys(i).length>0?e(o,a):t[a]=o})}(e),t}},53102(e,t,n){"use strict";n.d(t,{W:()=>i,o:()=>a});var r=n(96540),o=n(74848);const a=r.createContext(null);function i({children:e,value:t}){const n=r.useContext(a),i=(0,r.useMemo)(()=>function({parent:e,value:t}){if(!e){if(!t)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in t))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return t}const n={...e.data,...t?.data};return{plugin:e.plugin,data:n}}({parent:n,value:t}),[n,t]);return(0,o.jsx)(a.Provider,{value:i,children:e})}},60542(e,t,n){"use strict";n.d(t,{_:()=>s,u:()=>l});var r=n(96540),o=n(89532),a=n(74848);const i=r.createContext(null);function s({children:e,content:t}){const n=function(e){return(0,r.useMemo)(()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc}),[e])}(t);return(0,a.jsx)(i.Provider,{value:n,children:e})}function l(){const e=(0,r.useContext)(i);if(null===e)throw new o.dV("DocProvider");return e}},33082(e,t,n){"use strict";n.d(t,{A:()=>l,G:()=>c});var r=n(96540),o=n(89532),a=n(74848);const i=Symbol("EmptyContext"),s=r.createContext(i);function l({children:e}){const[t,n]=(0,r.useState)(null),o=(0,r.useMemo)(()=>({expandedItem:t,setExpandedItem:n}),[t]);return(0,a.jsx)(s.Provider,{value:o,children:e})}function c(){const e=(0,r.useContext)(s);if(e===i)throw new o.dV("DocSidebarItemsExpandedStateProvider");return e}},53886(e,t,n){"use strict";n.d(t,{VQ:()=>b,XK:()=>w,g1:()=>v});var r=n(96540),o=n(44070),a=n(17065),i=n(6342),s=n(70679),l=n(89532),c=n(74848);const u=e=>`docs-preferred-version-${e}`,d=(e,t,n)=>{(0,s.Wf)(u(e),{persistence:t}).set(n)},p=(e,t)=>(0,s.Wf)(u(e),{persistence:t}).get(),f=(e,t)=>{(0,s.Wf)(u(e),{persistence:t}).del()};const m=r.createContext(null);function h(){const e=(0,o.useAllDocsData)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)(()=>Object.keys(e),[e]),[a,s]=(0,r.useState)(()=>(e=>Object.fromEntries(e.map(e=>[e,{preferredVersionName:null}])))(n));(0,r.useEffect)(()=>{s(function({pluginIds:e,versionPersistence:t,allDocsData:n}){function r(e){const r=p(e,t);return n[e].versions.some(e=>e.name===r)?{preferredVersionName:r}:(f(e,t),{preferredVersionName:null})}return Object.fromEntries(e.map(e=>[e,r(e)]))}({allDocsData:e,versionPersistence:t,pluginIds:n}))},[e,t,n]);return[a,(0,r.useMemo)(()=>({savePreferredVersion:function(e,n){d(e,t,n),s(t=>({...t,[e]:{preferredVersionName:n}}))}}),[t])]}function g({children:e}){const t=h();return(0,c.jsx)(m.Provider,{value:t,children:e})}function b({children:e}){return(0,c.jsx)(g,{children:e})}function y(){const e=(0,r.useContext)(m);if(!e)throw new l.dV("DocsPreferredVersionContextProvider");return e}function v(e=a.W){const t=(0,o.useDocsData)(e),[n,i]=y(),{preferredVersionName:s}=n[e];return{preferredVersion:t.versions.find(e=>e.name===s)??null,savePreferredVersionName:(0,r.useCallback)(t=>{i.savePreferredVersion(e,t)},[i,e])}}function w(){const e=(0,o.useAllDocsData)(),[t]=y();function n(n){const r=e[n],{preferredVersionName:o}=t[n];return r.versions.find(e=>e.name===o)??null}const r=Object.keys(e);return Object.fromEntries(r.map(e=>[e,n(e)]))}},82565(e,t,n){"use strict";n.d(t,{k:()=>a,v:()=>i});var r=n(44070),o=n(53886);function a(e,t){return`docs-${e}-${t}`}function i(){const e=(0,r.useAllDocsData)(),t=(0,r.useActivePluginAndVersion)(),n=(0,o.XK)();return[...Object.keys(e).map(function(r){const o=t?.activePlugin.pluginId===r?t.activeVersion:void 0,i=n[r],s=e[r].versions.find(e=>e.isLast);return a(r,(o??i??s).name)})]}},60609(e,t,n){"use strict";n.d(t,{V:()=>l,t:()=>c});var r=n(96540),o=n(89532),a=n(74848);const i=Symbol("EmptyContext"),s=r.createContext(i);function l({children:e,name:t,items:n}){const o=(0,r.useMemo)(()=>t&&n?{name:t,items:n}:null,[t,n]);return(0,a.jsx)(s.Provider,{value:o,children:e})}function c(){const e=(0,r.useContext)(s);if(e===i)throw new o.dV("DocsSidebarProvider");return e}},26972(e,t,n){"use strict";n.d(t,{$S:()=>h,B5:()=>P,Nr:()=>m,OF:()=>x,QB:()=>A,Se:()=>v,Vd:()=>S,Y:()=>w,_j:()=>f,a4:()=>g,cC:()=>p,d1:()=>E,fW:()=>_,w8:()=>y});var r=n(96540),o=n(56347),a=n(22831),i=n(44070),s=n(99169),l=n(31682),c=n(53886),u=n(23025),d=n(60609);function p(e){const t=(0,u.r)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function f(e,t){for(const n of e)if("category"===n.type){if(t(n))return n;const e=f(n.items,t);if(e)return e}}function m(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=m(t);if(e)return e}}(e):void 0:e.href}function h(){const{pathname:e}=(0,o.zy)(),t=(0,d.t)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=k({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}function g(){const{pathname:e}=(0,o.zy)(),t=(0,d.t)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=k({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];return n?.items??t.items}const b=(e,t)=>void 0!==e&&(0,s.ys)(e,t);function y(e,t){return"link"===e.type?b(e.href,t):"category"===e.type&&(b(e.href,t)||((e,t)=>e.some(e=>y(e,t)))(e.items,t))}function v(e,t){switch(e.type){case"category":return y(e,t)||void 0!==e.href&&!e.linkUnlisted||e.items.some(e=>v(e,t));case"link":return!e.unlisted||y(e,t);default:return!0}}function w(e,t){return(0,r.useMemo)(()=>e.filter(e=>v(e,t)),[e,t])}function k({sidebarItems:e,pathname:t,onlyCategories:n=!1}){const r=[];return function e(o){for(const a of o)if("category"===a.type&&((0,s.ys)(a.href,t)||e(a.items))||"link"===a.type&&(0,s.ys)(a.href,t)){return n&&"category"!==a.type||r.unshift(a),!0}return!1}(e),r}function x(){const e=(0,d.t)(),{pathname:t}=(0,o.zy)(),n=(0,i.useActivePlugin)()?.pluginData.breadcrumbs;return!1!==n&&e?k({sidebarItems:e.items,pathname:t}):null}function S(e){const{activeVersion:t}=(0,i.useActiveDocContext)(e),{preferredVersion:n}=(0,c.g1)(e),o=(0,i.useLatestVersion)(e);return(0,r.useMemo)(()=>(0,l.sb)([t,n,o].filter(Boolean)),[t,n,o])}function _(e,t){const n=S(t);return(0,r.useMemo)(()=>{const t=n.flatMap(e=>e.sidebars?Object.entries(e.sidebars):[]),r=t.find(t=>t[0]===e);if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map(e=>e.name).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map(e=>e[0]).join("\n- ")}`);return r[1]},[e,n])}function A(e,t){const n=S(t);return(0,r.useMemo)(()=>{const t=n.flatMap(e=>e.docs),r=t.find(t=>t.id===e);if(!r){if(n.flatMap(e=>e.draftIds).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map(e=>e.name).join(", ")}".\nAvailable doc ids are:\n- ${(0,l.sb)(t.map(e=>e.id)).join("\n- ")}`)}return r},[e,n])}function P({route:e}){const t=(0,o.zy)(),n=(0,u.r)(),r=e.routes,i=r.find(e=>(0,o.B6)(t.pathname,e));if(!i)return null;const s=i.sidebar,l=s?n.docsSidebars[s]:void 0;return{docElement:(0,a.v)(r),sidebarName:s,sidebarItems:l}}function E(e){return e.filter(e=>!("category"===e.type||"link"===e.type)||!!m(e))}},23025(e,t,n){"use strict";n.d(t,{n:()=>s,r:()=>l});var r=n(96540),o=n(89532),a=n(74848);const i=r.createContext(null);function s({children:e,version:t}){return(0,a.jsx)(i.Provider,{value:t,children:e})}function l(){const e=(0,r.useContext)(i);if(null===e)throw new o.dV("DocsVersionProvider");return e}},44070(e,t,n){"use strict";n.r(t),n.d(t,{DocProvider:()=>h._,DocSidebarItemsExpandedStateProvider:()=>p.A,DocsPreferredVersionContextProvider:()=>d.VQ,DocsSidebarProvider:()=>m.V,DocsVersionProvider:()=>f.n,filterDocCardListItems:()=>u.d1,findFirstSidebarItemLink:()=>u.Nr,findSidebarCategory:()=>u._j,getDocsVersionSearchTag:()=>g.k,isActiveSidebarItem:()=>u.w8,isVisibleSidebarItem:()=>u.Se,useActiveDocContext:()=>P,useActivePlugin:()=>k,useActivePluginAndVersion:()=>x,useActiveVersion:()=>A,useAllDocsData:()=>v,useBreadcrumbsStructuredData:()=>b.D,useCurrentSidebarCategory:()=>u.$S,useCurrentSidebarSiblings:()=>u.a4,useDoc:()=>h.u,useDocById:()=>u.cC,useDocRootMetadata:()=>u.B5,useDocSidebarItemsExpandedState:()=>p.G,useDocVersionSuggestions:()=>E,useDocsContextualSearchTags:()=>g.v,useDocsData:()=>w,useDocsPreferredVersion:()=>d.g1,useDocsPreferredVersionByPluginId:()=>d.XK,useDocsSidebar:()=>m.t,useDocsVersion:()=>f.r,useDocsVersionCandidates:()=>u.Vd,useLatestVersion:()=>_,useLayoutDoc:()=>u.QB,useLayoutDocsSidebar:()=>u.fW,useSidebarBreadcrumbs:()=>u.OF,useVersions:()=>S,useVisibleSidebarItems:()=>u.Y});var r=n(56347),o=n(44586),a=n(17065);function i(e,t={}){const n=function(){const{globalData:e}=(0,o.default)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const s=e=>e.versions.find(e=>e.isLast);function l(e,t){return[...e.versions].sort((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0).find(e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1}))}function c(e,t){const n=l(e,t),o=n?.docs.find(e=>!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1}));const a=o?function(t){const n={};return e.versions.forEach(e=>{e.docs.forEach(r=>{r.id===t&&(n[e.name]=r)})}),n}(o.id):{};return{activeVersion:n,activeDoc:o,alternateDocVersions:a}}var u=n(26972),d=n(53886),p=n(33082),f=n(23025),m=n(60609),h=n(60542),g=n(82565),b=n(33336);const y={},v=()=>i("docusaurus-plugin-content-docs")??y,w=e=>{try{return function(e,t=a.W,n={}){const r=i(e),o=r?.[t];if(!o&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return o}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function k(e={}){const t=v(),{pathname:n}=(0,r.zy)();return function(e,t,n={}){const o=Object.entries(e).sort((e,t)=>t[1].path.localeCompare(e[1].path)).find(([,e])=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})),a=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!a&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map(e=>e.path).join(", ")}`);return a}(t,n,e)}function x(e={}){const t=k(e),{pathname:n}=(0,r.zy)();if(!t)return;return{activePlugin:t,activeVersion:l(t.pluginData,n)}}function S(e){return w(e).versions}function _(e){const t=w(e);return s(t)}function A(e){const t=w(e),{pathname:n}=(0,r.zy)();return l(t,n)}function P(e){const t=w(e),{pathname:n}=(0,r.zy)();return c(t,n)}function E(e){const t=w(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=s(e);return{latestDocSuggestion:c(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},33336(e,t,n){"use strict";n.d(t,{D:()=>o});var r=n(44586);function o({breadcrumbs:e}){const{siteConfig:t}=(0,r.default)();return{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:e.filter(e=>e.href).map((e,n)=>({"@type":"ListItem",position:n+1,name:e.label,item:`${t.url}${e.href}`}))}}},76294(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(5947),o=n.n(r);o().configure({showSpinner:!1});const a={onRouteUpdate({location:e,previousLocation:t}){if(t&&e.pathname!==t.pathname){const e=window.setTimeout(()=>{o().start()},200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){o().done()}}},26134(e,t,n){"use strict";var r=n(78181),o=n(4784);!function(e){const{themeConfig:{prism:t}}=o.default,{additionalLanguages:r}=t,a=globalThis.Prism;globalThis.Prism=e,r.forEach(e=>{"php"===e&&n(19700),n(18692)(`./prism-${e}`)}),delete globalThis.Prism,void 0!==a&&(globalThis.Prism=e)}(r.Prism)},51107(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>c});n(96540);var r=n(18215),o=n(21312),a=n(73535),i=n(28774),s=n(63427),l=n(74848);function c({as:e,id:t,...n}){const c=(0,s.A)(),u=(0,a.v)(t);if("h1"===e||!t)return(0,l.jsx)(e,{...n,id:void 0});c.collectAnchor(t);const d=(0,o.translate)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof n.children?n.children:t});return(0,l.jsxs)(e,{...n,className:(0,r.A)("anchor",u,n.className),id:t,children:[n.children,(0,l.jsx)(i.default,{className:"hash-link",to:`#${t}`,"aria-label":d,title:d,translate:"no",children:"\u200b"})]})}},43186(e,t,n){"use strict";n.d(t,{A:()=>i});n(96540);var r=n(21312);const o="iconExternalLink_nPIU";var a=n(74848);function i({width:e=13.5,height:t=13.5}){return(0,a.jsx)("svg",{width:e,height:t,"aria-label":(0,r.translate)({id:"theme.IconExternalLink.ariaLabel",message:"(opens in new tab)",description:"The ARIA label for the external link icon"}),className:o,children:(0,a.jsx)("use",{href:"#theme-svg-external-link"})})}},2828(e,t,n){"use strict";n.d(t,{A:()=>St});var r=n(96540),o=n(18215),a=n(67489),i=n(45500),s=n(75236),l=n(17559),c=n(14090);const u="skipToContent_fXgn";var d=n(74848);function p(){return(0,d.jsx)(s.K,{className:u})}var f=n(6342),m=n(65041),h=n(21312);function g({width:e=21,height:t=21,color:n="currentColor",strokeWidth:r=1.2,className:o,...a}){return(0,d.jsx)("svg",{viewBox:"0 0 15 15",width:e,height:t,...a,children:(0,d.jsx)("g",{stroke:n,strokeWidth:r,children:(0,d.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const b="closeButton_CVFx";function y(e){return(0,d.jsx)("button",{type:"button","aria-label":(0,h.translate)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,o.A)("clean-btn close",b,e.className),children:(0,d.jsx)(g,{width:14,height:14,strokeWidth:3.1})})}const v="content_knG7";function w(e){const{announcementBar:t}=(0,f.p)(),{content:n}=t;return(0,d.jsx)("div",{...e,className:(0,o.A)(v,e.className),dangerouslySetInnerHTML:{__html:n}})}const k="announcementBar_mb4j",x="announcementBarPlaceholder_vyr4",S="announcementBarClose_gvF7",_="announcementBarContent_xLdY";function A(){const{announcementBar:e}=(0,f.p)(),{isActive:t,close:n}=(0,m.M)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:i}=e;return(0,d.jsxs)("div",{className:(0,o.A)(l.G.announcementBar.container,k),style:{backgroundColor:r,color:a},role:"banner",children:[i&&(0,d.jsx)("div",{className:x}),(0,d.jsx)(w,{className:_}),i&&(0,d.jsx)(y,{onClick:n,className:S})]})}var P=n(22069),E=n(61182),C=n(43458),I=n(98695);function T(e){return parseInt(r.version.split(".")[0],10)<19?{inert:e?"":void 0}:{inert:e}}function j({children:e,inert:t}){return(0,d.jsx)("div",{className:(0,o.A)(l.G.layout.navbar.mobileSidebar.panel,"navbar-sidebar__item menu"),...T(t),children:e})}function N({header:e,primaryMenu:t,secondaryMenu:n}){const{shown:r}=(0,I.T)();return(0,d.jsxs)("div",{className:(0,o.A)(l.G.layout.navbar.mobileSidebar.container,"navbar-sidebar"),children:[e,(0,d.jsxs)("div",{className:(0,o.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":r}),children:[(0,d.jsx)(j,{inert:r,children:t}),(0,d.jsx)(j,{inert:!r,children:n})]})]})}var O=n(95293),R=n(92303);function D(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,d.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function L(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,d.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}function M(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,d.jsx)("path",{fill:"currentColor",d:"m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"})})}const F="toggle_vylO",z="toggleButton_gllP",U="toggleIcon_g3eP",B="systemToggleIcon_QzmC",$="lightToggleIcon_pyhR",q="darkToggleIcon_wfgR",G="toggleButtonDisabled_aARS";function V(e){switch(e){case null:return(0,h.translate)({message:"system mode",id:"theme.colorToggle.ariaLabel.mode.system",description:"The name for the system color mode"});case"light":return(0,h.translate)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"});case"dark":return(0,h.translate)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"});default:throw new Error(`unexpected color mode ${e}`)}}function H(e){return(0,h.translate)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the color mode toggle"},{mode:V(e)})}function W(){return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(D,{"aria-hidden":!0,className:(0,o.A)(U,$)}),(0,d.jsx)(L,{"aria-hidden":!0,className:(0,o.A)(U,q)}),(0,d.jsx)(M,{"aria-hidden":!0,className:(0,o.A)(U,B)})]})}function Q({className:e,buttonClassName:t,respectPrefersColorScheme:n,value:r,onChange:a}){const i=(0,R.default)();return(0,d.jsx)("div",{className:(0,o.A)(F,e),children:(0,d.jsx)("button",{className:(0,o.A)("clean-btn",z,!i&&G,t),type:"button",onClick:()=>a(function(e,t){if(!t)return"dark"===e?"light":"dark";switch(e){case null:return"light";case"light":return"dark";case"dark":return null;default:throw new Error(`unexpected color mode ${e}`)}}(r,n)),disabled:!i,title:V(r),"aria-label":H(r),children:(0,d.jsx)(W,{})})})}const K=r.memo(Q),Y="darkNavbarColorModeToggle_X3D1";function Z({className:e}){const t=(0,f.p)().navbar.style,{disableSwitch:n,respectPrefersColorScheme:r}=(0,f.p)().colorMode,{colorModeChoice:o,setColorMode:a}=(0,O.G)();return n?null:(0,d.jsx)(K,{className:e,buttonClassName:"dark"===t?Y:void 0,respectPrefersColorScheme:r,value:o,onChange:a})}var X=n(23465);function J(){return(0,d.jsx)(X.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function ee(){const e=(0,P.M)();return(0,d.jsx)("button",{type:"button","aria-label":(0,h.translate)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,d.jsx)(g,{color:"var(--ifm-color-emphasis-600)"})})}function te(){return(0,d.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,d.jsx)(J,{}),(0,d.jsx)(Z,{className:"margin-right--md"}),(0,d.jsx)(ee,{})]})}var ne=n(28774),re=n(86025),oe=n(16654),ae=n(91252),ie=n(43186);function se({activeBasePath:e,activeBaseRegex:t,to:n,href:r,label:o,html:a,isDropdownLink:i,prependBaseUrlToHref:s,...l}){const c=(0,re.default)(n),u=(0,re.default)(e),p=(0,re.default)(r,{forcePrependBaseUrl:!0}),f=o&&r&&!(0,oe.A)(r),m=a?{dangerouslySetInnerHTML:{__html:a}}:{children:(0,d.jsxs)(d.Fragment,{children:[o,f&&(0,d.jsx)(ie.A,{...i&&{width:12,height:12}})]})};return r?(0,d.jsx)(ne.default,{href:s?p:r,...l,...m}):(0,d.jsx)(ne.default,{to:c,isNavLink:!0,...(e||t)&&{isActive:(e,n)=>t?(0,ae.G)(t,n.pathname):n.pathname.startsWith(u)},...l,...m})}function le({className:e,isDropdownItem:t,...n}){return(0,d.jsx)("li",{className:"menu__list-item",children:(0,d.jsx)(se,{className:(0,o.A)("menu__link",e),...n})})}function ce({className:e,isDropdownItem:t=!1,...n}){const r=(0,d.jsx)(se,{className:(0,o.A)(t?"dropdown__link":"navbar__item navbar__link",e),isDropdownLink:t,...n});return t?(0,d.jsx)("li",{children:r}):r}function ue({mobile:e=!1,position:t,...n}){const r=e?le:ce;return(0,d.jsx)(r,{...n,activeClassName:n.activeClassName??(e?"menu__link--active":"navbar__link--active")})}var de=n(41422),pe=n(99169),fe=n(9342);const me="dropdownNavbarItemMobile_J0Sd";function he(e,t){return e.some(e=>function(e,t){return!!(0,pe.ys)(e.to,t)||!!(0,ae.G)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t))}function ge({collapsed:e,onClick:t}){return(0,d.jsx)("button",{"aria-label":e?(0,h.translate)({id:"theme.navbar.mobileDropdown.collapseButton.expandAriaLabel",message:"Expand the dropdown",description:"The ARIA label of the button to expand the mobile dropdown navbar item"}):(0,h.translate)({id:"theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel",message:"Collapse the dropdown",description:"The ARIA label of the button to collapse the mobile dropdown navbar item"}),"aria-expanded":!e,type:"button",className:"clean-btn menu__caret",onClick:t})}function be({items:e,className:t,position:n,onClick:a,...i}){const s=(0,fe.B)(),l=(0,pe.ys)(i.to,s),c=he(e,s),{collapsed:u,toggleCollapsed:p}=function({active:e}){const{collapsed:t,toggleCollapsed:n,setCollapsed:o}=(0,de.u)({initialState:()=>!e});return(0,r.useEffect)(()=>{e&&o(!1)},[e,o]),{collapsed:t,toggleCollapsed:n}}({active:l||c}),f=i.to?void 0:"#";return(0,d.jsxs)("li",{className:(0,o.A)("menu__list-item",{"menu__list-item--collapsed":u}),children:[(0,d.jsxs)("div",{className:(0,o.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":l}),children:[(0,d.jsx)(se,{role:"button",className:(0,o.A)(me,"menu__link menu__link--sublist",t),href:f,...i,onClick:e=>{"#"===f&&e.preventDefault(),p()},children:i.children??i.label}),(0,d.jsx)(ge,{collapsed:u,onClick:e=>{e.preventDefault(),p()}})]}),(0,d.jsx)(de.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:u,children:e.map((e,t)=>(0,r.createElement)(De,{mobile:!0,isDropdownItem:!0,onClick:a,activeClassName:"menu__link--active",...e,key:t}))})]})}function ye({items:e,position:t,className:n,onClick:a,...i}){const s=(0,r.useRef)(null),[l,c]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&c(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}},[s]),(0,d.jsxs)("div",{ref:s,className:(0,o.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===t,"dropdown--show":l}),children:[(0,d.jsx)(se,{"aria-haspopup":"true","aria-expanded":l,role:"button",href:i.to?void 0:"#",className:(0,o.A)("navbar__link",n),...i,onClick:i.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),c(!l))},children:i.children??i.label}),(0,d.jsx)("ul",{className:"dropdown__menu",children:e.map((e,t)=>(0,r.createElement)(De,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t}))})]})}function ve({mobile:e=!1,...t}){const n=e?be:ye;return(0,d.jsx)(n,{...t})}var we=n(44586),ke=n(32131),xe=n(57485);function Se({width:e=20,height:t=20,...n}){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",width:e,height:t,"aria-hidden":!0,...n,children:(0,d.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const _e="iconLanguage_nlXk";function Ae(){const{siteConfig:e,i18n:{localeConfigs:t}}=(0,we.default)(),n=(0,ke.o)(),r=(0,xe.Hl)(e=>e.location.search),o=(0,xe.Hl)(e=>e.location.hash),a=e=>{const n=t[e];if(!n)throw new Error(`Docusaurus bug, no locale config found for locale=${e}`);return n};return{getURL:(t,i)=>{const s=(0,xe.jy)([r,i.queryString],"append");return`${(t=>a(t).url===e.url?`pathname://${n.createUrl({locale:t,fullyQualified:!1})}`:n.createUrl({locale:t,fullyQualified:!0}))(t)}${s}${o}`},getLabel:e=>a(e).label,getLang:e=>a(e).htmlLang}}var Pe=n(20418);const Ee="navbarSearchContainer_Bca1";function Ce({children:e,className:t}){return(0,d.jsx)("div",{className:(0,o.A)(t,Ee),children:e})}var Ie=n(44070),Te=n(26972);var je=n(53886);function Ne({docsPluginId:e,configs:t}){return function(e,t){if(t){const n=new Map(e.map(e=>[e.name,e])),r=(t,r)=>{const o=n.get(t);if(!o)throw new Error(`No docs version exist for name '${t}', please verify your 'docsVersionDropdown' navbar item versions config.\nAvailable version names:\n- ${e.map(e=>`${e.name}`).join("\n- ")}`);return{version:o,label:r?.label??o.label}};return Array.isArray(t)?t.map(e=>r(e,void 0)):Object.entries(t).map(([e,t])=>r(e,t))}return e.map(e=>({version:e,label:e.label}))}((0,Ie.useVersions)(e),t)}function Oe(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find(t=>t.id===e.mainDocId)}(e)}const Re={default:ue,localeDropdown:function({mobile:e,dropdownItemsBefore:t,dropdownItemsAfter:n,queryString:r,...o}){const a=Ae(),{i18n:{currentLocale:i,locales:s}}=(0,we.default)(),l=[...t,...s.map(t=>({label:a.getLabel(t),lang:a.getLang(t),to:a.getURL(t,{queryString:r}),target:"_self",autoAddBaseUrl:!1,className:t===i?e?"menu__link--active":"dropdown__link--active":""})),...n],c=e?(0,h.translate)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):a.getLabel(i);return(0,d.jsx)(ve,{...o,mobile:e,label:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Se,{className:_e}),c]}),items:l})},search:function({mobile:e,className:t}){return e?null:(0,d.jsx)(Ce,{className:t,children:(0,d.jsx)(Pe.A,{})})},dropdown:ve,html:function({value:e,className:t,mobile:n=!1,isDropdownItem:r=!1}){const a=r?"li":"div";return(0,d.jsx)(a,{className:(0,o.A)({navbar__item:!n&&!r,"menu__list-item":n},t),dangerouslySetInnerHTML:{__html:e}})},doc:function({docId:e,label:t,docsPluginId:n,...r}){const{activeDoc:o}=(0,Ie.useActiveDocContext)(n),a=(0,Te.QB)(e,n),i=o?.path===a?.path;return null===a||a.unlisted&&!i?null:(0,d.jsx)(ue,{exact:!0,...r,isActive:()=>i||!!o?.sidebar&&o.sidebar===a.sidebar,label:t??a.id,to:a.path})},docSidebar:function({sidebarId:e,label:t,docsPluginId:n,...r}){const{activeDoc:o}=(0,Ie.useActiveDocContext)(n),a=(0,Te.fW)(e,n).link;if(!a)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${e}" doesn't have anything to be linked to.`);return(0,d.jsx)(ue,{exact:!0,...r,isActive:()=>o?.sidebar===e,label:t??a.label,to:a.path})},docsVersion:function({label:e,to:t,docsPluginId:n,...r}){const o=(0,Te.Vd)(n)[0],a=e??o.label,i=t??(e=>e.docs.find(t=>t.id===e.mainDocId))(o).path;return(0,d.jsx)(ue,{...r,label:a,to:i})},docsVersionDropdown:function({mobile:e,docsPluginId:t,dropdownActiveClassDisabled:n,dropdownItemsBefore:r,dropdownItemsAfter:o,versions:a,...i}){const s=(0,xe.Hl)(e=>e.location.search),l=(0,xe.Hl)(e=>e.location.hash),c=(0,Ie.useActiveDocContext)(t),{savePreferredVersionName:u}=(0,je.g1)(t),p=Ne({docsPluginId:t,configs:a}),f=function({docsPluginId:e,versionItems:t}){return(0,Te.Vd)(e).map(e=>t.find(t=>t.version===e)).filter(e=>void 0!==e)[0]??t[0]}({docsPluginId:t,versionItems:p}),m=[...r,...p.map(function({version:e,label:t}){return{label:t,to:`${Oe(e,c).path}${s}${l}`,isActive:()=>e===c.activeVersion,onClick:()=>u(e.name)}}),...o],g=e&&m.length>1?(0,h.translate)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):f.label,b=e&&m.length>1?void 0:Oe(f.version,c).path;return m.length<=1?(0,d.jsx)(ue,{...i,mobile:e,label:g,to:b,isActive:n?()=>!1:void 0}):(0,d.jsx)(ve,{...i,mobile:e,label:g,to:b,items:m,isActive:n?()=>!1:void 0})}};function De({type:e,...t}){const n=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(e,t),r=Re[n];if(!r)throw new Error(`No NavbarItem component found for type "${e}".`);return(0,d.jsx)(r,{...t})}function Le(){const e=(0,P.M)(),t=(0,f.p)().navbar.items;return(0,d.jsx)("ul",{className:"menu__list",children:t.map((t,n)=>(0,r.createElement)(De,{mobile:!0,...t,onClick:()=>e.toggle(),key:n}))})}function Me(e){return(0,d.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,d.jsx)(h.default,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function Fe(){const e=0===(0,f.p)().navbar.items.length,t=(0,I.T)();return(0,d.jsxs)(d.Fragment,{children:[!e&&(0,d.jsx)(Me,{onClick:()=>t.hide()}),t.content]})}function ze(){const e=(0,P.M)();return(0,C._)(e.shown),e.shouldRender?(0,d.jsx)(N,{header:(0,d.jsx)(te,{}),primaryMenu:(0,d.jsx)(Le,{}),secondaryMenu:(0,d.jsx)(Fe,{})}):null}const Ue="navbarHideable_m1mJ",Be="navbarHidden_jGov";function $e(e){return(0,d.jsx)("div",{role:"presentation",...e,className:(0,o.A)("navbar-sidebar__backdrop",e.className)})}function qe({children:e}){const{navbar:{hideOnScroll:t,style:n}}=(0,f.p)(),r=(0,P.M)(),{navbarRef:a,isNavbarVisible:i}=(0,E.S)(t);return(0,d.jsxs)("nav",{ref:a,"aria-label":(0,h.translate)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.A)(l.G.layout.navbar.container,"navbar","navbar--fixed-top",t&&[Ue,!i&&Be],{"navbar--dark":"dark"===n,"navbar--primary":"primary"===n,"navbar-sidebar--show":r.shown}),children:[e,(0,d.jsx)($e,{onClick:r.toggle}),(0,d.jsx)(ze,{})]})}var Ge=n(12181),Ve=n(76305);function He({width:e=30,height:t=30,className:n,...r}){return(0,d.jsx)("svg",{className:n,width:e,height:t,viewBox:"0 0 30 30","aria-hidden":"true",...r,children:(0,d.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function We(){const{toggle:e,shown:t}=(0,P.M)();return(0,d.jsx)("button",{onClick:e,"aria-label":(0,h.translate)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,d.jsx)(He,{})})}const Qe="colorModeToggle_DEke";function Ke({items:e}){return(0,d.jsx)(d.Fragment,{children:e.map((e,t)=>(0,d.jsx)(Ge.k2,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,d.jsx)(De,{...e})},t))})}function Ye({left:e,right:t}){return(0,d.jsxs)("div",{className:"navbar__inner",children:[(0,d.jsx)("div",{className:(0,o.A)(l.G.layout.navbar.containerLeft,"navbar__items"),children:e}),(0,d.jsx)("div",{className:(0,o.A)(l.G.layout.navbar.containerRight,"navbar__items navbar__items--right"),children:t})]})}function Ze(){const e=(0,P.M)(),t=(0,f.p)().navbar.items,[n,r]=(0,Ve.D)(t),o=t.find(e=>"search"===e.type);return(0,d.jsx)(Ye,{left:(0,d.jsxs)(d.Fragment,{children:[!e.disabled&&(0,d.jsx)(We,{}),(0,d.jsx)(J,{}),(0,d.jsx)(Ke,{items:n})]}),right:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Ke,{items:r}),(0,d.jsx)(Z,{className:Qe}),!o&&(0,d.jsx)(Ce,{children:(0,d.jsx)(Pe.A,{})})]})})}function Xe(){return(0,d.jsx)(qe,{children:(0,d.jsx)(Ze,{})})}var Je=n(53106);function et({item:e}){const{to:t,href:n,label:r,prependBaseUrlToHref:a,className:i,...s}=e,l=(0,re.default)(t),c=(0,re.default)(n,{forcePrependBaseUrl:!0});return(0,d.jsxs)(ne.default,{className:(0,o.A)("footer__link-item",i),...n?{href:a?c:n}:{to:l},...s,children:[r,n&&!(0,oe.A)(n)&&(0,d.jsx)(ie.A,{})]})}function tt({item:e}){return e.html?(0,d.jsx)("li",{className:(0,o.A)("footer__item",e.className),dangerouslySetInnerHTML:{__html:e.html}}):(0,d.jsx)("li",{className:"footer__item",children:(0,d.jsx)(et,{item:e})},e.href??e.to)}function nt({column:e}){return(0,d.jsxs)("div",{className:(0,o.A)(l.G.layout.footer.column,"col footer__col",e.className),children:[(0,d.jsx)("div",{className:"footer__title",children:e.title}),(0,d.jsx)("ul",{className:"footer__items clean-list",children:e.items.map((e,t)=>(0,d.jsx)(tt,{item:e},t))})]})}function rt({columns:e}){return(0,d.jsx)("div",{className:"row footer__links",children:e.map((e,t)=>(0,d.jsx)(nt,{column:e},t))})}function ot(){return(0,d.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function at({item:e}){return e.html?(0,d.jsx)("span",{className:(0,o.A)("footer__link-item",e.className),dangerouslySetInnerHTML:{__html:e.html}}):(0,d.jsx)(et,{item:e})}function it({links:e}){return(0,d.jsx)("div",{className:"footer__links text--center",children:(0,d.jsx)("div",{className:"footer__links",children:e.map((t,n)=>(0,d.jsxs)(r.Fragment,{children:[(0,d.jsx)(at,{item:t}),e.length!==n+1&&(0,d.jsx)(ot,{})]},n))})})}function st({links:e}){return(0,Je.C)(e)?(0,d.jsx)(rt,{columns:e}):(0,d.jsx)(it,{links:e})}var lt=n(15626);const ct="footerLogoLink_BH7S";function ut({logo:e}){const{withBaseUrl:t}=(0,re.useBaseUrlUtils)(),n={light:t(e.src),dark:t(e.srcDark??e.src)};return(0,d.jsx)(lt.default,{className:(0,o.A)("footer__logo",e.className),alt:e.alt,sources:n,width:e.width,height:e.height,style:e.style})}function dt({logo:e}){return e.href?(0,d.jsx)(ne.default,{href:e.href,className:ct,target:e.target,children:(0,d.jsx)(ut,{logo:e})}):(0,d.jsx)(ut,{logo:e})}function pt({copyright:e}){return(0,d.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:e}})}function ft({style:e,links:t,logo:n,copyright:r}){return(0,d.jsx)("footer",{className:(0,o.A)(l.G.layout.footer.container,"footer",{"footer--dark":"dark"===e}),children:(0,d.jsxs)("div",{className:"container container-fluid",children:[t,(n||r)&&(0,d.jsxs)("div",{className:"footer__bottom text--center",children:[n&&(0,d.jsx)("div",{className:"margin-bottom--sm",children:n}),r]})]})})}function mt(){const{footer:e}=(0,f.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,d.jsx)(ft,{style:o,links:n&&n.length>0&&(0,d.jsx)(st,{links:n}),logo:r&&(0,d.jsx)(dt,{logo:r}),copyright:t&&(0,d.jsx)(pt,{copyright:t})})}const ht=r.memo(mt);var gt=n(89532),bt=n(23104);const yt=(0,gt.fM)([O.a,m.o,bt.Tv,je.VQ,i.Jx,Ve.G]);function vt({children:e}){return(0,d.jsx)(yt,{children:e})}var wt=n(51107);function kt({error:e,tryAgain:t}){return(0,d.jsx)("main",{className:"container margin-vert--xl",children:(0,d.jsx)("div",{className:"row",children:(0,d.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,d.jsx)(wt.default,{as:"h1",className:"hero__title",children:(0,d.jsx)(h.default,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,d.jsx)("div",{className:"margin-vert--lg",children:(0,d.jsx)(Ge.a2,{onClick:t,className:"button button--primary shadow--lw"})}),(0,d.jsx)("hr",{}),(0,d.jsx)("div",{className:"margin-vert--md",children:(0,d.jsx)(Ge.bq,{error:e})})]})})})}const xt="mainWrapper_z2l0";function St(e){const{children:t,noFooter:n,wrapperClassName:r,title:u,description:f}=e;return(0,c.J)(),(0,d.jsxs)(vt,{children:[(0,d.jsx)(i.be,{title:u,description:f}),(0,d.jsx)(p,{}),(0,d.jsx)(A,{}),(0,d.jsx)(Xe,{}),(0,d.jsx)("div",{id:s.j,className:(0,o.A)(l.G.layout.main.container,l.G.wrapper.main,xt,r),children:(0,d.jsx)(a.A,{fallback:e=>(0,d.jsx)(kt,{...e}),children:t})}),!n&&(0,d.jsx)(ht,{})]})}},23465(e,t,n){"use strict";n.d(t,{A:()=>u});n(96540);var r=n(28774),o=n(86025),a=n(44586),i=n(6342),s=n(15626),l=n(74848);function c({logo:e,alt:t,imageClassName:n}){const r={light:(0,o.default)(e.src),dark:(0,o.default)(e.srcDark||e.src)},a=(0,l.jsx)(s.default,{className:e.className,sources:r,height:e.height,width:e.width,alt:t,style:e.style});return n?(0,l.jsx)("div",{className:n,children:a}):a}function u(e){const{siteConfig:{title:t}}=(0,a.default)(),{navbar:{title:n,logo:s}}=(0,i.p)(),{imageClassName:u,titleClassName:d,...p}=e,f=(0,o.default)(s?.href||"/"),m=n?"":t,h=s?.alt??m;return(0,l.jsxs)(r.default,{to:f,...p,...s?.target&&{target:s.target},children:[s&&(0,l.jsx)(c,{logo:s,alt:h,imageClassName:u}),null!=n&&(0,l.jsx)("b",{className:d,children:n})]})}},41463(e,t,n){"use strict";n.d(t,{A:()=>a});n(96540);var r=n(5260),o=n(74848);function a({locale:e,version:t,tag:n}){const a=e;return(0,o.jsxs)(r.A,{children:[e&&(0,o.jsx)("meta",{name:"docusaurus_locale",content:e}),t&&(0,o.jsx)("meta",{name:"docusaurus_version",content:t}),n&&(0,o.jsx)("meta",{name:"docusaurus_tag",content:n}),a&&(0,o.jsx)("meta",{name:"docsearch:language",content:a}),t&&(0,o.jsx)("meta",{name:"docsearch:version",content:t}),n&&(0,o.jsx)("meta",{name:"docsearch:docusaurus_tag",content:n})]})}},15626(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>a});n(96540);var r=n(9967),o=n(74848);function a(e){const{sources:t,className:n,alt:a,...i}=e;return(0,o.jsx)(r.A,{className:n,children:({theme:e,className:n})=>(0,o.jsx)("img",{src:t[e],alt:a,className:n,...i})})}},41422(e,t,n){"use strict";n.d(t,{N:()=>m,u:()=>s});var r=n(96540),o=n(205),a=n(53109),i=n(74848);function s({initialState:e}){const[t,n]=(0,r.useState)(e??!1),o=(0,r.useCallback)(()=>{n(e=>!e)},[]);return{collapsed:t,setCollapsed:n,toggleCollapsed:o}}const l={display:"none",overflow:"hidden",height:"0px"},c={display:"block",overflow:"visible",height:"auto"};function u(e,t){const n=t?l:c;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function d({collapsibleRef:e,collapsed:t,animation:n}){const o=(0,r.useRef)(!1);(0,r.useEffect)(()=>{const r=e.current;function i(){const e=r.scrollHeight,t=n?.duration??function(e){if((0,a.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(e);return{transition:`height ${t}ms ${n?.easing??"ease-in-out"}`,height:`${e}px`}}function s(){const e=i();r.style.transition=e.transition,r.style.height=e.height}if(!o.current)return u(r,t),void(o.current=!0);return r.style.willChange="height",function(){const e=requestAnimationFrame(()=>{t?(s(),requestAnimationFrame(()=>{r.style.height=l.height,r.style.overflow=l.overflow})):(r.style.display="block",requestAnimationFrame(()=>{s()}))});return()=>cancelAnimationFrame(e)}()},[e,t,n])}function p({as:e="div",collapsed:t,children:n,animation:o,onCollapseTransitionEnd:a,className:s}){const l=(0,r.useRef)(null);return d({collapsibleRef:l,collapsed:t,animation:o}),(0,i.jsx)(e,{ref:l,onTransitionEnd:e=>{"height"===e.propertyName&&(u(l.current,t),a?.(t))},className:s,children:n})}function f({collapsed:e,...t}){const[n,a]=(0,r.useState)(!e),[s,l]=(0,r.useState)(e);return(0,o.A)(()=>{e||a(!0)},[e]),(0,o.A)(()=>{n&&l(e)},[n,e]),n?(0,i.jsx)(p,{...t,collapsed:s}):null}function m({lazy:e,...t}){const n=e?f:p;return(0,i.jsx)(n,{...t})}},9967(e,t,n){"use strict";n.d(t,{A:()=>c});var r=n(96540),o=n(15066),a=n(92303),i=n(95293);const s={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var l=n(74848);function c({className:e,children:t}){const n=(0,a.default)(),{colorMode:c}=(0,i.G)();return(0,l.jsx)(l.Fragment,{children:(n?"dark"===c?["dark"]:["light"]:["light","dark"]).map(n=>{const a=t({theme:n,className:(0,o.A)(e,s.themedComponent,s[`themedComponent--${n}`])});return(0,l.jsx)(r.Fragment,{children:a},n)})})}},65041(e,t,n){"use strict";n.d(t,{M:()=>h,o:()=>m});var r=n(96540),o=n(92303),a=n(70679),i=n(89532),s=n(6342),l=n(74848);const c=(0,a.Wf)("docusaurus.announcement.dismiss"),u=(0,a.Wf)("docusaurus.announcement.id"),d=()=>"true"===c.get(),p=e=>c.set(String(e)),f=r.createContext(null);function m({children:e}){const t=function(){const{announcementBar:e}=(0,s.p)(),t=(0,o.default)(),[n,a]=(0,r.useState)(()=>!!t&&d());(0,r.useEffect)(()=>{a(d())},[]);const i=(0,r.useCallback)(()=>{p(!0),a(!0)},[]);return(0,r.useEffect)(()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&p(!1),!r&&d()||a(!1)},[e]),(0,r.useMemo)(()=>({isActive:!!e&&!n,close:i}),[e,n,i])}();return(0,l.jsx)(f.Provider,{value:t,children:e})}function h(){const e=(0,r.useContext)(f);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},95293(e,t,n){"use strict";n.d(t,{G:()=>x,a:()=>k});var r=n(96540),o=n(92303),a=n(89532),i=n(70679),s=n(6342),l=n(74848);function c(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function u(e){return function(e,t){const n=window.matchMedia(e);return n.addEventListener("change",t),()=>n.removeEventListener("change",t)}("(prefers-color-scheme: dark)",()=>e(c()))}const d=r.createContext(void 0),p=(0,i.Wf)("theme"),f="system",m=e=>"dark"===e?"dark":"light",h=e=>null===e||e===f?null:m(e),g=()=>m(document.documentElement.getAttribute("data-theme")),b=e=>{document.documentElement.setAttribute("data-theme",m(e))},y=()=>h(document.documentElement.getAttribute("data-theme-choice")),v=e=>{document.documentElement.setAttribute("data-theme-choice",h(e)??f)};function w(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.p)(),{colorMode:a,setColorModeState:i,colorModeChoice:l,setColorModeChoiceState:d}=function(){const{colorMode:{defaultMode:e}}=(0,s.p)(),t=(0,o.default)(),[n,a]=(0,r.useState)(t?g():e),[i,l]=(0,r.useState)(t?y():null);return(0,r.useEffect)(()=>{a(g()),l(y())},[]),{colorMode:n,setColorModeState:a,colorModeChoice:i,setColorModeChoiceState:l}}();(0,r.useEffect)(()=>{t&&p.del()},[t]);const f=(0,r.useCallback)((t,r={})=>{const{persist:o=!0}=r;if(null===t){const t=n?c():e;b(t),i(t),v(null),d(null)}else b(t),v(t),i(t),d(t);var a;o&&(null===(a=t)?p.del():p.set(m(a)))},[i,d,n,e]);return(0,r.useEffect)(()=>p.listen(e=>{f(h(e.newValue))}),[f]),(0,r.useEffect)(()=>{if(null===l&&n)return u(e=>{i(e),b(e)})},[n,l,i]),(0,r.useMemo)(()=>({colorMode:a,colorModeChoice:l,setColorMode:f,get isDarkTheme(){return"dark"===a},setLightTheme(){f("light")},setDarkTheme(){f("dark")}}),[a,l,f])}function k({children:e}){const t=w();return(0,l.jsx)(d.Provider,{value:t,children:e})}function x(){const e=(0,r.useContext)(d);if(null==e)throw new a.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},22069(e,t,n){"use strict";n.d(t,{M:()=>m,e:()=>f});var r=n(96540),o=n(75600),a=n(24581),i=n(57485),s=n(6342),l=n(89532),c=n(74848);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,o.YL)(),{items:t}=(0,s.p)().navbar;return 0===t.length&&!e.component}(),t=(0,a.l)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1),c=(0,r.useCallback)(()=>{l(e=>!e)},[]);return(0,r.useEffect)(()=>{"desktop"===t&&l(!1)},[t]),(0,r.useMemo)(()=>({disabled:e,shouldRender:n,toggle:c,shown:i}),[e,n,c,i])}function p({handler:e}){return(0,i.$Z)(e),null}function f({children:e}){const t=d();return(0,c.jsxs)(c.Fragment,{children:[t.shown&&(0,c.jsx)(p,{handler:()=>(t.toggle(),!1)}),(0,c.jsx)(u.Provider,{value:t,children:e})]})}function m(){const e=r.useContext(u);if(void 0===e)throw new l.dV("NavbarMobileSidebarProvider");return e}},75600(e,t,n){"use strict";n.d(t,{GX:()=>c,YL:()=>l,y_:()=>s});var r=n(96540),o=n(89532),a=n(74848);const i=r.createContext(null);function s({children:e}){const t=(0,r.useState)({component:null,props:null});return(0,a.jsx)(i.Provider,{value:t,children:e})}function l(){const e=(0,r.useContext)(i);if(!e)throw new o.dV("NavbarSecondaryMenuContentProvider");return e[0]}function c({component:e,props:t}){const n=(0,r.useContext)(i);if(!n)throw new o.dV("NavbarSecondaryMenuContentProvider");const[,a]=n,s=(0,o.Be)(t);return(0,r.useEffect)(()=>{a({component:e,props:s})},[a,e,s]),(0,r.useEffect)(()=>()=>a({component:null,props:null}),[a]),null}},98695(e,t,n){"use strict";n.d(t,{N:()=>c,T:()=>d});var r=n(96540),o=n(89532),a=n(22069),i=n(75600),s=n(74848);const l=r.createContext(null);function c({children:e}){const t=function(){const e=(0,a.M)(),t=(0,i.YL)(),[n,s]=(0,r.useState)(!1),l=null!==t.component,c=(0,o.ZC)(l);return(0,r.useEffect)(()=>{l&&!c&&s(!0)},[l,c]),(0,r.useEffect)(()=>{l?e.shown||s(!0):s(!1)},[e.shown,l]),(0,r.useMemo)(()=>[n,s],[n])}();return(0,s.jsx)(l.Provider,{value:t,children:e})}function u(e){if(e.component){const t=e.component;return(0,s.jsx)(t,{...e.props})}}function d(){const e=(0,r.useContext)(l);if(!e)throw new o.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)(()=>n(!1),[n]),s=(0,i.YL)();return(0,r.useMemo)(()=>({shown:t,hide:a,content:u(s)}),[a,s,t])}},61182(e,t,n){"use strict";n.d(t,{S:()=>i});var r=n(96540),o=n(75062),a=n(23104);function i(e){const[t,n]=(0,r.useState)(e),i=(0,r.useRef)(!1),s=(0,r.useRef)(0),l=(0,r.useCallback)(e=>{null!==e&&(s.current=e.getBoundingClientRect().height)},[]);return(0,a.Mq)(({scrollY:t},r)=>{if(!e)return;if(t<s.current)return void n(!0);if(i.current)return void(i.current=!1);const o=r?.scrollY,a=document.documentElement.scrollHeight-s.current,l=window.innerHeight;o&&t>=o?n(!1):t+l<a&&n(!0)}),(0,o.$)(t=>{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return i.current=!0,void n(!1);n(!0)}),{navbarRef:l,isNavbarVisible:t}}},14090(e,t,n){"use strict";n.d(t,{w:()=>o,J:()=>a});var r=n(96540);const o="navigation-with-keyboard";function a(){(0,r.useEffect)(()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}},[])}},43458(e,t,n){"use strict";n.d(t,{_:()=>o});var r=n(96540);function o(e=!0){(0,r.useEffect)(()=>(document.body.style.overflow=e?"hidden":"visible",()=>{document.body.style.overflow="visible"}),[e])}},24581(e,t,n){"use strict";n.d(t,{l:()=>s});var r=n(96540),o=n(38193);const a="desktop",i="mobile";function s({desktopBreakpoint:e=996}={}){const[t,n]=(0,r.useState)(()=>"ssr");return(0,r.useEffect)(()=>{function t(){n(function(e){if(!o.default.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?a:i}(e))}return t(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}},[e]),t}},17559(e,t,n){"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},announcementBar:{container:"theme-announcement-bar"},tabs:{container:"theme-tabs-container"},layout:{navbar:{container:"theme-layout-navbar",containerLeft:"theme-layout-navbar-left",containerRight:"theme-layout-navbar-right",mobileSidebar:{container:"theme-layout-navbar-sidebar",panel:"theme-layout-navbar-sidebar-panel"}},main:{container:"theme-layout-main"},footer:{container:"theme-layout-footer",column:"theme-layout-footer-column"}},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},53109(e,t,n){"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},73535(e,t,n){"use strict";n.d(t,{v:()=>i});var r=n(6342);const o="anchorTargetStickyNavbar_Vzrq",a="anchorTargetHideOnScrollNavbar_vjPI";function i(e){const{navbar:{hideOnScroll:t}}=(0,r.p)();if(void 0!==e)return t?a:o}},12181(e,t,n){"use strict";n.d(t,{bq:()=>d,MN:()=>u,a2:()=>c,k2:()=>p});var r=n(96540),o=n(21312),a=n(70440);const i="errorBoundaryError_a6uf",s="errorBoundaryFallback_VBag";var l=n(74848);function c(e){return(0,l.jsx)("button",{type:"button",...e,children:(0,l.jsx)(o.default,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function u({error:e,tryAgain:t}){return(0,l.jsxs)("div",{className:s,children:[(0,l.jsx)("p",{children:e.message}),(0,l.jsx)(c,{onClick:t})]})}function d({error:e}){const t=(0,a.rA)(e).map(e=>e.message).join("\n\nCause:\n");return(0,l.jsx)("p",{className:i,children:t})}class p extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}},53106(e,t,n){"use strict";function r(e){return"title"in e[0]}n.d(t,{C:()=>r})},57485(e,t,n){"use strict";n.d(t,{$Z:()=>i,Hl:()=>s,TJ:()=>p,W9:()=>d,aZ:()=>l,fV:()=>u,jy:()=>f,l:()=>c});var r=n(96540),o=n(56347),a=n(89532);function i(e){!function(e){const t=(0,o.W6)(),n=(0,a._q)(e);(0,r.useEffect)(()=>t.block((e,t)=>n(e,t)),[t,n])}((t,n)=>{if("POP"===n)return e(t,n)})}function s(e){const t=(0,o.W6)();return(0,r.useSyncExternalStore)(t.listen,()=>e(t),()=>e({...t,location:{...t.location,search:"",hash:"",state:void 0}}))}function l(e){return s(t=>null===e?null:new URLSearchParams(t.location.search).get(e))}function c(e){const t=l(e)??"",n=function(e){const t=(0,o.W6)();return(0,r.useCallback)((n,r)=>{const o=new URLSearchParams(t.location.search);n?o.set(e,n):o.delete(e),(r?.push?t.push:t.replace)({search:o.toString()})},[e,t])}(e);return[t,n]}function u(e){const t=function(e){const t=s(t=>{const n=new URLSearchParams(t.location.search).getAll(e);return JSON.stringify(n)});return(0,r.useMemo)(()=>JSON.parse(t),[t])}(e),n=function(e){const t=(0,o.W6)();return(0,r.useCallback)((n,r)=>{const o=new URLSearchParams(t.location.search),a=Array.isArray(n)?n:n(o.getAll(e));o.delete(e),a.forEach(t=>o.append(e,t)),(r?.push?t.push:t.replace)({search:o.toString()})},[t,e])}(e);return[t,n]}function d(){const e=(0,o.W6)();return(0,r.useCallback)(()=>{e.replace({search:void 0})},[e])}function p(e,t){const n=new URLSearchParams;for(const r of e)for(const[e,o]of r.entries())"append"===t?n.append(e,o):n.set(e,o);return n}function f(e,t){const n=p(e.map(e=>new URLSearchParams(e??"")),t).toString();return n?`?${n}`:n}},31682(e,t,n){"use strict";function r(e,t=(e,t)=>e===t){return e.filter((n,r)=>e.findIndex(e=>t(e,n))!==r)}function o(e){return Array.from(new Set(e))}function a(e,t){const n={};let r=0;for(const o of e){const e=t(o,r);n[e]??=[],n[e].push(o),r+=1}return n}n.d(t,{$z:()=>a,XI:()=>r,sb:()=>o})},45500(e,t,n){"use strict";n.d(t,{Jx:()=>b,be:()=>m,e3:()=>g});var r=n(96540),o=n(15066),a=n(5260),i=n(36803),s=n(86025),l=n(14563),c=n(74848);function u({title:e}){const t=(0,l.s$)().format(e);return(0,c.jsxs)(a.A,{children:[(0,c.jsx)("title",{children:t}),(0,c.jsx)("meta",{property:"og:title",content:t})]})}function d({description:e}){return(0,c.jsxs)(a.A,{children:[(0,c.jsx)("meta",{name:"description",content:e}),(0,c.jsx)("meta",{property:"og:description",content:e})]})}function p({image:e}){const{withBaseUrl:t}=(0,s.useBaseUrlUtils)(),n=t(e,{absolute:!0});return(0,c.jsxs)(a.A,{children:[(0,c.jsx)("meta",{property:"og:image",content:n}),(0,c.jsx)("meta",{name:"twitter:image",content:n})]})}function f({keywords:e}){return(0,c.jsx)(a.A,{children:(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(e)?e.join(","):e})})}function m({title:e,description:t,keywords:n,image:r,children:o}){return(0,c.jsxs)(c.Fragment,{children:[e&&(0,c.jsx)(u,{title:e}),t&&(0,c.jsx)(d,{description:t}),n&&(0,c.jsx)(f,{keywords:n}),r&&(0,c.jsx)(p,{image:r}),o&&(0,c.jsx)(a.A,{children:o})]})}const h=r.createContext(void 0);function g({className:e,children:t}){const n=r.useContext(h),i=(0,o.A)(n,e);return(0,c.jsxs)(h.Provider,{value:i,children:[(0,c.jsx)(a.A,{children:(0,c.jsx)("html",{className:i})}),t]})}function b({children:e}){const t=(0,i.A)(),n=`plugin-${t.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const r=`plugin-id-${t.plugin.id}`;return(0,c.jsx)(g,{className:(0,o.A)(n,r),children:e})}},76305(e,t,n){"use strict";n.d(t,{D:()=>s,G:()=>l});n(96540);var r=n(22069),o=n(75600),a=n(98695),i=n(74848);function s(e){function t(e){return"left"===(e.position??"right")}return[e.filter(t),e.filter(e=>!t(e))]}function l({children:e}){return(0,i.jsx)(o.y_,{children:(0,i.jsx)(r.e,{children:(0,i.jsx)(a.N,{children:e})})})}},89532(e,t,n){"use strict";n.d(t,{Be:()=>c,ZC:()=>s,_q:()=>i,dV:()=>l,fM:()=>u});var r=n(96540),o=n(205),a=n(74848);function i(e){const t=(0,r.useRef)(e);return(0,o.A)(()=>{t.current=e},[e]),(0,r.useCallback)((...e)=>t.current(...e),[])}function s(e){const t=(0,r.useRef)();return(0,o.A)(()=>{t.current=e}),t.current}class l extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort((e,t)=>e[0].localeCompare(t[0])),(0,r.useMemo)(()=>e,t.flat())}function u(e){return({children:t})=>(0,a.jsx)(a.Fragment,{children:e.reduceRight((e,t)=>(0,a.jsx)(t,{children:e}),t)})}},91252(e,t,n){"use strict";function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{G:()=>r})},99169(e,t,n){"use strict";n.d(t,{Dt:()=>s,ys:()=>i});var r=n(96540),o=n(35947),a=n(44586);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function s(){const{baseUrl:e}=(0,a.default)().siteConfig;return(0,r.useMemo)(()=>function({baseUrl:e,routes:t}){function n(t){return t.path===e&&!0===t.exact}function r(t){return t.path===e&&!t.exact}return function e(t){if(0===t.length)return;return t.find(n)||e(t.filter(r).flatMap(e=>e.routes??[]))}(t)}({routes:o.A,baseUrl:e}),[e])}},23104(e,t,n){"use strict";n.d(t,{Mq:()=>f,Tv:()=>u,a_:()=>m,gk:()=>h,n1:()=>d});var r=n(96540),o=n(38193),a=n(92303),i=n(205),s=n(89532),l=n(74848);const c=r.createContext(void 0);function u({children:e}){const t=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)(()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}}),[])}();return(0,l.jsx)(c.Provider,{value:t,children:e})}function d(){const e=(0,r.useContext)(c);if(null==e)throw new s.dV("ScrollControllerProvider");return e}const p=()=>o.default.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function f(e,t=[]){const{scrollEventsEnabledRef:n}=d(),o=(0,r.useRef)(p()),a=(0,s._q)(e);(0,r.useEffect)(()=>{const e=()=>{if(!n.current)return;const e=p();a(e,o.current),o.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)},[a,n,...t])}function m(){const e=d(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)(t=>{e.current={elem:t,top:t.getBoundingClientRect().top}},[]),n=(0,r.useCallback)(()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}},[]);return(0,r.useMemo)(()=>({save:t,restore:n}),[n,t])}(),n=(0,r.useRef)(void 0),o=(0,r.useCallback)(r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}},[e,t]);return(0,i.A)(()=>{queueMicrotask(()=>n.current?.())}),{blockElementScrollPositionUntilNextRender:o}}function h(){const e=(0,r.useRef)(null),t=(0,a.default)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const o=document.documentElement.scrollTop;(n&&o>e||!n&&o<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor(.85*(o-e))+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},2967(e,t,n){"use strict";n.d(t,{C:()=>r});const r="default"},75236(e,t,n){"use strict";n.d(t,{K:()=>p,j:()=>l});var r=n(96540),o=n(56347),a=n(21312),i=n(75062),s=n(74848);const l="__docusaurus_skipToContent_fallback";function c(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function u(){const e=(0,r.useRef)(null),{action:t}=(0,o.W6)(),n=(0,r.useCallback)(e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(l);t&&c(t)},[]);return(0,i.$)(({location:n})=>{e.current&&!n.hash&&"PUSH"===t&&c(e.current)}),{containerRef:e,onClick:n}}const d=(0,a.translate)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function p(e){const t=e.children??d,{containerRef:n,onClick:r}=u();return(0,s.jsx)("div",{ref:n,role:"region","aria-label":d,children:(0,s.jsx)("a",{...e,href:`#${l}`,onClick:r,children:t})})}},70679(e,t,n){"use strict";n.d(t,{Wf:()=>u,Eo:()=>p,Dv:()=>d});var r=n(96540);const o=JSON.parse('{"N":"localStorage","M":""}'),a=o.N;function i({key:e,oldValue:t,newValue:n,storage:r}){if(t===n)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,e,t,n,window.location.href,r),window.dispatchEvent(o)}function s(e=a){if("undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,l||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),l=!0),null}var t}let l=!1;const c={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){const n=`${e}${o.M}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const r=s(t?.persistence);return null===r?c:{get:()=>{try{return r.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=r.getItem(n);r.setItem(n,e),i({key:n,oldValue:t,newValue:e,storage:r})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=r.getItem(n);r.removeItem(n),i({key:n,oldValue:e,newValue:null,storage:r})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===r&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}function d(e,t){const[n]=(0,r.useState)(()=>null===e?c:u(e,t)),o=(0,r.useCallback)(e=>"undefined"==typeof window?()=>{}:n.listen(e),[n]);return[(0,r.useSyncExternalStore)(o,()=>n.get(),()=>null),n]}function p(e=a){const t=s(e);if(!t)return[];const n=[];for(let r=0;r<t.length;r+=1){const e=t.key(r);null!==e&&n.push(e)}return n}},14563(e,t,n){"use strict";n.d(t,{AL:()=>u,s$:()=>d});var r=n(96540),o=n(44586),a=n(36803),i=n(89532),s=n(74848);const l=({title:e,siteTitle:t,titleDelimiter:n})=>{const r=e?.trim();return r&&r!==t?`${r} ${n} ${t}`:t},c=(0,r.createContext)(null);function u({formatter:e,children:t}){return(0,s.jsx)(c.Provider,{value:e,children:t})}function d(){const e=function(){const e=(0,r.useContext)(c);if(null===e)throw new i.dV("TitleFormatterProvider");return e}(),{siteConfig:t}=(0,o.default)(),{title:n,titleDelimiter:s}=t,{plugin:u}=(0,a.A)();return{format:t=>e({title:t,siteTitle:n,titleDelimiter:s,plugin:u,defaultFormatter:l})}}},32131(e,t,n){"use strict";n.d(t,{o:()=>i});var r=n(44586),o=n(56347),a=n(70440);function i(){const{siteConfig:{baseUrl:e,trailingSlash:t},i18n:{localeConfigs:n}}=(0,r.default)(),{pathname:i}=(0,o.zy)(),s=(0,a.Ks)(i,{trailingSlash:t,baseUrl:e}).replace(e,"");return{createUrl:function({locale:e,fullyQualified:t}){const r=function(e){const t=n[e];if(!t)throw new Error(`Unexpected Docusaurus bug, no locale config found for locale=${e}`);return t}(e);return`${`${t?r.url:""}`}${r.baseUrl}${s}`}}}},9342(e,t,n){"use strict";n.d(t,{B:()=>a});var r=n(56347),o=n(44586);function a(){const{siteConfig:{baseUrl:e}}=(0,o.default)(),{pathname:t}=(0,r.zy)();return t.replace(e,"/")}},75062(e,t,n){"use strict";n.d(t,{$:()=>i});var r=n(96540),o=n(56347),a=n(89532);function i(e){const t=(0,o.zy)(),n=(0,a.ZC)(t),i=(0,a._q)(e);(0,r.useEffect)(()=>{n&&t!==n&&i({location:t,previousLocation:n})},[i,t,n])}},6342(e,t,n){"use strict";n.d(t,{p:()=>o});var r=n(44586);function o(){return(0,r.default)().siteConfig.themeConfig}},12983(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=o,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),s="/"===i||i===r?i:(l=i,c=n,c?o(l):a(l));var l,c;return e.replace(i,s)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=a;const r=n(42566);function o(e){return e.endsWith("/")?e:`${e}/`}function a(e){return(0,r.removeSuffix)(e,"/")}},80253(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},70440(e,t,n){"use strict";t.rA=t.Ks=t.LU=void 0;const r=n(31635);t.LU="__blog-post-container";var o=n(12983);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(o).default}});var a=n(42566);var i=n(80253);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},42566(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},31513(e,t,n){"use strict";n.d(t,{zR:()=>w,TM:()=>P,yJ:()=>f,sC:()=>C,AO:()=>p});var r=n(58168);function o(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,r=n+1,o=e.length;r<o;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],s=e&&o(e),l=t&&o(t),c=s||l;if(e&&o(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var u=i[i.length-1];n="."===u||".."===u||""===u}else n=!1;for(var d=0,p=i.length;p>=0;p--){var f=i[p];"."===f?a(i,p):".."===f?(a(i,p),d++):d&&(a(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&o(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var s=n(11561);function l(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function f(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.A)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter(function(e){return e!==r})}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach(function(e){return e.apply(void 0,n)})}}}var h=!("undefined"==typeof window||!window.document||!window.document.createElement);function g(e,t){t(window.confirm(e))}var b="popstate",y="hashchange";function v(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),h||(0,s.A)(!1);var t,n=window.history,o=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,a=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,c=i.forceRefresh,w=void 0!==c&&c,k=i.getUserConfirmation,x=void 0===k?g:k,S=i.keyLength,_=void 0===S?6:S,A=e.basename?d(l(e.basename)):"";function P(e){var t=e||{},n=t.key,r=t.state,o=window.location,a=o.pathname+o.search+o.hash;return A&&(a=u(a,A)),f(a,r,n)}function E(){return Math.random().toString(36).substr(2,_)}var C=m();function I(e){(0,r.A)(B,e),B.length=n.length,C.notifyListeners(B.location,B.action)}function T(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||O(P(e.state))}function j(){O(P(v()))}var N=!1;function O(e){if(N)N=!1,I();else{C.confirmTransitionTo(e,"POP",x,function(t){t?I({action:"POP",location:e}):function(e){var t=B.location,n=D.indexOf(t.key);-1===n&&(n=0);var r=D.indexOf(e.key);-1===r&&(r=0);var o=n-r;o&&(N=!0,M(o))}(e)})}}var R=P(v()),D=[R.key];function L(e){return A+p(e)}function M(e){n.go(e)}var F=0;function z(e){1===(F+=e)&&1===e?(window.addEventListener(b,T),a&&window.addEventListener(y,j)):0===F&&(window.removeEventListener(b,T),a&&window.removeEventListener(y,j))}var U=!1;var B={length:n.length,action:"POP",location:R,createHref:L,push:function(e,t){var r="PUSH",a=f(e,t,E(),B.location);C.confirmTransitionTo(a,r,x,function(e){if(e){var t=L(a),i=a.key,s=a.state;if(o)if(n.pushState({key:i,state:s},null,t),w)window.location.href=t;else{var l=D.indexOf(B.location.key),c=D.slice(0,l+1);c.push(a.key),D=c,I({action:r,location:a})}else window.location.href=t}})},replace:function(e,t){var r="REPLACE",a=f(e,t,E(),B.location);C.confirmTransitionTo(a,r,x,function(e){if(e){var t=L(a),i=a.key,s=a.state;if(o)if(n.replaceState({key:i,state:s},null,t),w)window.location.replace(t);else{var l=D.indexOf(B.location.key);-1!==l&&(D[l]=a.key),I({action:r,location:a})}else window.location.replace(t)}})},go:M,goBack:function(){M(-1)},goForward:function(){M(1)},block:function(e){void 0===e&&(e=!1);var t=C.setPrompt(e);return U||(z(1),U=!0),function(){return U&&(U=!1,z(-1)),t()}},listen:function(e){var t=C.appendListener(e);return z(1),function(){z(-1),t()}}};return B}var k="hashchange",x={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+c(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:c,decodePath:l},slash:{encodePath:l,decodePath:l}};function S(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function _(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function A(e){window.location.replace(S(window.location.href)+"#"+e)}function P(e){void 0===e&&(e={}),h||(0,s.A)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),o=n.getUserConfirmation,a=void 0===o?g:o,i=n.hashType,c=void 0===i?"slash":i,b=e.basename?d(l(e.basename)):"",y=x[c],v=y.encodePath,w=y.decodePath;function P(){var e=w(_());return b&&(e=u(e,b)),f(e)}var E=m();function C(e){(0,r.A)(U,e),U.length=t.length,E.notifyListeners(U.location,U.action)}var I=!1,T=null;function j(){var e,t,n=_(),r=v(n);if(n!==r)A(r);else{var o=P(),i=U.location;if(!I&&(t=o,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(T===p(o))return;T=null,function(e){if(I)I=!1,C();else{var t="POP";E.confirmTransitionTo(e,t,a,function(n){n?C({action:t,location:e}):function(e){var t=U.location,n=D.lastIndexOf(p(t));-1===n&&(n=0);var r=D.lastIndexOf(p(e));-1===r&&(r=0);var o=n-r;o&&(I=!0,L(o))}(e)})}}(o)}}var N=_(),O=v(N);N!==O&&A(O);var R=P(),D=[p(R)];function L(e){t.go(e)}var M=0;function F(e){1===(M+=e)&&1===e?window.addEventListener(k,j):0===M&&window.removeEventListener(k,j)}var z=!1;var U={length:t.length,action:"POP",location:R,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+v(b+p(e))},push:function(e,t){var n="PUSH",r=f(e,void 0,void 0,U.location);E.confirmTransitionTo(r,n,a,function(e){if(e){var t=p(r),o=v(b+t);if(_()!==o){T=t,function(e){window.location.hash=e}(o);var a=D.lastIndexOf(p(U.location)),i=D.slice(0,a+1);i.push(t),D=i,C({action:n,location:r})}else C()}})},replace:function(e,t){var n="REPLACE",r=f(e,void 0,void 0,U.location);E.confirmTransitionTo(r,n,a,function(e){if(e){var t=p(r),o=v(b+t);_()!==o&&(T=t,A(o));var a=D.indexOf(p(U.location));-1!==a&&(D[a]=t),C({action:n,location:r})}})},go:L,goBack:function(){L(-1)},goForward:function(){L(1)},block:function(e){void 0===e&&(e=!1);var t=E.setPrompt(e);return z||(F(1),z=!0),function(){return z&&(z=!1,F(-1)),t()}},listen:function(e){var t=E.appendListener(e);return F(1),function(){F(-1),t()}}};return U}function E(e,t,n){return Math.min(Math.max(e,t),n)}function C(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,o=t.initialEntries,a=void 0===o?["/"]:o,i=t.initialIndex,s=void 0===i?0:i,l=t.keyLength,c=void 0===l?6:l,u=m();function d(e){(0,r.A)(w,e),w.length=w.entries.length,u.notifyListeners(w.location,w.action)}function h(){return Math.random().toString(36).substr(2,c)}var g=E(s,0,a.length-1),b=a.map(function(e){return f(e,void 0,"string"==typeof e?h():e.key||h())}),y=p;function v(e){var t=E(w.index+e,0,w.entries.length-1),r=w.entries[t];u.confirmTransitionTo(r,"POP",n,function(e){e?d({action:"POP",location:r,index:t}):d()})}var w={length:b.length,action:"POP",location:b[g],index:g,entries:b,createHref:y,push:function(e,t){var r="PUSH",o=f(e,t,h(),w.location);u.confirmTransitionTo(o,r,n,function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,o):n.push(o),d({action:r,location:o,index:t,entries:n})}})},replace:function(e,t){var r="REPLACE",o=f(e,t,h(),w.location);u.confirmTransitionTo(o,r,n,function(e){e&&(w.entries[w.index]=o,d({action:r,location:o}))})},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),u.setPrompt(e)},listen:function(e){return u.appendListener(e)}};return w}},4146(e,t,n){"use strict";var r=n(44363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?i:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=f(n);o&&o!==m&&e(t,o,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var s=l(t),h=l(n),g=0;g<i.length;++g){var b=i[g];if(!(a[b]||r&&r[b]||h&&h[b]||s&&s[b])){var y=p(n,b);try{c(t,b,y)}catch(v){}}}}return t}},20311(e){"use strict";e.exports=function(e,t,n,r,o,a,i,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,s],u=0;(l=new Error(t.replace(/%s/g,function(){return c[u++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}},64634(e){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},3035(e,t,n){"use strict";n.r(t)},10119(e,t,n){"use strict";n.r(t)},51043(e,t,n){"use strict";n.r(t)},5947(e,t,n){var r,o;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function o(e,t,n){return e<t?t:e>n?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),c=a.querySelector(r.barSelector),u=r.speed,d=r.easing;return a.offsetWidth,s(function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),l(c,i(e,u,d)),1===e?(l(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout(function(){l(a,{transition:"all "+u+"ms linear",opacity:0}),setTimeout(function(){n.remove(),t()},u)},u)):setTimeout(t,u)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout(function(){n.status&&(n.trickle(),e())},r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always(function(){0===--t?(e=0,n.done()):n.set((e-t)/e)}),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),s=e?"-100":a(n.status||0),c=document.querySelector(r.parent);return l(i,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&f(o),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},35302(e,t,n){var r=n(64634);e.exports=h,e.exports.parse=a,e.exports.compile=function(e,t){return c(a(e,t),t)},e.exports.tokensToFunction=c,e.exports.tokensToRegExp=m;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,r=[],a=0,s=0,l="",c=t&&t.delimiter||"/";null!=(n=o.exec(e));){var u=n[0],p=n[1],f=n.index;if(l+=e.slice(s,f),s=f+u.length,p)l+=p[1];else{var m=e[s],h=n[2],g=n[3],b=n[4],y=n[5],v=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=h&&null!=m&&m!==h,x="+"===v||"*"===v,S="?"===v||"*"===v,_=h||c,A=b||y,P=h||("string"==typeof r[r.length-1]?r[r.length-1]:"");r.push({name:g||a++,prefix:h||"",delimiter:_,optional:S,repeat:x,partial:k,asterisk:!!w,pattern:A?d(A):w?".*":i(_,P)})}}return s<e.length&&(l+=e.substr(s)),l&&r.push(l),r}function i(e,t){return!t||t.indexOf(e)>-1?"[^"+u(e)+"]+?":u(t)+"|(?:(?!"+u(t)+")[^"+u(e)+"])+?"}function s(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function l(e){return encodeURI(e).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function c(e,t){for(var n=new Array(e.length),o=0;o<e.length;o++)"object"==typeof e[o]&&(n[o]=new RegExp("^(?:"+e[o].pattern+")$",f(t)));return function(t,o){for(var a="",i=t||{},c=(o||{}).pretty?s:encodeURIComponent,u=0;u<e.length;u++){var d=e[u];if("string"!=typeof d){var p,f=i[d.name];if(null==f){if(d.optional){d.partial&&(a+=d.prefix);continue}throw new TypeError('Expected "'+d.name+'" to be defined')}if(r(f)){if(!d.repeat)throw new TypeError('Expected "'+d.name+'" to not repeat, but received `'+JSON.stringify(f)+"`");if(0===f.length){if(d.optional)continue;throw new TypeError('Expected "'+d.name+'" to not be empty')}for(var m=0;m<f.length;m++){if(p=c(f[m]),!n[u].test(p))throw new TypeError('Expected all "'+d.name+'" to match "'+d.pattern+'", but received `'+JSON.stringify(p)+"`");a+=(0===m?d.prefix:d.delimiter)+p}}else{if(p=d.asterisk?l(f):c(f),!n[u].test(p))throw new TypeError('Expected "'+d.name+'" to match "'+d.pattern+'", but received "'+p+'"');a+=d.prefix+p}}else a+=d}return a}}function u(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function d(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function p(e,t){return e.keys=t,e}function f(e){return e&&e.sensitive?"":"i"}function m(e,t,n){r(t)||(n=t||n,t=[]);for(var o=(n=n||{}).strict,a=!1!==n.end,i="",s=0;s<e.length;s++){var l=e[s];if("string"==typeof l)i+=u(l);else{var c=u(l.prefix),d="(?:"+l.pattern+")";t.push(l),l.repeat&&(d+="(?:"+c+d+")*"),i+=d=l.optional?l.partial?c+"("+d+")?":"(?:"+c+"("+d+"))?":c+"("+d+")"}}var m=u(n.delimiter||"/"),h=i.slice(-m.length)===m;return o||(i=(h?i.slice(0,-m.length):i)+"(?:"+m+"(?=$))?"),i+=a?"$":o&&h?"":"(?="+m+"|$)",p(new RegExp("^"+i,f(n)),t)}function h(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return p(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],o=0;o<e.length;o++)r.push(h(e[o],t,n).source);return p(new RegExp("(?:"+r.join("|")+")",f(n)),t)}(e,t,n):function(e,t,n){return m(a(e,n),t,n)}(e,t,n)}},6969(e){e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to <a href="https://webplatform.github.io/docs/">WebPlatform.org documentation</a>. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (<code>.comment</code> can become <code>.namespace--comment</code>) or replace them with your defined ones (like <code>.editor__comment</code>). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the <code>highlightAll</code> and <code>highlightAllUnder</code> methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},8722(e,t,n){const r=n(6969),o=n(98380),a=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter(e=>"meta"!=e):Array.isArray(e)||(e=[e]);const t=[...a,...Object.keys(Prism.languages)];o(r,e,t).load(e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(63157).resolve(t)],delete Prism.languages[e],n(63157)(t),a.add(e)})}i.silent=!1,e.exports=i},19700(){!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,function(e){if("function"==typeof a&&!a(e))return e;for(var o,s=i.length;-1!==n.code.indexOf(o=t(r,s));)++s;return i[s]=e,o}),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(s){for(var l=0;l<s.length&&!(o>=a.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=a[o],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),m=p.indexOf(f);if(m>-1){++o;var h=p.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(m+f.length),y=[];h&&y.push.apply(y,i([h])),y.push(g),b&&y.push.apply(y,i([b])),"string"==typeof c?s.splice.apply(s,[l,1].concat(y)):c.content=y}}else c.content&&i(c.content)}return s}(n.tokens)}}}})}(Prism)},18692(e,t,n){var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=18692},63157(e,t,n){var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=63157},98380(e){"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n<r;n++)t[e[n]]=!0;return t}function r(e){var n={},r=[];function o(r,a){if(!(r in n)){a.push(r);var i=a.indexOf(r);if(i<a.length-1)throw new Error("Circular dependency: "+a.slice(i).join(" -> "));var s={},l=e[r];if(l){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in s))for(var i in o(t,a),s[t]=!0,n[t])s[i]=!0}t(l.require,c),t(l.optional,c),t(l.modify,c)}n[r]=s,a.pop()}}return function(e){var t=n[e];return t||(o(e,r),t=n[e]),t}}function o(e){for(var t in e)return!0;return!1}return function(a,i,s){var l=function(e){var t={};for(var n in e){var r=e[n];for(var o in r)if("meta"!=o){var a=r[o];t[o]="string"==typeof a?{title:a}:a}}return t}(a),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var o in n={},e){var a=e[o];t(a&&a.alias,function(t){if(t in n)throw new Error(t+" cannot be alias for both "+o+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+o+" because it is a component.");n[t]=o})}return n[r]||r}}(l);i=i.map(c),s=(s||[]).map(c);var u=n(i),d=n(s);i.forEach(function e(n){var r=l[n];t(r&&r.require,function(t){t in d||(u[t]=!0,e(t))})});for(var p,f=r(l),m=u;o(m);){for(var h in p={},m){var g=l[h];t(g&&g.modify,function(e){e in d&&(p[e]=!0)})}for(var b in d)if(!(b in u))for(var y in f(b))if(y in u){p[b]=!0;break}for(var v in m=p)u[v]=!0}var w={getIds:function(){var e=[];return w.load(function(t){e.push(t)}),e},load:function(t,n){return function(t,n,r,o){var a=o?o.series:void 0,i=o?o.parallel:e,s={},l={};function c(e){if(e in s)return s[e];l[e]=!0;var o,u=[];for(var d in t(e))d in n&&u.push(d);if(0===u.length)o=r(e);else{var p=i(u.map(function(e){var t=c(e);return delete l[e],t}));a?o=a(p,function(){return r(e)}):r(e)}return s[e]=o}for(var u in n)c(u);var d=[];for(var p in l)d.push(s[p]);return i(d)}(f,u,t,n)}};return w}}();e.exports=t},2694(e,t,n){"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},5556(e,t,n){e.exports=n(2694)()},6925(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},22551(e,t,n){"use strict";var r=n(96540),o=n(69982);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,s={};function l(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)i.add(t[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f={},m={};function h(e,t,n,r,o,a,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){g[e]=new h(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];g[t]=new h(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){g[e]=new h(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){g[e]=new h(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){g[e]=new h(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){g[e]=new h(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){g[e]=new h(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){g[e]=new h(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){g[e]=new h(e,5,!1,e.toLowerCase(),null,!1,!1)});var b=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function v(e,t,n,r){var o=g.hasOwnProperty(t)?g[t]:null;(null!==o?0!==o.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!d.call(m,e)||!d.call(f,e)&&(p.test(e)?m[e]=!0:(f[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(b,y);g[t]=new h(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(b,y);g[t]=new h(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(b,y);g[t]=new h(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){g[e]=new h(e,1,!1,e.toLowerCase(),null,!1,!1)}),g.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){g[e]=new h(e,1,!1,e.toLowerCase(),null,!0,!0)});var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),x=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),A=Symbol.for("react.profiler"),P=Symbol.for("react.provider"),E=Symbol.for("react.context"),C=Symbol.for("react.forward_ref"),I=Symbol.for("react.suspense"),T=Symbol.for("react.suspense_list"),j=Symbol.for("react.memo"),N=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var O=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var R=Symbol.iterator;function D(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=R&&e[R]||e["@@iterator"])?e:null}var L,M=Object.assign;function F(e){if(void 0===L)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);L=t&&t[1]||""}return"\n"+L+e}var z=!1;function U(e,t){if(!e||z)return"";z=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&"string"==typeof c.stack){for(var o=c.stack.split("\n"),a=r.stack.split("\n"),i=o.length-1,s=a.length-1;1<=i&&0<=s&&o[i]!==a[s];)s--;for(;1<=i&&0<=s;i--,s--)if(o[i]!==a[s]){if(1!==i||1!==s)do{if(i--,0>--s||o[i]!==a[s]){var l="\n"+o[i].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=i&&0<=s);break}}}finally{z=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?F(e):""}function B(e){switch(e.tag){case 5:return F(e.type);case 16:return F("Lazy");case 13:return F("Suspense");case 19:return F("SuspenseList");case 0:case 2:case 15:return e=U(e.type,!1);case 11:return e=U(e.type.render,!1);case 1:return e=U(e.type,!0);default:return""}}function $(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case S:return"Fragment";case x:return"Portal";case A:return"Profiler";case _:return"StrictMode";case I:return"Suspense";case T:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case E:return(e.displayName||"Context")+".Consumer";case P:return(e._context.displayName||"Context")+".Provider";case C:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case j:return null!==(t=e.displayName||null)?t:$(e.type)||"Memo";case N:t=e._payload,e=e._init;try{return $(e(t))}catch(n){}}return null}function q(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $(t);case 8:return t===_?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function G(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function V(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function H(e){e._valueTracker||(e._valueTracker=function(e){var t=V(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function W(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=V(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Q(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function K(e,t){var n=t.checked;return M({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Y(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=G(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Z(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function X(e,t){Z(e,t);var n=G(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,G(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&Q(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+G(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return M({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function oe(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(te(n)){if(1<n.length)throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:G(n)}}function ae(e,t){var n=G(t.value),r=G(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function se(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?se(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return ue(e,t)})}:ue);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},me=["Webkit","ms","Moz","O"];function he(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=he(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(fe).forEach(function(e){me.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]})});var be=M({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ye(e,t){if(t){if(be[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(a(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var we=null;function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var xe=null,Se=null,_e=null;function Ae(e){if(e=wo(e)){if("function"!=typeof xe)throw Error(a(280));var t=e.stateNode;t&&(t=xo(t),xe(e.stateNode,e.type,t))}}function Pe(e){Se?_e?_e.push(e):_e=[e]:Se=e}function Ee(){if(Se){var e=Se,t=_e;if(_e=Se=null,Ae(e),t)for(e=0;e<t.length;e++)Ae(t[e])}}function Ce(e,t){return e(t)}function Ie(){}var Te=!1;function je(e,t,n){if(Te)return e(t,n);Te=!0;try{return Ce(e,t,n)}finally{Te=!1,(null!==Se||null!==_e)&&(Ie(),Ee())}}function Ne(e,t){var n=e.stateNode;if(null===n)return null;var r=xo(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(a(231,t,typeof n));return n}var Oe=!1;if(u)try{var Re={};Object.defineProperty(Re,"passive",{get:function(){Oe=!0}}),window.addEventListener("test",Re,Re),window.removeEventListener("test",Re,Re)}catch(ue){Oe=!1}function De(e,t,n,r,o,a,i,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(u){this.onError(u)}}var Le=!1,Me=null,Fe=!1,ze=null,Ue={onError:function(e){Le=!0,Me=e}};function Be(e,t,n,r,o,a,i,s,l){Le=!1,Me=null,De.apply(Ue,arguments)}function $e(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function qe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Ge(e){if($e(e)!==e)throw Error(a(188))}function Ve(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=$e(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(r=o.return)){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return Ge(o),e;if(i===r)return Ge(o),t;i=i.sibling}throw Error(a(188))}if(n.return!==r.return)n=o,r=i;else{for(var s=!1,l=o.child;l;){if(l===n){s=!0,n=o,r=i;break}if(l===r){s=!0,r=o,n=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===n){s=!0,n=i,r=o;break}if(l===r){s=!0,r=i,n=o;break}l=l.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e))?He(e):null}function He(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=He(e);if(null!==t)return t;e=e.sibling}return null}var We=o.unstable_scheduleCallback,Qe=o.unstable_cancelCallback,Ke=o.unstable_shouldYield,Ye=o.unstable_requestPaint,Ze=o.unstable_now,Xe=o.unstable_getCurrentPriorityLevel,Je=o.unstable_ImmediatePriority,et=o.unstable_UserBlockingPriority,tt=o.unstable_NormalPriority,nt=o.unstable_LowPriority,rt=o.unstable_IdlePriority,ot=null,at=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(st(e)/lt|0)|0},st=Math.log,lt=Math.LN2;var ct=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,o=e.suspendedLanes,a=e.pingedLanes,i=268435455&n;if(0!==i){var s=i&~o;0!==s?r=dt(s):0!==(a&=i)&&(r=dt(a))}else 0!==(i=n&~o)?r=dt(i):0!==a&&(r=dt(a));if(0===r)return 0;if(0!==t&&t!==r&&0===(t&o)&&((o=r&-r)>=(a=t&-t)||16===o&&4194240&a))return t;if(4&r&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)o=1<<(n=31-it(t)),r|=e[n],t&=~o;return r}function ft(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function mt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function ht(){var e=ct;return!(4194240&(ct<<=1))&&(ct=64),e}function gt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function bt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function yt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-it(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var vt=0;function wt(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var kt,xt,St,_t,At,Pt=!1,Et=[],Ct=null,It=null,Tt=null,jt=new Map,Nt=new Map,Ot=[],Rt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Dt(e,t){switch(e){case"focusin":case"focusout":Ct=null;break;case"dragenter":case"dragleave":It=null;break;case"mouseover":case"mouseout":Tt=null;break;case"pointerover":case"pointerout":jt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Nt.delete(t.pointerId)}}function Lt(e,t,n,r,o,a){return null===e||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[o]},null!==t&&(null!==(t=wo(t))&&xt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function Mt(e){var t=vo(e.target);if(null!==t){var n=$e(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=qe(n)))return e.blockedOn=t,void At(e.priority,function(){St(n)})}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Ft(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Kt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=wo(n))&&xt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);we=r,n.target.dispatchEvent(r),we=null,t.shift()}return!0}function zt(e,t,n){Ft(e)&&n.delete(t)}function Ut(){Pt=!1,null!==Ct&&Ft(Ct)&&(Ct=null),null!==It&&Ft(It)&&(It=null),null!==Tt&&Ft(Tt)&&(Tt=null),jt.forEach(zt),Nt.forEach(zt)}function Bt(e,t){e.blockedOn===t&&(e.blockedOn=null,Pt||(Pt=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,Ut)))}function $t(e){function t(t){return Bt(t,e)}if(0<Et.length){Bt(Et[0],e);for(var n=1;n<Et.length;n++){var r=Et[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Ct&&Bt(Ct,e),null!==It&&Bt(It,e),null!==Tt&&Bt(Tt,e),jt.forEach(t),Nt.forEach(t),n=0;n<Ot.length;n++)(r=Ot[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Ot.length&&null===(n=Ot[0]).blockedOn;)Mt(n),null===n.blockedOn&&Ot.shift()}var qt=w.ReactCurrentBatchConfig,Gt=!0;function Vt(e,t,n,r){var o=vt,a=qt.transition;qt.transition=null;try{vt=1,Wt(e,t,n,r)}finally{vt=o,qt.transition=a}}function Ht(e,t,n,r){var o=vt,a=qt.transition;qt.transition=null;try{vt=4,Wt(e,t,n,r)}finally{vt=o,qt.transition=a}}function Wt(e,t,n,r){if(Gt){var o=Kt(e,t,n,r);if(null===o)Gr(e,t,r,Qt,n),Dt(e,r);else if(function(e,t,n,r,o){switch(t){case"focusin":return Ct=Lt(Ct,e,t,n,r,o),!0;case"dragenter":return It=Lt(It,e,t,n,r,o),!0;case"mouseover":return Tt=Lt(Tt,e,t,n,r,o),!0;case"pointerover":var a=o.pointerId;return jt.set(a,Lt(jt.get(a)||null,e,t,n,r,o)),!0;case"gotpointercapture":return a=o.pointerId,Nt.set(a,Lt(Nt.get(a)||null,e,t,n,r,o)),!0}return!1}(o,e,t,n,r))r.stopPropagation();else if(Dt(e,r),4&t&&-1<Rt.indexOf(e)){for(;null!==o;){var a=wo(o);if(null!==a&&kt(a),null===(a=Kt(e,t,n,r))&&Gr(e,t,r,Qt,n),a===o)break;o=a}null!==o&&r.stopPropagation()}else Gr(e,t,r,null,n)}}var Qt=null;function Kt(e,t,n,r){if(Qt=null,null!==(e=vo(e=ke(r))))if(null===(t=$e(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=qe(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Qt=e,null}function Yt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Xe()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Zt=null,Xt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Xt,r=n.length,o="value"in Zt?Zt.value:Zt.textContent,a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===o[a-t];t++);return Jt=o.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function on(e){function t(t,n,r,o,a){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(o):o[i]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return M(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var an,sn,ln,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=on(cn),dn=M({},cn,{view:0,detail:0}),pn=on(dn),fn=M({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:An,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ln&&(ln&&"mousemove"===e.type?(an=e.screenX-ln.screenX,sn=e.screenY-ln.screenY):sn=an=0,ln=e),an)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),mn=on(fn),hn=on(M({},fn,{dataTransfer:0})),gn=on(M({},dn,{relatedTarget:0})),bn=on(M({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),yn=M({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vn=on(yn),wn=on(M({},cn,{data:0})),kn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Sn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _n(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Sn[e])&&!!t[e]}function An(){return _n}var Pn=M({},dn,{key:function(e){if(e.key){var t=kn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?xn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:An,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),En=on(Pn),Cn=on(M({},fn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),In=on(M({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:An})),Tn=on(M({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),jn=M({},fn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Nn=on(jn),On=[9,13,27,32],Rn=u&&"CompositionEvent"in window,Dn=null;u&&"documentMode"in document&&(Dn=document.documentMode);var Ln=u&&"TextEvent"in window&&!Dn,Mn=u&&(!Rn||Dn&&8<Dn&&11>=Dn),Fn=String.fromCharCode(32),zn=!1;function Un(e,t){switch(e){case"keyup":return-1!==On.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var $n=!1;var qn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Gn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!qn[e.type]:"textarea"===t}function Vn(e,t,n,r){Pe(r),0<(t=Hr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Hn=null,Wn=null;function Qn(e){Fr(e,0)}function Kn(e){if(W(ko(e)))return e}function Yn(e,t){if("change"===e)return t}var Zn=!1;if(u){var Xn;if(u){var Jn="oninput"in document;if(!Jn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Jn="function"==typeof er.oninput}Xn=Jn}else Xn=!1;Zn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){Hn&&(Hn.detachEvent("onpropertychange",nr),Wn=Hn=null)}function nr(e){if("value"===e.propertyName&&Kn(Wn)){var t=[];Vn(t,Wn,e,ke(e)),je(Qn,t)}}function rr(e,t,n){"focusin"===e?(tr(),Wn=n,(Hn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function or(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Kn(Wn)}function ar(e,t){if("click"===e)return Kn(t)}function ir(e,t){if("input"===e||"change"===e)return Kn(t)}var sr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function lr(e,t){if(sr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var o=n[r];if(!d.call(t,o)||!sr(e[o],t[o]))return!1}return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=Q();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Q((e=t.contentWindow).document)}return t}function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function mr(e){var t=pr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&fr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var o=n.textContent.length,a=Math.min(r.start,o);r=void 0===r.end?a:Math.min(r.end,o),!e.extend&&a>r&&(o=r,r=a,a=o),o=ur(n,a);var i=ur(n,r);o&&i&&(1!==e.rangeCount||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(o.node,o.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var hr=u&&"documentMode"in document&&11>=document.documentMode,gr=null,br=null,yr=null,vr=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==gr||gr!==Q(r)||("selectionStart"in(r=gr)&&fr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},yr&&lr(yr,r)||(yr=r,0<(r=Hr(br,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=gr)))}function kr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xr={animationend:kr("Animation","AnimationEnd"),animationiteration:kr("Animation","AnimationIteration"),animationstart:kr("Animation","AnimationStart"),transitionend:kr("Transition","TransitionEnd")},Sr={},_r={};function Ar(e){if(Sr[e])return Sr[e];if(!xr[e])return e;var t,n=xr[e];for(t in n)if(n.hasOwnProperty(t)&&t in _r)return Sr[e]=n[t];return e}u&&(_r=document.createElement("div").style,"AnimationEvent"in window||(delete xr.animationend.animation,delete xr.animationiteration.animation,delete xr.animationstart.animation),"TransitionEvent"in window||delete xr.transitionend.transition);var Pr=Ar("animationend"),Er=Ar("animationiteration"),Cr=Ar("animationstart"),Ir=Ar("transitionend"),Tr=new Map,jr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Nr(e,t){Tr.set(e,t),l(t,[e])}for(var Or=0;Or<jr.length;Or++){var Rr=jr[Or];Nr(Rr.toLowerCase(),"on"+(Rr[0].toUpperCase()+Rr.slice(1)))}Nr(Pr,"onAnimationEnd"),Nr(Er,"onAnimationIteration"),Nr(Cr,"onAnimationStart"),Nr("dblclick","onDoubleClick"),Nr("focusin","onFocus"),Nr("focusout","onBlur"),Nr(Ir,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Dr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Lr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Dr));function Mr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,o,i,s,l,c){if(Be.apply(this,arguments),Le){if(!Le)throw Error(a(198));var u=Me;Le=!1,Me=null,Fe||(Fe=!0,ze=u)}}(r,t,void 0,e),e.currentTarget=null}function Fr(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var a=void 0;if(t)for(var i=r.length-1;0<=i;i--){var s=r[i],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==a&&o.isPropagationStopped())break e;Mr(o,s,c),a=l}else for(i=0;i<r.length;i++){if(l=(s=r[i]).instance,c=s.currentTarget,s=s.listener,l!==a&&o.isPropagationStopped())break e;Mr(o,s,c),a=l}}}if(Fe)throw e=ze,Fe=!1,ze=null,e}function zr(e,t){var n=t[go];void 0===n&&(n=t[go]=new Set);var r=e+"__bubble";n.has(r)||(qr(t,e,2,!1),n.add(r))}function Ur(e,t,n){var r=0;t&&(r|=4),qr(n,e,r,t)}var Br="_reactListening"+Math.random().toString(36).slice(2);function $r(e){if(!e[Br]){e[Br]=!0,i.forEach(function(t){"selectionchange"!==t&&(Lr.has(t)||Ur(t,!1,e),Ur(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Br]||(t[Br]=!0,Ur("selectionchange",!1,t))}}function qr(e,t,n,r){switch(Yt(t)){case 1:var o=Vt;break;case 4:o=Ht;break;default:o=Wt}n=o.bind(null,t,n,e),o=void 0,!Oe||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Gr(e,t,n,r,o){var a=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var s=r.stateNode.containerInfo;if(s===o||8===s.nodeType&&s.parentNode===o)break;if(4===i)for(i=r.return;null!==i;){var l=i.tag;if((3===l||4===l)&&((l=i.stateNode.containerInfo)===o||8===l.nodeType&&l.parentNode===o))return;i=i.return}for(;null!==s;){if(null===(i=vo(s)))return;if(5===(l=i.tag)||6===l){r=a=i;continue e}s=s.parentNode}}r=r.return}je(function(){var r=a,o=ke(n),i=[];e:{var s=Tr.get(e);if(void 0!==s){var l=un,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":l=En;break;case"focusin":c="focus",l=gn;break;case"focusout":c="blur",l=gn;break;case"beforeblur":case"afterblur":l=gn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=mn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=hn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=In;break;case Pr:case Er:case Cr:l=bn;break;case Ir:l=Tn;break;case"scroll":l=pn;break;case"wheel":l=Nn;break;case"copy":case"cut":case"paste":l=vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Cn}var u=!!(4&t),d=!u&&"scroll"===e,p=u?null!==s?s+"Capture":null:s;u=[];for(var f,m=r;null!==m;){var h=(f=m).stateNode;if(5===f.tag&&null!==h&&(f=h,null!==p&&(null!=(h=Ne(m,p))&&u.push(Vr(m,h,f)))),d)break;m=m.return}0<u.length&&(s=new l(s,c,null,n,o),i.push({event:s,listeners:u}))}}if(!(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===we||!(c=n.relatedTarget||n.fromElement)||!vo(c)&&!c[ho])&&(l||s)&&(s=o.window===o?o:(s=o.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?vo(c):null)&&(c!==(d=$e(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(u=mn,h="onMouseLeave",p="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(u=Cn,h="onPointerLeave",p="onPointerEnter",m="pointer"),d=null==l?s:ko(l),f=null==c?s:ko(c),(s=new u(h,m+"leave",l,n,o)).target=d,s.relatedTarget=f,h=null,vo(o)===r&&((u=new u(p,m+"enter",c,n,o)).target=f,u.relatedTarget=d,h=u),d=h,l&&c)e:{for(p=c,m=0,f=u=l;f;f=Wr(f))m++;for(f=0,h=p;h;h=Wr(h))f++;for(;0<m-f;)u=Wr(u),m--;for(;0<f-m;)p=Wr(p),f--;for(;m--;){if(u===p||null!==p&&u===p.alternate)break e;u=Wr(u),p=Wr(p)}u=null}else u=null;null!==l&&Qr(i,s,l,u,!1),null!==c&&null!==d&&Qr(i,d,c,u,!0)}if("select"===(l=(s=r?ko(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var g=Yn;else if(Gn(s))if(Zn)g=ir;else{g=or;var b=rr}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=ar);switch(g&&(g=g(e,r))?Vn(i,g,n,o):(b&&b(e,s,r),"focusout"===e&&(b=s._wrapperState)&&b.controlled&&"number"===s.type&&ee(s,"number",s.value)),b=r?ko(r):window,e){case"focusin":(Gn(b)||"true"===b.contentEditable)&&(gr=b,br=r,yr=null);break;case"focusout":yr=br=gr=null;break;case"mousedown":vr=!0;break;case"contextmenu":case"mouseup":case"dragend":vr=!1,wr(i,n,o);break;case"selectionchange":if(hr)break;case"keydown":case"keyup":wr(i,n,o)}var y;if(Rn)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else $n?Un(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(Mn&&"ko"!==n.locale&&($n||"onCompositionStart"!==v?"onCompositionEnd"===v&&$n&&(y=en()):(Xt="value"in(Zt=o)?Zt.value:Zt.textContent,$n=!0)),0<(b=Hr(r,v)).length&&(v=new wn(v,e,null,n,o),i.push({event:v,listeners:b}),y?v.data=y:null!==(y=Bn(n))&&(v.data=y))),(y=Ln?function(e,t){switch(e){case"compositionend":return Bn(t);case"keypress":return 32!==t.which?null:(zn=!0,Fn);case"textInput":return(e=t.data)===Fn&&zn?null:e;default:return null}}(e,n):function(e,t){if($n)return"compositionend"===e||!Rn&&Un(e,t)?(e=en(),Jt=Xt=Zt=null,$n=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Mn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Hr(r,"onBeforeInput")).length&&(o=new wn("onBeforeInput","beforeinput",null,n,o),i.push({event:o,listeners:r}),o.data=y))}Fr(i,t)})}function Vr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Hr(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,a=o.stateNode;5===o.tag&&null!==a&&(o=a,null!=(a=Ne(e,n))&&r.unshift(Vr(e,a,o)),null!=(a=Ne(e,t))&&r.push(Vr(e,a,o))),e=e.return}return r}function Wr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Qr(e,t,n,r,o){for(var a=t._reactName,i=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==c&&(s=c,o?null!=(l=Ne(n,a))&&i.unshift(Vr(n,l,s)):o||null!=(l=Ne(n,a))&&i.push(Vr(n,l,s))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Kr=/\r\n?/g,Yr=/\u0000|\uFFFD/g;function Zr(e){return("string"==typeof e?e:""+e).replace(Kr,"\n").replace(Yr,"")}function Xr(e,t,n){if(t=Zr(t),Zr(e)!==t&&n)throw Error(a(425))}function Jr(){}var eo=null,to=null;function no(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ro="function"==typeof setTimeout?setTimeout:void 0,oo="function"==typeof clearTimeout?clearTimeout:void 0,ao="function"==typeof Promise?Promise:void 0,io="function"==typeof queueMicrotask?queueMicrotask:void 0!==ao?function(e){return ao.resolve(null).then(e).catch(so)}:ro;function so(e){setTimeout(function(){throw e})}function lo(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&8===o.nodeType)if("/$"===(n=o.data)){if(0===r)return e.removeChild(o),void $t(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=o}while(n);$t(t)}function co(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function uo(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var po=Math.random().toString(36).slice(2),fo="__reactFiber$"+po,mo="__reactProps$"+po,ho="__reactContainer$"+po,go="__reactEvents$"+po,bo="__reactListeners$"+po,yo="__reactHandles$"+po;function vo(e){var t=e[fo];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ho]||n[fo]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=uo(e);null!==e;){if(n=e[fo])return n;e=uo(e)}return t}n=(e=n).parentNode}return null}function wo(e){return!(e=e[fo]||e[ho])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ko(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function xo(e){return e[mo]||null}var So=[],_o=-1;function Ao(e){return{current:e}}function Po(e){0>_o||(e.current=So[_o],So[_o]=null,_o--)}function Eo(e,t){_o++,So[_o]=e.current,e.current=t}var Co={},Io=Ao(Co),To=Ao(!1),jo=Co;function No(e,t){var n=e.type.contextTypes;if(!n)return Co;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Oo(e){return null!=(e=e.childContextTypes)}function Ro(){Po(To),Po(Io)}function Do(e,t,n){if(Io.current!==Co)throw Error(a(168));Eo(Io,t),Eo(To,n)}function Lo(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in t))throw Error(a(108,q(e)||"Unknown",o));return M({},n,r)}function Mo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Co,jo=Io.current,Eo(Io,e),Eo(To,To.current),!0}function Fo(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=Lo(e,t,jo),r.__reactInternalMemoizedMergedChildContext=e,Po(To),Po(Io),Eo(Io,e)):Po(To),Eo(To,n)}var zo=null,Uo=!1,Bo=!1;function $o(e){null===zo?zo=[e]:zo.push(e)}function qo(){if(!Bo&&null!==zo){Bo=!0;var e=0,t=vt;try{var n=zo;for(vt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}zo=null,Uo=!1}catch(o){throw null!==zo&&(zo=zo.slice(e+1)),We(Je,qo),o}finally{vt=t,Bo=!1}}return null}var Go=[],Vo=0,Ho=null,Wo=0,Qo=[],Ko=0,Yo=null,Zo=1,Xo="";function Jo(e,t){Go[Vo++]=Wo,Go[Vo++]=Ho,Ho=e,Wo=t}function ea(e,t,n){Qo[Ko++]=Zo,Qo[Ko++]=Xo,Qo[Ko++]=Yo,Yo=e;var r=Zo;e=Xo;var o=32-it(r)-1;r&=~(1<<o),n+=1;var a=32-it(t)+o;if(30<a){var i=o-o%5;a=(r&(1<<i)-1).toString(32),r>>=i,o-=i,Zo=1<<32-it(t)+o|n<<o|r,Xo=a+e}else Zo=1<<a|n<<o|r,Xo=e}function ta(e){null!==e.return&&(Jo(e,1),ea(e,1,0))}function na(e){for(;e===Ho;)Ho=Go[--Vo],Go[Vo]=null,Wo=Go[--Vo],Go[Vo]=null;for(;e===Yo;)Yo=Qo[--Ko],Qo[Ko]=null,Xo=Qo[--Ko],Qo[Ko]=null,Zo=Qo[--Ko],Qo[Ko]=null}var ra=null,oa=null,aa=!1,ia=null;function sa(e,t){var n=Tc(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function la(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,ra=e,oa=co(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,ra=e,oa=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Yo?{id:Zo,overflow:Xo}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Tc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,ra=e,oa=null,!0);default:return!1}}function ca(e){return!(!(1&e.mode)||128&e.flags)}function ua(e){if(aa){var t=oa;if(t){var n=t;if(!la(e,t)){if(ca(e))throw Error(a(418));t=co(n.nextSibling);var r=ra;t&&la(e,t)?sa(r,n):(e.flags=-4097&e.flags|2,aa=!1,ra=e)}}else{if(ca(e))throw Error(a(418));e.flags=-4097&e.flags|2,aa=!1,ra=e}}}function da(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ra=e}function pa(e){if(e!==ra)return!1;if(!aa)return da(e),aa=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!no(e.type,e.memoizedProps)),t&&(t=oa)){if(ca(e))throw fa(),Error(a(418));for(;t;)sa(e,t),t=co(t.nextSibling)}if(da(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){oa=co(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}oa=null}}else oa=ra?co(e.stateNode.nextSibling):null;return!0}function fa(){for(var e=oa;e;)e=co(e.nextSibling)}function ma(){oa=ra=null,aa=!1}function ha(e){null===ia?ia=[e]:ia.push(e)}var ga=w.ReactCurrentBatchConfig;function ba(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var o=r,i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=o.refs;null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function ya(e,t){throw e=Object.prototype.toString.call(t),Error(a(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function va(e){return(0,e._init)(e._payload)}function wa(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=Nc(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Lc(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function c(e,t,n,r){var a=n.type;return a===S?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===a||"object"==typeof a&&null!==a&&a.$$typeof===N&&va(a)===t.type)?((r=o(t,n.props)).ref=ba(e,t,n),r.return=e,r):((r=Oc(n.type,n.key,n.props,null,e.mode,r)).ref=ba(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Mc(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function d(e,t,n,r,a){return null===t||7!==t.tag?((t=Rc(n,e.mode,r,a)).return=e,t):((t=o(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Lc(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Oc(t.type,t.key,t.props,null,e.mode,n)).ref=ba(e,null,t),n.return=e,n;case x:return(t=Mc(t,e.mode,n)).return=e,t;case N:return p(e,(0,t._init)(t._payload),n)}if(te(t)||D(t))return(t=Rc(t,e.mode,n,null)).return=e,t;ya(e,t)}return null}function f(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==o?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===o?c(e,t,n,r):null;case x:return n.key===o?u(e,t,n,r):null;case N:return f(e,t,(o=n._init)(n._payload),r)}if(te(n)||D(n))return null!==o?null:d(e,t,n,r,null);ya(e,n)}return null}function m(e,t,n,r,o){if("string"==typeof r&&""!==r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case k:return c(t,e=e.get(null===r.key?n:r.key)||null,r,o);case x:return u(t,e=e.get(null===r.key?n:r.key)||null,r,o);case N:return m(e,t,n,(0,r._init)(r._payload),o)}if(te(r)||D(r))return d(t,e=e.get(n)||null,r,o,null);ya(t,r)}return null}function h(o,a,s,l){for(var c=null,u=null,d=a,h=a=0,g=null;null!==d&&h<s.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var b=f(o,d,s[h],l);if(null===b){null===d&&(d=g);break}e&&d&&null===b.alternate&&t(o,d),a=i(b,a,h),null===u?c=b:u.sibling=b,u=b,d=g}if(h===s.length)return n(o,d),aa&&Jo(o,h),c;if(null===d){for(;h<s.length;h++)null!==(d=p(o,s[h],l))&&(a=i(d,a,h),null===u?c=d:u.sibling=d,u=d);return aa&&Jo(o,h),c}for(d=r(o,d);h<s.length;h++)null!==(g=m(d,o,h,s[h],l))&&(e&&null!==g.alternate&&d.delete(null===g.key?h:g.key),a=i(g,a,h),null===u?c=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(o,e)}),aa&&Jo(o,h),c}function g(o,s,l,c){var u=D(l);if("function"!=typeof u)throw Error(a(150));if(null==(l=u.call(l)))throw Error(a(151));for(var d=u=null,h=s,g=s=0,b=null,y=l.next();null!==h&&!y.done;g++,y=l.next()){h.index>g?(b=h,h=null):b=h.sibling;var v=f(o,h,y.value,c);if(null===v){null===h&&(h=b);break}e&&h&&null===v.alternate&&t(o,h),s=i(v,s,g),null===d?u=v:d.sibling=v,d=v,h=b}if(y.done)return n(o,h),aa&&Jo(o,g),u;if(null===h){for(;!y.done;g++,y=l.next())null!==(y=p(o,y.value,c))&&(s=i(y,s,g),null===d?u=y:d.sibling=y,d=y);return aa&&Jo(o,g),u}for(h=r(o,h);!y.done;g++,y=l.next())null!==(y=m(h,o,g,y.value,c))&&(e&&null!==y.alternate&&h.delete(null===y.key?g:y.key),s=i(y,s,g),null===d?u=y:d.sibling=y,d=y);return e&&h.forEach(function(e){return t(o,e)}),aa&&Jo(o,g),u}return function e(r,a,i,l){if("object"==typeof i&&null!==i&&i.type===S&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case k:e:{for(var c=i.key,u=a;null!==u;){if(u.key===c){if((c=i.type)===S){if(7===u.tag){n(r,u.sibling),(a=o(u,i.props.children)).return=r,r=a;break e}}else if(u.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===N&&va(c)===u.type){n(r,u.sibling),(a=o(u,i.props)).ref=ba(r,u,i),a.return=r,r=a;break e}n(r,u);break}t(r,u),u=u.sibling}i.type===S?((a=Rc(i.props.children,r.mode,l,i.key)).return=r,r=a):((l=Oc(i.type,i.key,i.props,null,r.mode,l)).ref=ba(r,a,i),l.return=r,r=l)}return s(r);case x:e:{for(u=i.key;null!==a;){if(a.key===u){if(4===a.tag&&a.stateNode.containerInfo===i.containerInfo&&a.stateNode.implementation===i.implementation){n(r,a.sibling),(a=o(a,i.children||[])).return=r,r=a;break e}n(r,a);break}t(r,a),a=a.sibling}(a=Mc(i,r.mode,l)).return=r,r=a}return s(r);case N:return e(r,a,(u=i._init)(i._payload),l)}if(te(i))return h(r,a,i,l);if(D(i))return g(r,a,i,l);ya(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==a&&6===a.tag?(n(r,a.sibling),(a=o(a,i)).return=r,r=a):(n(r,a),(a=Lc(i,r.mode,l)).return=r,r=a),s(r)):n(r,a)}}var ka=wa(!0),xa=wa(!1),Sa=Ao(null),_a=null,Aa=null,Pa=null;function Ea(){Pa=Aa=_a=null}function Ca(e){var t=Sa.current;Po(Sa),e._currentValue=t}function Ia(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Ta(e,t){_a=e,Pa=Aa=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(vs=!0),e.firstContext=null)}function ja(e){var t=e._currentValue;if(Pa!==e)if(e={context:e,memoizedValue:t,next:null},null===Aa){if(null===_a)throw Error(a(308));Aa=e,_a.dependencies={lanes:0,firstContext:e}}else Aa=Aa.next=e;return t}var Na=null;function Oa(e){null===Na?Na=[e]:Na.push(e)}function Ra(e,t,n,r){var o=t.interleaved;return null===o?(n.next=n,Oa(t)):(n.next=o.next,o.next=n),t.interleaved=n,Da(e,r)}function Da(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var La=!1;function Ma(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Fa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function za(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ua(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&El){var o=r.pending;return null===o?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Da(e,n)}return null===(o=r.interleaved)?(t.next=t,Oa(r)):(t.next=o.next,o.next=t),r.interleaved=t,Da(e,n)}function Ba(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}function $a(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===a?o=a=i:a=a.next=i,n=n.next}while(null!==n);null===a?o=a=t:a=a.next=t}else o=a=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function qa(e,t,n,r){var o=e.updateQueue;La=!1;var a=o.firstBaseUpdate,i=o.lastBaseUpdate,s=o.shared.pending;if(null!==s){o.shared.pending=null;var l=s,c=l.next;l.next=null,null===i?a=c:i.next=c,i=l;var u=e.alternate;null!==u&&((s=(u=u.updateQueue).lastBaseUpdate)!==i&&(null===s?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(null!==a){var d=o.baseState;for(i=0,u=c=l=null,s=a;;){var p=s.lane,f=s.eventTime;if((r&p)===p){null!==u&&(u=u.next={eventTime:f,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var m=e,h=s;switch(p=t,f=n,h.tag){case 1:if("function"==typeof(m=h.payload)){d=m.call(f,d,p);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(p="function"==typeof(m=h.payload)?m.call(f,d,p):m))break e;d=M({},d,p);break e;case 2:La=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(p=o.effects)?o.effects=[s]:p.push(s))}else f={eventTime:f,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===u?(c=u=f,l=d):u=u.next=f,i|=p;if(null===(s=s.next)){if(null===(s=o.shared.pending))break;s=(p=s).next,p.next=null,o.lastBaseUpdate=p,o.shared.pending=null}}if(null===u&&(l=d),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=u,null!==(t=o.shared.interleaved)){o=t;do{i|=o.lane,o=o.next}while(o!==t)}else null===a&&(o.shared.lanes=0);Dl|=i,e.lanes=i,e.memoizedState=d}}function Ga(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=n,"function"!=typeof o)throw Error(a(191,o));o.call(r)}}}var Va={},Ha=Ao(Va),Wa=Ao(Va),Qa=Ao(Va);function Ka(e){if(e===Va)throw Error(a(174));return e}function Ya(e,t){switch(Eo(Qa,t),Eo(Wa,e),Eo(Ha,Va),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Po(Ha),Eo(Ha,t)}function Za(){Po(Ha),Po(Wa),Po(Qa)}function Xa(e){Ka(Qa.current);var t=Ka(Ha.current),n=le(t,e.type);t!==n&&(Eo(Wa,e),Eo(Ha,n))}function Ja(e){Wa.current===e&&(Po(Ha),Po(Wa))}var ei=Ao(0);function ti(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ni=[];function ri(){for(var e=0;e<ni.length;e++)ni[e]._workInProgressVersionPrimary=null;ni.length=0}var oi=w.ReactCurrentDispatcher,ai=w.ReactCurrentBatchConfig,ii=0,si=null,li=null,ci=null,ui=!1,di=!1,pi=0,fi=0;function mi(){throw Error(a(321))}function hi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!sr(e[n],t[n]))return!1;return!0}function gi(e,t,n,r,o,i){if(ii=i,si=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,oi.current=null===e||null===e.memoizedState?Ji:es,e=n(r,o),di){i=0;do{if(di=!1,pi=0,25<=i)throw Error(a(301));i+=1,ci=li=null,t.updateQueue=null,oi.current=ts,e=n(r,o)}while(di)}if(oi.current=Xi,t=null!==li&&null!==li.next,ii=0,ci=li=si=null,ui=!1,t)throw Error(a(300));return e}function bi(){var e=0!==pi;return pi=0,e}function yi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ci?si.memoizedState=ci=e:ci=ci.next=e,ci}function vi(){if(null===li){var e=si.alternate;e=null!==e?e.memoizedState:null}else e=li.next;var t=null===ci?si.memoizedState:ci.next;if(null!==t)ci=t,li=e;else{if(null===e)throw Error(a(310));e={memoizedState:(li=e).memoizedState,baseState:li.baseState,baseQueue:li.baseQueue,queue:li.queue,next:null},null===ci?si.memoizedState=ci=e:ci=ci.next=e}return ci}function wi(e,t){return"function"==typeof t?t(e):t}function ki(e){var t=vi(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=li,o=r.baseQueue,i=n.pending;if(null!==i){if(null!==o){var s=o.next;o.next=i.next,i.next=s}r.baseQueue=o=i,n.pending=null}if(null!==o){i=o.next,r=r.baseState;var l=s=null,c=null,u=i;do{var d=u.lane;if((ii&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var p={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(l=c=p,s=r):c=c.next=p,si.lanes|=d,Dl|=d}u=u.next}while(null!==u&&u!==i);null===c?s=r:c.next=l,sr(r,t.memoizedState)||(vs=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=c,n.lastRenderedState=r}if(null!==(e=n.interleaved)){o=e;do{i=o.lane,si.lanes|=i,Dl|=i,o=o.next}while(o!==e)}else null===o&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function xi(e){var t=vi(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(null!==o){n.pending=null;var s=o=o.next;do{i=e(i,s.action),s=s.next}while(s!==o);sr(i,t.memoizedState)||(vs=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Si(){}function _i(e,t){var n=si,r=vi(),o=t(),i=!sr(r.memoizedState,o);if(i&&(r.memoizedState=o,vs=!0),r=r.queue,Li(Ei.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||null!==ci&&1&ci.memoizedState.tag){if(n.flags|=2048,ji(9,Pi.bind(null,n,r,o,t),void 0,null),null===Cl)throw Error(a(349));30&ii||Ai(n,t,o)}return o}function Ai(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=si.updateQueue)?(t={lastEffect:null,stores:null},si.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Pi(e,t,n,r){t.value=n,t.getSnapshot=r,Ci(t)&&Ii(e)}function Ei(e,t,n){return n(function(){Ci(t)&&Ii(e)})}function Ci(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!sr(e,n)}catch(r){return!0}}function Ii(e){var t=Da(e,1);null!==t&&tc(t,e,1,-1)}function Ti(e){var t=yi();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:wi,lastRenderedState:e},t.queue=e,e=e.dispatch=Qi.bind(null,si,e),[t.memoizedState,e]}function ji(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=si.updateQueue)?(t={lastEffect:null,stores:null},si.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Ni(){return vi().memoizedState}function Oi(e,t,n,r){var o=yi();si.flags|=e,o.memoizedState=ji(1|t,n,void 0,void 0===r?null:r)}function Ri(e,t,n,r){var o=vi();r=void 0===r?null:r;var a=void 0;if(null!==li){var i=li.memoizedState;if(a=i.destroy,null!==r&&hi(r,i.deps))return void(o.memoizedState=ji(t,n,a,r))}si.flags|=e,o.memoizedState=ji(1|t,n,a,r)}function Di(e,t){return Oi(8390656,8,e,t)}function Li(e,t){return Ri(2048,8,e,t)}function Mi(e,t){return Ri(4,2,e,t)}function Fi(e,t){return Ri(4,4,e,t)}function zi(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Ui(e,t,n){return n=null!=n?n.concat([e]):null,Ri(4,4,zi.bind(null,t,e),n)}function Bi(){}function $i(e,t){var n=vi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&hi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function qi(e,t){var n=vi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&hi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Gi(e,t,n){return 21&ii?(sr(n,t)||(n=ht(),si.lanes|=n,Dl|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,vs=!0),e.memoizedState=n)}function Vi(e,t){var n=vt;vt=0!==n&&4>n?n:4,e(!0);var r=ai.transition;ai.transition={};try{e(!1),t()}finally{vt=n,ai.transition=r}}function Hi(){return vi().memoizedState}function Wi(e,t,n){var r=ec(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ki(e))Yi(t,n);else if(null!==(n=Ra(e,t,n,r))){tc(n,e,r,Jl()),Zi(n,t,r)}}function Qi(e,t,n){var r=ec(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ki(e))Yi(t,o);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var i=t.lastRenderedState,s=a(i,n);if(o.hasEagerState=!0,o.eagerState=s,sr(s,i)){var l=t.interleaved;return null===l?(o.next=o,Oa(t)):(o.next=l.next,l.next=o),void(t.interleaved=o)}}catch(c){}null!==(n=Ra(e,t,o,r))&&(tc(n,e,r,o=Jl()),Zi(n,t,r))}}function Ki(e){var t=e.alternate;return e===si||null!==t&&t===si}function Yi(e,t){di=ui=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Zi(e,t,n){if(4194240&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}var Xi={readContext:ja,useCallback:mi,useContext:mi,useEffect:mi,useImperativeHandle:mi,useInsertionEffect:mi,useLayoutEffect:mi,useMemo:mi,useReducer:mi,useRef:mi,useState:mi,useDebugValue:mi,useDeferredValue:mi,useTransition:mi,useMutableSource:mi,useSyncExternalStore:mi,useId:mi,unstable_isNewReconciler:!1},Ji={readContext:ja,useCallback:function(e,t){return yi().memoizedState=[e,void 0===t?null:t],e},useContext:ja,useEffect:Di,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Oi(4194308,4,zi.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Oi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Oi(4,2,e,t)},useMemo:function(e,t){var n=yi();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=yi();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Wi.bind(null,si,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},yi().memoizedState=e},useState:Ti,useDebugValue:Bi,useDeferredValue:function(e){return yi().memoizedState=e},useTransition:function(){var e=Ti(!1),t=e[0];return e=Vi.bind(null,e[1]),yi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=si,o=yi();if(aa){if(void 0===n)throw Error(a(407));n=n()}else{if(n=t(),null===Cl)throw Error(a(349));30&ii||Ai(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,Di(Ei.bind(null,r,i,e),[e]),r.flags|=2048,ji(9,Pi.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=yi(),t=Cl.identifierPrefix;if(aa){var n=Xo;t=":"+t+"R"+(n=(Zo&~(1<<32-it(Zo)-1)).toString(32)+n),0<(n=pi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=fi++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},es={readContext:ja,useCallback:$i,useContext:ja,useEffect:Li,useImperativeHandle:Ui,useInsertionEffect:Mi,useLayoutEffect:Fi,useMemo:qi,useReducer:ki,useRef:Ni,useState:function(){return ki(wi)},useDebugValue:Bi,useDeferredValue:function(e){return Gi(vi(),li.memoizedState,e)},useTransition:function(){return[ki(wi)[0],vi().memoizedState]},useMutableSource:Si,useSyncExternalStore:_i,useId:Hi,unstable_isNewReconciler:!1},ts={readContext:ja,useCallback:$i,useContext:ja,useEffect:Li,useImperativeHandle:Ui,useInsertionEffect:Mi,useLayoutEffect:Fi,useMemo:qi,useReducer:xi,useRef:Ni,useState:function(){return xi(wi)},useDebugValue:Bi,useDeferredValue:function(e){var t=vi();return null===li?t.memoizedState=e:Gi(t,li.memoizedState,e)},useTransition:function(){return[xi(wi)[0],vi().memoizedState]},useMutableSource:Si,useSyncExternalStore:_i,useId:Hi,unstable_isNewReconciler:!1};function ns(e,t){if(e&&e.defaultProps){for(var n in t=M({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rs(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:M({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var os={isMounted:function(e){return!!(e=e._reactInternals)&&$e(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Jl(),o=ec(e),a=za(r,o);a.payload=t,null!=n&&(a.callback=n),null!==(t=Ua(e,a,o))&&(tc(t,e,o,r),Ba(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Jl(),o=ec(e),a=za(r,o);a.tag=1,a.payload=t,null!=n&&(a.callback=n),null!==(t=Ua(e,a,o))&&(tc(t,e,o,r),Ba(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Jl(),r=ec(e),o=za(n,r);o.tag=2,null!=t&&(o.callback=t),null!==(t=Ua(e,o,r))&&(tc(t,e,r,n),Ba(t,e,r))}};function as(e,t,n,r,o,a,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!lr(n,r)||!lr(o,a))}function is(e,t,n){var r=!1,o=Co,a=t.contextType;return"object"==typeof a&&null!==a?a=ja(a):(o=Oo(t)?jo:Io.current,a=(r=null!=(r=t.contextTypes))?No(e,o):Co),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=os,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=a),t}function ss(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&os.enqueueReplaceState(t,t.state,null)}function ls(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},Ma(e);var a=t.contextType;"object"==typeof a&&null!==a?o.context=ja(a):(a=Oo(t)?jo:Io.current,o.context=No(e,a)),o.state=e.memoizedState,"function"==typeof(a=t.getDerivedStateFromProps)&&(rs(e,t,a,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&os.enqueueReplaceState(o,o.state,null),qa(e,n,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.flags|=4194308)}function cs(e,t){try{var n="",r=t;do{n+=B(r),r=r.return}while(r);var o=n}catch(a){o="\nError generating stack: "+a.message+"\n"+a.stack}return{value:e,source:t,stack:o,digest:null}}function us(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function ds(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var ps="function"==typeof WeakMap?WeakMap:Map;function fs(e,t,n){(n=za(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){ql||(ql=!0,Gl=r),ds(0,t)},n}function ms(e,t,n){(n=za(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){ds(0,t)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){ds(0,t),"function"!=typeof r&&(null===Vl?Vl=new Set([this]):Vl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function hs(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new ps;var o=new Set;r.set(t,o)}else void 0===(o=r.get(t))&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=_c.bind(null,e,t,n),t.then(e,e))}function gs(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function bs(e,t,n,r,o){return 1&e.mode?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=za(-1,1)).tag=2,Ua(n,t,1))),n.lanes|=1),e)}var ys=w.ReactCurrentOwner,vs=!1;function ws(e,t,n,r){t.child=null===e?xa(t,null,n,r):ka(t,e.child,n,r)}function ks(e,t,n,r,o){n=n.render;var a=t.ref;return Ta(t,o),r=gi(e,t,n,r,a,o),n=bi(),null===e||vs?(aa&&n&&ta(t),t.flags|=1,ws(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,qs(e,t,o))}function xs(e,t,n,r,o){if(null===e){var a=n.type;return"function"!=typeof a||jc(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Oc(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Ss(e,t,a,r,o))}if(a=e.child,0===(e.lanes&o)){var i=a.memoizedProps;if((n=null!==(n=n.compare)?n:lr)(i,r)&&e.ref===t.ref)return qs(e,t,o)}return t.flags|=1,(e=Nc(a,r)).ref=t.ref,e.return=t,t.child=e}function Ss(e,t,n,r,o){if(null!==e){var a=e.memoizedProps;if(lr(a,r)&&e.ref===t.ref){if(vs=!1,t.pendingProps=r=a,0===(e.lanes&o))return t.lanes=e.lanes,qs(e,t,o);131072&e.flags&&(vs=!0)}}return Ps(e,t,n,r,o)}function _s(e,t,n){var r=t.pendingProps,o=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(1073741824&n))return e=null!==a?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Eo(Nl,jl),jl|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==a?a.baseLanes:n,Eo(Nl,jl),jl|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Eo(Nl,jl),jl|=n;else null!==a?(r=a.baseLanes|n,t.memoizedState=null):r=n,Eo(Nl,jl),jl|=r;return ws(e,t,o,n),t.child}function As(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Ps(e,t,n,r,o){var a=Oo(n)?jo:Io.current;return a=No(t,a),Ta(t,o),n=gi(e,t,n,r,a,o),r=bi(),null===e||vs?(aa&&r&&ta(t),t.flags|=1,ws(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,qs(e,t,o))}function Es(e,t,n,r,o){if(Oo(n)){var a=!0;Mo(t)}else a=!1;if(Ta(t,o),null===t.stateNode)$s(e,t),is(t,n,r),ls(t,n,r,o),r=!0;else if(null===e){var i=t.stateNode,s=t.memoizedProps;i.props=s;var l=i.context,c=n.contextType;"object"==typeof c&&null!==c?c=ja(c):c=No(t,c=Oo(n)?jo:Io.current);var u=n.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==r||l!==c)&&ss(t,i,r,c),La=!1;var p=t.memoizedState;i.state=p,qa(t,r,i,o),l=t.memoizedState,s!==r||p!==l||To.current||La?("function"==typeof u&&(rs(t,n,u,r),l=t.memoizedState),(s=La||as(t,n,s,r,p,l,c))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),i.props=r,i.state=l,i.context=c,r=s):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Fa(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:ns(t.type,s),i.props=c,d=t.pendingProps,p=i.context,"object"==typeof(l=n.contextType)&&null!==l?l=ja(l):l=No(t,l=Oo(n)?jo:Io.current);var f=n.getDerivedStateFromProps;(u="function"==typeof f||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==d||p!==l)&&ss(t,i,r,l),La=!1,p=t.memoizedState,i.state=p,qa(t,r,i,o);var m=t.memoizedState;s!==d||p!==m||To.current||La?("function"==typeof f&&(rs(t,n,f,r),m=t.memoizedState),(c=La||as(t,n,c,r,p,m,l)||!1)?(u||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,m,l),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,m,l)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),i.props=r,i.state=m,i.context=l,r=c):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Cs(e,t,n,r,a,o)}function Cs(e,t,n,r,o,a){As(e,t);var i=!!(128&t.flags);if(!r&&!i)return o&&Fo(t,n,!1),qs(e,t,a);r=t.stateNode,ys.current=t;var s=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=ka(t,e.child,null,a),t.child=ka(t,null,s,a)):ws(e,t,s,a),t.memoizedState=r.state,o&&Fo(t,n,!0),t.child}function Is(e){var t=e.stateNode;t.pendingContext?Do(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Do(0,t.context,!1),Ya(e,t.containerInfo)}function Ts(e,t,n,r,o){return ma(),ha(o),t.flags|=256,ws(e,t,n,r),t.child}var js,Ns,Os,Rs={dehydrated:null,treeContext:null,retryLane:0};function Ds(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ls(e,t,n){var r,o=t.pendingProps,i=ei.current,s=!1,l=!!(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&!!(2&i)),r?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),Eo(ei,1&i),null===e)return ua(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(l=o.children,e=o.fallback,s?(o=t.mode,s=t.child,l={mode:"hidden",children:l},1&o||null===s?s=Dc(l,o,0,null):(s.childLanes=0,s.pendingProps=l),e=Rc(e,o,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Ds(n),t.memoizedState=Rs,e):Ms(t,l));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,t,n,r,o,i,s){if(n)return 256&t.flags?(t.flags&=-257,Fs(e,t,s,r=us(Error(a(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,o=t.mode,r=Dc({mode:"visible",children:r.children},o,0,null),(i=Rc(i,o,s,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,1&t.mode&&ka(t,e.child,null,s),t.child.memoizedState=Ds(s),t.memoizedState=Rs,i);if(!(1&t.mode))return Fs(e,t,s,null);if("$!"===o.data){if(r=o.nextSibling&&o.nextSibling.dataset)var l=r.dgst;return r=l,Fs(e,t,s,r=us(i=Error(a(419)),r,void 0))}if(l=0!==(s&e.childLanes),vs||l){if(null!==(r=Cl)){switch(s&-s){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}0!==(o=0!==(o&(r.suspendedLanes|s))?0:o)&&o!==i.retryLane&&(i.retryLane=o,Da(e,o),tc(r,e,o,-1))}return mc(),Fs(e,t,s,r=us(Error(a(421))))}return"$?"===o.data?(t.flags|=128,t.child=e.child,t=Pc.bind(null,e),o._reactRetry=t,null):(e=i.treeContext,oa=co(o.nextSibling),ra=t,aa=!0,ia=null,null!==e&&(Qo[Ko++]=Zo,Qo[Ko++]=Xo,Qo[Ko++]=Yo,Zo=e.id,Xo=e.overflow,Yo=t),t=Ms(t,r.children),t.flags|=4096,t)}(e,t,l,o,r,i,n);if(s){s=o.fallback,l=t.mode,r=(i=e.child).sibling;var c={mode:"hidden",children:o.children};return 1&l||t.child===i?(o=Nc(i,c)).subtreeFlags=14680064&i.subtreeFlags:((o=t.child).childLanes=0,o.pendingProps=c,t.deletions=null),null!==r?s=Nc(r,s):(s=Rc(s,l,n,null)).flags|=2,s.return=t,o.return=t,o.sibling=s,t.child=o,o=s,s=t.child,l=null===(l=e.child.memoizedState)?Ds(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~n,t.memoizedState=Rs,o}return e=(s=e.child).sibling,o=Nc(s,{mode:"visible",children:o.children}),!(1&t.mode)&&(o.lanes=n),o.return=t,o.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=o,t.memoizedState=null,o}function Ms(e,t){return(t=Dc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Fs(e,t,n,r){return null!==r&&ha(r),ka(t,e.child,null,n),(e=Ms(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function zs(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Ia(e.return,t,n)}function Us(e,t,n,r,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=o)}function Bs(e,t,n){var r=t.pendingProps,o=r.revealOrder,a=r.tail;if(ws(e,t,r.children,n),2&(r=ei.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&zs(e,n,t);else if(19===e.tag)zs(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Eo(ei,r),1&t.mode)switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===ti(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Us(t,!1,o,n,a);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===ti(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Us(t,!0,n,null,a);break;case"together":Us(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function $s(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function qs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Dl|=t.lanes,0===(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Nc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Nc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Gs(e,t){if(!aa)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Vs(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=14680064&o.subtreeFlags,r|=14680064&o.flags,o.return=e,o=o.sibling;else for(o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Hs(e,t,n){var r=t.pendingProps;switch(na(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Vs(t),null;case 1:case 17:return Oo(t.type)&&Ro(),Vs(t),null;case 3:return r=t.stateNode,Za(),Po(To),Po(Io),ri(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(pa(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==ia&&(ac(ia),ia=null))),Vs(t),null;case 5:Ja(t);var o=Ka(Qa.current);if(n=t.type,null!==e&&null!=t.stateNode)Ns(e,t,n,r),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(a(166));return Vs(t),null}if(e=Ka(Ha.current),pa(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[fo]=t,r[mo]=i,e=!!(1&t.mode),n){case"dialog":zr("cancel",r),zr("close",r);break;case"iframe":case"object":case"embed":zr("load",r);break;case"video":case"audio":for(o=0;o<Dr.length;o++)zr(Dr[o],r);break;case"source":zr("error",r);break;case"img":case"image":case"link":zr("error",r),zr("load",r);break;case"details":zr("toggle",r);break;case"input":Y(r,i),zr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},zr("invalid",r);break;case"textarea":oe(r,i),zr("invalid",r)}for(var l in ye(n,i),o=null,i)if(i.hasOwnProperty(l)){var c=i[l];"children"===l?"string"==typeof c?r.textContent!==c&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,c,e),o=["children",c]):"number"==typeof c&&r.textContent!==""+c&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,c,e),o=["children",""+c]):s.hasOwnProperty(l)&&null!=c&&"onScroll"===l&&zr("scroll",r)}switch(n){case"input":H(r),J(r,i,!0);break;case"textarea":H(r),ie(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Jr)}r=o,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===o.nodeType?o:o.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=se(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[fo]=t,e[mo]=r,js(e,t),t.stateNode=e;e:{switch(l=ve(n,r),n){case"dialog":zr("cancel",e),zr("close",e),o=r;break;case"iframe":case"object":case"embed":zr("load",e),o=r;break;case"video":case"audio":for(o=0;o<Dr.length;o++)zr(Dr[o],e);o=r;break;case"source":zr("error",e),o=r;break;case"img":case"image":case"link":zr("error",e),zr("load",e),o=r;break;case"details":zr("toggle",e),o=r;break;case"input":Y(e,r),o=K(e,r),zr("invalid",e);break;case"option":default:o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=M({},r,{value:void 0}),zr("invalid",e);break;case"textarea":oe(e,r),o=re(e,r),zr("invalid",e)}for(i in ye(n,o),c=o)if(c.hasOwnProperty(i)){var u=c[i];"style"===i?ge(e,u):"dangerouslySetInnerHTML"===i?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===i?"string"==typeof u?("textarea"!==n||""!==u)&&pe(e,u):"number"==typeof u&&pe(e,""+u):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(s.hasOwnProperty(i)?null!=u&&"onScroll"===i&&zr("scroll",e):null!=u&&v(e,i,u,l))}switch(n){case"input":H(e),J(e,r,!1);break;case"textarea":H(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+G(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?ne(e,!!r.multiple,i,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof o.onClick&&(e.onclick=Jr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Vs(t),null;case 6:if(e&&null!=t.stateNode)Os(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(a(166));if(n=Ka(Qa.current),Ka(Ha.current),pa(t)){if(r=t.stateNode,n=t.memoizedProps,r[fo]=t,(i=r.nodeValue!==n)&&null!==(e=ra))switch(e.tag){case 3:Xr(r.nodeValue,n,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xr(r.nodeValue,n,!!(1&e.mode))}i&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[fo]=t,t.stateNode=r}return Vs(t),null;case 13:if(Po(ei),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(aa&&null!==oa&&1&t.mode&&!(128&t.flags))fa(),ma(),t.flags|=98560,i=!1;else if(i=pa(t),null!==r&&null!==r.dehydrated){if(null===e){if(!i)throw Error(a(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(a(317));i[fo]=t}else ma(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Vs(t),i=!1}else null!==ia&&(ac(ia),ia=null),i=!0;if(!i)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,1&t.mode&&(null===e||1&ei.current?0===Ol&&(Ol=3):mc())),null!==t.updateQueue&&(t.flags|=4),Vs(t),null);case 4:return Za(),null===e&&$r(t.stateNode.containerInfo),Vs(t),null;case 10:return Ca(t.type._context),Vs(t),null;case 19:if(Po(ei),null===(i=t.memoizedState))return Vs(t),null;if(r=!!(128&t.flags),null===(l=i.rendering))if(r)Gs(i,!1);else{if(0!==Ol||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(l=ti(e))){for(t.flags|=128,Gs(i,!1),null!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=14680066,null===(l=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=l.childLanes,i.lanes=l.lanes,i.child=l.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=l.memoizedProps,i.memoizedState=l.memoizedState,i.updateQueue=l.updateQueue,i.type=l.type,e=l.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Eo(ei,1&ei.current|2),t.child}e=e.sibling}null!==i.tail&&Ze()>Bl&&(t.flags|=128,r=!0,Gs(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ti(l))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Gs(i,!0),null===i.tail&&"hidden"===i.tailMode&&!l.alternate&&!aa)return Vs(t),null}else 2*Ze()-i.renderingStartTime>Bl&&1073741824!==n&&(t.flags|=128,r=!0,Gs(i,!1),t.lanes=4194304);i.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=i.last)?n.sibling=l:t.child=l,i.last=l)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ze(),t.sibling=null,n=ei.current,Eo(ei,r?1&n|2:1&n),t):(Vs(t),null);case 22:case 23:return uc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?!!(1073741824&jl)&&(Vs(t),6&t.subtreeFlags&&(t.flags|=8192)):Vs(t),null;case 24:case 25:return null}throw Error(a(156,t.tag))}function Ws(e,t){switch(na(t),t.tag){case 1:return Oo(t.type)&&Ro(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Za(),Po(To),Po(Io),ri(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Ja(t),null;case 13:if(Po(ei),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(a(340));ma()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Po(ei),null;case 4:return Za(),null;case 10:return Ca(t.type._context),null;case 22:case 23:return uc(),null;default:return null}}js=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ns=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Ka(Ha.current);var a,i=null;switch(n){case"input":o=K(e,o),r=K(e,r),i=[];break;case"select":o=M({},o,{value:void 0}),r=M({},r,{value:void 0}),i=[];break;case"textarea":o=re(e,o),r=re(e,r),i=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(e.onclick=Jr)}for(u in ye(n,r),n=null,o)if(!r.hasOwnProperty(u)&&o.hasOwnProperty(u)&&null!=o[u])if("style"===u){var l=o[u];for(a in l)l.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(s.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var c=r[u];if(l=null!=o?o[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(null!=c||null!=l))if("style"===u)if(l){for(a in l)!l.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in c)c.hasOwnProperty(a)&&l[a]!==c[a]&&(n||(n={}),n[a]=c[a])}else n||(i||(i=[]),i.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(i=i||[]).push(u,c)):"children"===u?"string"!=typeof c&&"number"!=typeof c||(i=i||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(s.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&zr("scroll",e),i||l===c||(i=[])):(i=i||[]).push(u,c))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}},Os=function(e,t,n,r){n!==r&&(t.flags|=4)};var Qs=!1,Ks=!1,Ys="function"==typeof WeakSet?WeakSet:Set,Zs=null;function Xs(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(r){Sc(e,t,r)}else n.current=null}function Js(e,t,n){try{n()}catch(r){Sc(e,t,r)}}var el=!1;function tl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var o=r=r.next;do{if((o.tag&e)===e){var a=o.destroy;o.destroy=void 0,void 0!==a&&Js(t,n,a)}o=o.next}while(o!==r)}}function nl(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function rl(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function ol(e){var t=e.alternate;null!==t&&(e.alternate=null,ol(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[fo],delete t[mo],delete t[go],delete t[bo],delete t[yo])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function al(e){return 5===e.tag||3===e.tag||4===e.tag}function il(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||al(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function sl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Jr));else if(4!==r&&null!==(e=e.child))for(sl(e,t,n),e=e.sibling;null!==e;)sl(e,t,n),e=e.sibling}function ll(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(ll(e,t,n),e=e.sibling;null!==e;)ll(e,t,n),e=e.sibling}var cl=null,ul=!1;function dl(e,t,n){for(n=n.child;null!==n;)pl(e,t,n),n=n.sibling}function pl(e,t,n){if(at&&"function"==typeof at.onCommitFiberUnmount)try{at.onCommitFiberUnmount(ot,n)}catch(s){}switch(n.tag){case 5:Ks||Xs(n,t);case 6:var r=cl,o=ul;cl=null,dl(e,t,n),ul=o,null!==(cl=r)&&(ul?(e=cl,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):cl.removeChild(n.stateNode));break;case 18:null!==cl&&(ul?(e=cl,n=n.stateNode,8===e.nodeType?lo(e.parentNode,n):1===e.nodeType&&lo(e,n),$t(e)):lo(cl,n.stateNode));break;case 4:r=cl,o=ul,cl=n.stateNode.containerInfo,ul=!0,dl(e,t,n),cl=r,ul=o;break;case 0:case 11:case 14:case 15:if(!Ks&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){o=r=r.next;do{var a=o,i=a.destroy;a=a.tag,void 0!==i&&(2&a||4&a)&&Js(n,t,i),o=o.next}while(o!==r)}dl(e,t,n);break;case 1:if(!Ks&&(Xs(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Sc(n,t,s)}dl(e,t,n);break;case 21:dl(e,t,n);break;case 22:1&n.mode?(Ks=(r=Ks)||null!==n.memoizedState,dl(e,t,n),Ks=r):dl(e,t,n);break;default:dl(e,t,n)}}function fl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Ys),t.forEach(function(t){var r=Ec.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function ml(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var o=n[r];try{var i=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 5:cl=l.stateNode,ul=!1;break e;case 3:case 4:cl=l.stateNode.containerInfo,ul=!0;break e}l=l.return}if(null===cl)throw Error(a(160));pl(i,s,o),cl=null,ul=!1;var c=o.alternate;null!==c&&(c.return=null),o.return=null}catch(u){Sc(o,t,u)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)hl(t,e),t=t.sibling}function hl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ml(t,e),gl(e),4&r){try{tl(3,e,e.return),nl(3,e)}catch(g){Sc(e,e.return,g)}try{tl(5,e,e.return)}catch(g){Sc(e,e.return,g)}}break;case 1:ml(t,e),gl(e),512&r&&null!==n&&Xs(n,n.return);break;case 5:if(ml(t,e),gl(e),512&r&&null!==n&&Xs(n,n.return),32&e.flags){var o=e.stateNode;try{pe(o,"")}catch(g){Sc(e,e.return,g)}}if(4&r&&null!=(o=e.stateNode)){var i=e.memoizedProps,s=null!==n?n.memoizedProps:i,l=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===l&&"radio"===i.type&&null!=i.name&&Z(o,i),ve(l,s);var u=ve(l,i);for(s=0;s<c.length;s+=2){var d=c[s],p=c[s+1];"style"===d?ge(o,p):"dangerouslySetInnerHTML"===d?de(o,p):"children"===d?pe(o,p):v(o,d,p,u)}switch(l){case"input":X(o,i);break;case"textarea":ae(o,i);break;case"select":var f=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!i.multiple;var m=i.value;null!=m?ne(o,!!i.multiple,m,!1):f!==!!i.multiple&&(null!=i.defaultValue?ne(o,!!i.multiple,i.defaultValue,!0):ne(o,!!i.multiple,i.multiple?[]:"",!1))}o[mo]=i}catch(g){Sc(e,e.return,g)}}break;case 6:if(ml(t,e),gl(e),4&r){if(null===e.stateNode)throw Error(a(162));o=e.stateNode,i=e.memoizedProps;try{o.nodeValue=i}catch(g){Sc(e,e.return,g)}}break;case 3:if(ml(t,e),gl(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{$t(t.containerInfo)}catch(g){Sc(e,e.return,g)}break;case 4:default:ml(t,e),gl(e);break;case 13:ml(t,e),gl(e),8192&(o=e.child).flags&&(i=null!==o.memoizedState,o.stateNode.isHidden=i,!i||null!==o.alternate&&null!==o.alternate.memoizedState||(Ul=Ze())),4&r&&fl(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Ks=(u=Ks)||d,ml(t,e),Ks=u):ml(t,e),gl(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&1&e.mode)for(Zs=e,d=e.child;null!==d;){for(p=Zs=d;null!==Zs;){switch(m=(f=Zs).child,f.tag){case 0:case 11:case 14:case 15:tl(4,f,f.return);break;case 1:Xs(f,f.return);var h=f.stateNode;if("function"==typeof h.componentWillUnmount){r=f,n=f.return;try{t=r,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(g){Sc(r,n,g)}}break;case 5:Xs(f,f.return);break;case 22:if(null!==f.memoizedState){wl(p);continue}}null!==m?(m.return=f,Zs=m):wl(p)}d=d.sibling}e:for(d=null,p=e;;){if(5===p.tag){if(null===d){d=p;try{o=p.stateNode,u?"function"==typeof(i=o.style).setProperty?i.setProperty("display","none","important"):i.display="none":(l=p.stateNode,s=null!=(c=p.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,l.style.display=he("display",s))}catch(g){Sc(e,e.return,g)}}}else if(6===p.tag){if(null===d)try{p.stateNode.nodeValue=u?"":p.memoizedProps}catch(g){Sc(e,e.return,g)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:ml(t,e),gl(e),4&r&&fl(e);case 21:}}function gl(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(al(n)){var r=n;break e}n=n.return}throw Error(a(160))}switch(r.tag){case 5:var o=r.stateNode;32&r.flags&&(pe(o,""),r.flags&=-33),ll(e,il(e),o);break;case 3:case 4:var i=r.stateNode.containerInfo;sl(e,il(e),i);break;default:throw Error(a(161))}}catch(s){Sc(e,e.return,s)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function bl(e,t,n){Zs=e,yl(e,t,n)}function yl(e,t,n){for(var r=!!(1&e.mode);null!==Zs;){var o=Zs,a=o.child;if(22===o.tag&&r){var i=null!==o.memoizedState||Qs;if(!i){var s=o.alternate,l=null!==s&&null!==s.memoizedState||Ks;s=Qs;var c=Ks;if(Qs=i,(Ks=l)&&!c)for(Zs=o;null!==Zs;)l=(i=Zs).child,22===i.tag&&null!==i.memoizedState?kl(o):null!==l?(l.return=i,Zs=l):kl(o);for(;null!==a;)Zs=a,yl(a,t,n),a=a.sibling;Zs=o,Qs=s,Ks=c}vl(e)}else 8772&o.subtreeFlags&&null!==a?(a.return=o,Zs=a):vl(e)}}function vl(e){for(;null!==Zs;){var t=Zs;if(8772&t.flags){var n=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Ks||nl(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Ks)if(null===n)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:ns(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&Ga(t,i,r);break;case 3:var s=t.updateQueue;if(null!==s){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Ga(t,s,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var p=d.dehydrated;null!==p&&$t(p)}}}break;default:throw Error(a(163))}Ks||512&t.flags&&rl(t)}catch(f){Sc(t,t.return,f)}}if(t===e){Zs=null;break}if(null!==(n=t.sibling)){n.return=t.return,Zs=n;break}Zs=t.return}}function wl(e){for(;null!==Zs;){var t=Zs;if(t===e){Zs=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Zs=n;break}Zs=t.return}}function kl(e){for(;null!==Zs;){var t=Zs;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{nl(4,t)}catch(l){Sc(t,n,l)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var o=t.return;try{r.componentDidMount()}catch(l){Sc(t,o,l)}}var a=t.return;try{rl(t)}catch(l){Sc(t,a,l)}break;case 5:var i=t.return;try{rl(t)}catch(l){Sc(t,i,l)}}}catch(l){Sc(t,t.return,l)}if(t===e){Zs=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Zs=s;break}Zs=t.return}}var xl,Sl=Math.ceil,_l=w.ReactCurrentDispatcher,Al=w.ReactCurrentOwner,Pl=w.ReactCurrentBatchConfig,El=0,Cl=null,Il=null,Tl=0,jl=0,Nl=Ao(0),Ol=0,Rl=null,Dl=0,Ll=0,Ml=0,Fl=null,zl=null,Ul=0,Bl=1/0,$l=null,ql=!1,Gl=null,Vl=null,Hl=!1,Wl=null,Ql=0,Kl=0,Yl=null,Zl=-1,Xl=0;function Jl(){return 6&El?Ze():-1!==Zl?Zl:Zl=Ze()}function ec(e){return 1&e.mode?2&El&&0!==Tl?Tl&-Tl:null!==ga.transition?(0===Xl&&(Xl=ht()),Xl):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Yt(e.type):1}function tc(e,t,n,r){if(50<Kl)throw Kl=0,Yl=null,Error(a(185));bt(e,n,r),2&El&&e===Cl||(e===Cl&&(!(2&El)&&(Ll|=n),4===Ol&&ic(e,Tl)),nc(e,r),1===n&&0===El&&!(1&t.mode)&&(Bl=Ze()+500,Uo&&qo()))}function nc(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,a=e.pendingLanes;0<a;){var i=31-it(a),s=1<<i,l=o[i];-1===l?0!==(s&n)&&0===(s&r)||(o[i]=ft(s,t)):l<=t&&(e.expiredLanes|=s),a&=~s}}(e,t);var r=pt(e,e===Cl?Tl:0);if(0===r)null!==n&&Qe(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Qe(n),1===t)0===e.tag?function(e){Uo=!0,$o(e)}(sc.bind(null,e)):$o(sc.bind(null,e)),io(function(){!(6&El)&&qo()}),n=null;else{switch(wt(r)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Cc(n,rc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function rc(e,t){if(Zl=-1,Xl=0,6&El)throw Error(a(327));var n=e.callbackNode;if(kc()&&e.callbackNode!==n)return null;var r=pt(e,e===Cl?Tl:0);if(0===r)return null;if(30&r||0!==(r&e.expiredLanes)||t)t=hc(e,r);else{t=r;var o=El;El|=2;var i=fc();for(Cl===e&&Tl===t||($l=null,Bl=Ze()+500,dc(e,t));;)try{bc();break}catch(l){pc(e,l)}Ea(),_l.current=i,El=o,null!==Il?t=0:(Cl=null,Tl=0,t=Ol)}if(0!==t){if(2===t&&(0!==(o=mt(e))&&(r=o,t=oc(e,o))),1===t)throw n=Rl,dc(e,0),ic(e,r),nc(e,Ze()),n;if(6===t)ic(e,r);else{if(o=e.current.alternate,!(30&r||function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var o=n[r],a=o.getSnapshot;o=o.value;try{if(!sr(a(),o))return!1}catch(s){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(o)||(t=hc(e,r),2===t&&(i=mt(e),0!==i&&(r=i,t=oc(e,i))),1!==t)))throw n=Rl,dc(e,0),ic(e,r),nc(e,Ze()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(a(345));case 2:case 5:wc(e,zl,$l);break;case 3:if(ic(e,r),(130023424&r)===r&&10<(t=Ul+500-Ze())){if(0!==pt(e,0))break;if(((o=e.suspendedLanes)&r)!==r){Jl(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=ro(wc.bind(null,e,zl,$l),t);break}wc(e,zl,$l);break;case 4:if(ic(e,r),(4194240&r)===r)break;for(t=e.eventTimes,o=-1;0<r;){var s=31-it(r);i=1<<s,(s=t[s])>o&&(o=s),r&=~i}if(r=o,10<(r=(120>(r=Ze()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Sl(r/1960))-r)){e.timeoutHandle=ro(wc.bind(null,e,zl,$l),r);break}wc(e,zl,$l);break;default:throw Error(a(329))}}}return nc(e,Ze()),e.callbackNode===n?rc.bind(null,e):null}function oc(e,t){var n=Fl;return e.current.memoizedState.isDehydrated&&(dc(e,t).flags|=256),2!==(e=hc(e,t))&&(t=zl,zl=n,null!==t&&ac(t)),e}function ac(e){null===zl?zl=e:zl.push.apply(zl,e)}function ic(e,t){for(t&=~Ml,t&=~Ll,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),r=1<<n;e[n]=-1,t&=~r}}function sc(e){if(6&El)throw Error(a(327));kc();var t=pt(e,0);if(!(1&t))return nc(e,Ze()),null;var n=hc(e,t);if(0!==e.tag&&2===n){var r=mt(e);0!==r&&(t=r,n=oc(e,r))}if(1===n)throw n=Rl,dc(e,0),ic(e,t),nc(e,Ze()),n;if(6===n)throw Error(a(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,wc(e,zl,$l),nc(e,Ze()),null}function lc(e,t){var n=El;El|=1;try{return e(t)}finally{0===(El=n)&&(Bl=Ze()+500,Uo&&qo())}}function cc(e){null!==Wl&&0===Wl.tag&&!(6&El)&&kc();var t=El;El|=1;var n=Pl.transition,r=vt;try{if(Pl.transition=null,vt=1,e)return e()}finally{vt=r,Pl.transition=n,!(6&(El=t))&&qo()}}function uc(){jl=Nl.current,Po(Nl)}function dc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,oo(n)),null!==Il)for(n=Il.return;null!==n;){var r=n;switch(na(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Ro();break;case 3:Za(),Po(To),Po(Io),ri();break;case 5:Ja(r);break;case 4:Za();break;case 13:case 19:Po(ei);break;case 10:Ca(r.type._context);break;case 22:case 23:uc()}n=n.return}if(Cl=e,Il=e=Nc(e.current,null),Tl=jl=t,Ol=0,Rl=null,Ml=Ll=Dl=0,zl=Fl=null,null!==Na){for(t=0;t<Na.length;t++)if(null!==(r=(n=Na[t]).interleaved)){n.interleaved=null;var o=r.next,a=n.pending;if(null!==a){var i=a.next;a.next=o,r.next=i}n.pending=r}Na=null}return e}function pc(e,t){for(;;){var n=Il;try{if(Ea(),oi.current=Xi,ui){for(var r=si.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}ui=!1}if(ii=0,ci=li=si=null,di=!1,pi=0,Al.current=null,null===n||null===n.return){Ol=1,Rl=t,Il=null;break}e:{var i=e,s=n.return,l=n,c=t;if(t=Tl,l.flags|=32768,null!==c&&"object"==typeof c&&"function"==typeof c.then){var u=c,d=l,p=d.tag;if(!(1&d.mode||0!==p&&11!==p&&15!==p)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=gs(s);if(null!==m){m.flags&=-257,bs(m,s,l,0,t),1&m.mode&&hs(i,u,t),c=u;var h=(t=m).updateQueue;if(null===h){var g=new Set;g.add(c),t.updateQueue=g}else h.add(c);break e}if(!(1&t)){hs(i,u,t),mc();break e}c=Error(a(426))}else if(aa&&1&l.mode){var b=gs(s);if(null!==b){!(65536&b.flags)&&(b.flags|=256),bs(b,s,l,0,t),ha(cs(c,l));break e}}i=c=cs(c,l),4!==Ol&&(Ol=2),null===Fl?Fl=[i]:Fl.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,$a(i,fs(0,c,t));break e;case 1:l=c;var y=i.type,v=i.stateNode;if(!(128&i.flags||"function"!=typeof y.getDerivedStateFromError&&(null===v||"function"!=typeof v.componentDidCatch||null!==Vl&&Vl.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t,$a(i,ms(i,l,t));break e}}i=i.return}while(null!==i)}vc(n)}catch(w){t=w,Il===n&&null!==n&&(Il=n=n.return);continue}break}}function fc(){var e=_l.current;return _l.current=Xi,null===e?Xi:e}function mc(){0!==Ol&&3!==Ol&&2!==Ol||(Ol=4),null===Cl||!(268435455&Dl)&&!(268435455&Ll)||ic(Cl,Tl)}function hc(e,t){var n=El;El|=2;var r=fc();for(Cl===e&&Tl===t||($l=null,dc(e,t));;)try{gc();break}catch(o){pc(e,o)}if(Ea(),El=n,_l.current=r,null!==Il)throw Error(a(261));return Cl=null,Tl=0,Ol}function gc(){for(;null!==Il;)yc(Il)}function bc(){for(;null!==Il&&!Ke();)yc(Il)}function yc(e){var t=xl(e.alternate,e,jl);e.memoizedProps=e.pendingProps,null===t?vc(e):Il=t,Al.current=null}function vc(e){var t=e;do{var n=t.alternate;if(e=t.return,32768&t.flags){if(null!==(n=Ws(n,t)))return n.flags&=32767,void(Il=n);if(null===e)return Ol=6,void(Il=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(n=Hs(n,t,jl)))return void(Il=n);if(null!==(t=t.sibling))return void(Il=t);Il=t=e}while(null!==t);0===Ol&&(Ol=5)}function wc(e,t,n){var r=vt,o=Pl.transition;try{Pl.transition=null,vt=1,function(e,t,n,r){do{kc()}while(null!==Wl);if(6&El)throw Error(a(327));n=e.finishedWork;var o=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var o=31-it(n),a=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~a}}(e,i),e===Cl&&(Il=Cl=null,Tl=0),!(2064&n.subtreeFlags)&&!(2064&n.flags)||Hl||(Hl=!0,Cc(tt,function(){return kc(),null})),i=!!(15990&n.flags),!!(15990&n.subtreeFlags)||i){i=Pl.transition,Pl.transition=null;var s=vt;vt=1;var l=El;El|=4,Al.current=null,function(e,t){if(eo=Gt,fr(e=pr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(k){n=null;break e}var s=0,l=-1,c=-1,u=0,d=0,p=e,f=null;t:for(;;){for(var m;p!==n||0!==o&&3!==p.nodeType||(l=s+o),p!==i||0!==r&&3!==p.nodeType||(c=s+r),3===p.nodeType&&(s+=p.nodeValue.length),null!==(m=p.firstChild);)f=p,p=m;for(;;){if(p===e)break t;if(f===n&&++u===o&&(l=s),f===i&&++d===r&&(c=s),null!==(m=p.nextSibling))break;f=(p=f).parentNode}p=m}n=-1===l||-1===c?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(to={focusedElem:e,selectionRange:n},Gt=!1,Zs=t;null!==Zs;)if(e=(t=Zs).child,1028&t.subtreeFlags&&null!==e)e.return=t,Zs=e;else for(;null!==Zs;){t=Zs;try{var h=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==h){var g=h.memoizedProps,b=h.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?g:ns(t.type,g),b);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(a(163))}}catch(k){Sc(t,t.return,k)}if(null!==(e=t.sibling)){e.return=t.return,Zs=e;break}Zs=t.return}h=el,el=!1}(e,n),hl(n,e),mr(to),Gt=!!eo,to=eo=null,e.current=n,bl(n,e,o),Ye(),El=l,vt=s,Pl.transition=i}else e.current=n;if(Hl&&(Hl=!1,Wl=e,Ql=o),i=e.pendingLanes,0===i&&(Vl=null),function(e){if(at&&"function"==typeof at.onCommitFiberRoot)try{at.onCommitFiberRoot(ot,e,void 0,!(128&~e.current.flags))}catch(t){}}(n.stateNode),nc(e,Ze()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],r(o.value,{componentStack:o.stack,digest:o.digest});if(ql)throw ql=!1,e=Gl,Gl=null,e;!!(1&Ql)&&0!==e.tag&&kc(),i=e.pendingLanes,1&i?e===Yl?Kl++:(Kl=0,Yl=e):Kl=0,qo()}(e,t,n,r)}finally{Pl.transition=o,vt=r}return null}function kc(){if(null!==Wl){var e=wt(Ql),t=Pl.transition,n=vt;try{if(Pl.transition=null,vt=16>e?16:e,null===Wl)var r=!1;else{if(e=Wl,Wl=null,Ql=0,6&El)throw Error(a(331));var o=El;for(El|=4,Zs=e.current;null!==Zs;){var i=Zs,s=i.child;if(16&Zs.flags){var l=i.deletions;if(null!==l){for(var c=0;c<l.length;c++){var u=l[c];for(Zs=u;null!==Zs;){var d=Zs;switch(d.tag){case 0:case 11:case 15:tl(8,d,i)}var p=d.child;if(null!==p)p.return=d,Zs=p;else for(;null!==Zs;){var f=(d=Zs).sibling,m=d.return;if(ol(d),d===u){Zs=null;break}if(null!==f){f.return=m,Zs=f;break}Zs=m}}}var h=i.alternate;if(null!==h){var g=h.child;if(null!==g){h.child=null;do{var b=g.sibling;g.sibling=null,g=b}while(null!==g)}}Zs=i}}if(2064&i.subtreeFlags&&null!==s)s.return=i,Zs=s;else e:for(;null!==Zs;){if(2048&(i=Zs).flags)switch(i.tag){case 0:case 11:case 15:tl(9,i,i.return)}var y=i.sibling;if(null!==y){y.return=i.return,Zs=y;break e}Zs=i.return}}var v=e.current;for(Zs=v;null!==Zs;){var w=(s=Zs).child;if(2064&s.subtreeFlags&&null!==w)w.return=s,Zs=w;else e:for(s=v;null!==Zs;){if(2048&(l=Zs).flags)try{switch(l.tag){case 0:case 11:case 15:nl(9,l)}}catch(x){Sc(l,l.return,x)}if(l===s){Zs=null;break e}var k=l.sibling;if(null!==k){k.return=l.return,Zs=k;break e}Zs=l.return}}if(El=o,qo(),at&&"function"==typeof at.onPostCommitFiberRoot)try{at.onPostCommitFiberRoot(ot,e)}catch(x){}r=!0}return r}finally{vt=n,Pl.transition=t}}return!1}function xc(e,t,n){e=Ua(e,t=fs(0,t=cs(n,t),1),1),t=Jl(),null!==e&&(bt(e,1,t),nc(e,t))}function Sc(e,t,n){if(3===e.tag)xc(e,e,n);else for(;null!==t;){if(3===t.tag){xc(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Vl||!Vl.has(r))){t=Ua(t,e=ms(t,e=cs(n,e),1),1),e=Jl(),null!==t&&(bt(t,1,e),nc(t,e));break}}t=t.return}}function _c(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=Jl(),e.pingedLanes|=e.suspendedLanes&n,Cl===e&&(Tl&n)===n&&(4===Ol||3===Ol&&(130023424&Tl)===Tl&&500>Ze()-Ul?dc(e,0):Ml|=n),nc(e,t)}function Ac(e,t){0===t&&(1&e.mode?(t=ut,!(130023424&(ut<<=1))&&(ut=4194304)):t=1);var n=Jl();null!==(e=Da(e,t))&&(bt(e,t,n),nc(e,n))}function Pc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Ac(e,n)}function Ec(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;null!==o&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(a(314))}null!==r&&r.delete(t),Ac(e,n)}function Cc(e,t){return We(e,t)}function Ic(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Tc(e,t,n,r){return new Ic(e,t,n,r)}function jc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Nc(e,t){var n=e.alternate;return null===n?((n=Tc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Oc(e,t,n,r,o,i){var s=2;if(r=e,"function"==typeof e)jc(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case S:return Rc(n.children,o,i,t);case _:s=8,o|=8;break;case A:return(e=Tc(12,n,t,2|o)).elementType=A,e.lanes=i,e;case I:return(e=Tc(13,n,t,o)).elementType=I,e.lanes=i,e;case T:return(e=Tc(19,n,t,o)).elementType=T,e.lanes=i,e;case O:return Dc(n,o,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case P:s=10;break e;case E:s=9;break e;case C:s=11;break e;case j:s=14;break e;case N:s=16,r=null;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Tc(s,n,t,o)).elementType=e,t.type=r,t.lanes=i,t}function Rc(e,t,n,r){return(e=Tc(7,e,r,t)).lanes=n,e}function Dc(e,t,n,r){return(e=Tc(22,e,r,t)).elementType=O,e.lanes=n,e.stateNode={isHidden:!1},e}function Lc(e,t,n){return(e=Tc(6,e,null,t)).lanes=n,e}function Mc(e,t,n){return(t=Tc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Fc(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function zc(e,t,n,r,o,a,i,s,l){return e=new Fc(e,t,n,s,l),1===t?(t=1,!0===a&&(t|=8)):t=0,a=Tc(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ma(a),e}function Uc(e){if(!e)return Co;e:{if($e(e=e._reactInternals)!==e||1!==e.tag)throw Error(a(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Oo(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(a(171))}if(1===e.tag){var n=e.type;if(Oo(n))return Lo(e,n,t)}return t}function Bc(e,t,n,r,o,a,i,s,l){return(e=zc(n,r,!0,e,0,a,0,s,l)).context=Uc(null),n=e.current,(a=za(r=Jl(),o=ec(n))).callback=null!=t?t:null,Ua(n,a,o),e.current.lanes=o,bt(e,o,r),nc(e,r),e}function $c(e,t,n,r){var o=t.current,a=Jl(),i=ec(o);return n=Uc(n),null===t.context?t.context=n:t.pendingContext=n,(t=za(a,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Ua(o,t,i))&&(tc(e,o,i,a),Ba(e,o,i)),i}function qc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Gc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Vc(e,t){Gc(e,t),(e=e.alternate)&&Gc(e,t)}xl=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||To.current)vs=!0;else{if(0===(e.lanes&n)&&!(128&t.flags))return vs=!1,function(e,t,n){switch(t.tag){case 3:Is(t),ma();break;case 5:Xa(t);break;case 1:Oo(t.type)&&Mo(t);break;case 4:Ya(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;Eo(Sa,r._currentValue),r._currentValue=o;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Eo(ei,1&ei.current),t.flags|=128,null):0!==(n&t.child.childLanes)?Ls(e,t,n):(Eo(ei,1&ei.current),null!==(e=qs(e,t,n))?e.sibling:null);Eo(ei,1&ei.current);break;case 19:if(r=0!==(n&t.childLanes),128&e.flags){if(r)return Bs(e,t,n);t.flags|=128}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),Eo(ei,ei.current),r)break;return null;case 22:case 23:return t.lanes=0,_s(e,t,n)}return qs(e,t,n)}(e,t,n);vs=!!(131072&e.flags)}else vs=!1,aa&&1048576&t.flags&&ea(t,Wo,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;$s(e,t),e=t.pendingProps;var o=No(t,Io.current);Ta(t,n),o=gi(null,t,r,e,o,n);var i=bi();return t.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Oo(r)?(i=!0,Mo(t)):i=!1,t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,Ma(t),o.updater=os,t.stateNode=o,o._reactInternals=t,ls(t,r,e,n),t=Cs(null,t,r,!0,i,n)):(t.tag=0,aa&&i&&ta(t),ws(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch($s(e,t),e=t.pendingProps,r=(o=r._init)(r._payload),t.type=r,o=t.tag=function(e){if("function"==typeof e)return jc(e)?1:0;if(null!=e){if((e=e.$$typeof)===C)return 11;if(e===j)return 14}return 2}(r),e=ns(r,e),o){case 0:t=Ps(null,t,r,e,n);break e;case 1:t=Es(null,t,r,e,n);break e;case 11:t=ks(null,t,r,e,n);break e;case 14:t=xs(null,t,r,ns(r.type,e),n);break e}throw Error(a(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,Ps(e,t,r,o=t.elementType===r?o:ns(r,o),n);case 1:return r=t.type,o=t.pendingProps,Es(e,t,r,o=t.elementType===r?o:ns(r,o),n);case 3:e:{if(Is(t),null===e)throw Error(a(387));r=t.pendingProps,o=(i=t.memoizedState).element,Fa(e,t),qa(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Ts(e,t,r,n,o=cs(Error(a(423)),t));break e}if(r!==o){t=Ts(e,t,r,n,o=cs(Error(a(424)),t));break e}for(oa=co(t.stateNode.containerInfo.firstChild),ra=t,aa=!0,ia=null,n=xa(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(ma(),r===o){t=qs(e,t,n);break e}ws(e,t,r,n)}t=t.child}return t;case 5:return Xa(t),null===e&&ua(t),r=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,s=o.children,no(r,o)?s=null:null!==i&&no(r,i)&&(t.flags|=32),As(e,t),ws(e,t,s,n),t.child;case 6:return null===e&&ua(t),null;case 13:return Ls(e,t,n);case 4:return Ya(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=ka(t,null,r,n):ws(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,ks(e,t,r,o=t.elementType===r?o:ns(r,o),n);case 7:return ws(e,t,t.pendingProps,n),t.child;case 8:case 12:return ws(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,s=o.value,Eo(Sa,r._currentValue),r._currentValue=s,null!==i)if(sr(i.value,s)){if(i.children===o.children&&!To.current){t=qs(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var l=i.dependencies;if(null!==l){s=i.child;for(var c=l.firstContext;null!==c;){if(c.context===r){if(1===i.tag){(c=za(-1,n&-n)).tag=2;var u=i.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}i.lanes|=n,null!==(c=i.alternate)&&(c.lanes|=n),Ia(i.return,n,t),l.lanes|=n;break}c=c.next}}else if(10===i.tag)s=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(s=i.return))throw Error(a(341));s.lanes|=n,null!==(l=s.alternate)&&(l.lanes|=n),Ia(s,n,t),s=i.sibling}else s=i.child;if(null!==s)s.return=i;else for(s=i;null!==s;){if(s===t){s=null;break}if(null!==(i=s.sibling)){i.return=s.return,s=i;break}s=s.return}i=s}ws(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Ta(t,n),r=r(o=ja(o)),t.flags|=1,ws(e,t,r,n),t.child;case 14:return o=ns(r=t.type,t.pendingProps),xs(e,t,r,o=ns(r.type,o),n);case 15:return Ss(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ns(r,o),$s(e,t),t.tag=1,Oo(r)?(e=!0,Mo(t)):e=!1,Ta(t,n),is(t,r,o),ls(t,r,o,n),Cs(null,t,r,!0,e,n);case 19:return Bs(e,t,n);case 22:return _s(e,t,n)}throw Error(a(156,t.tag))};var Hc="function"==typeof reportError?reportError:function(e){console.error(e)};function Wc(e){this._internalRoot=e}function Qc(e){this._internalRoot=e}function Kc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Yc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Zc(){}function Xc(e,t,n,r,o){var a=n._reactRootContainer;if(a){var i=a;if("function"==typeof o){var s=o;o=function(){var e=qc(i);s.call(e)}}$c(t,i,e,o)}else i=function(e,t,n,r,o){if(o){if("function"==typeof r){var a=r;r=function(){var e=qc(i);a.call(e)}}var i=Bc(t,r,e,0,null,!1,0,"",Zc);return e._reactRootContainer=i,e[ho]=i.current,$r(8===e.nodeType?e.parentNode:e),cc(),i}for(;o=e.lastChild;)e.removeChild(o);if("function"==typeof r){var s=r;r=function(){var e=qc(l);s.call(e)}}var l=zc(e,0,!1,null,0,!1,0,"",Zc);return e._reactRootContainer=l,e[ho]=l.current,$r(8===e.nodeType?e.parentNode:e),cc(function(){$c(t,l,n,r)}),l}(n,t,e,o,r);return qc(i)}Qc.prototype.render=Wc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(a(409));$c(e,t,null,null)},Qc.prototype.unmount=Wc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;cc(function(){$c(null,e,null,null)}),t[ho]=null}},Qc.prototype.unstable_scheduleHydration=function(e){if(e){var t=_t();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Ot.length&&0!==t&&t<Ot[n].priority;n++);Ot.splice(n,0,e),0===n&&Mt(e)}},kt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(yt(t,1|n),nc(t,Ze()),!(6&El)&&(Bl=Ze()+500,qo()))}break;case 13:cc(function(){var t=Da(e,1);if(null!==t){var n=Jl();tc(t,e,1,n)}}),Vc(e,1)}},xt=function(e){if(13===e.tag){var t=Da(e,134217728);if(null!==t)tc(t,e,134217728,Jl());Vc(e,134217728)}},St=function(e){if(13===e.tag){var t=ec(e),n=Da(e,t);if(null!==n)tc(n,e,t,Jl());Vc(e,t)}},_t=function(){return vt},At=function(e,t){var n=vt;try{return vt=e,t()}finally{vt=n}},xe=function(e,t,n){switch(t){case"input":if(X(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=xo(r);if(!o)throw Error(a(90));W(r),X(r,o)}}}break;case"textarea":ae(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Ce=lc,Ie=cc;var Jc={usingClientEntryPoint:!1,Events:[wo,ko,xo,Pe,Ee,lc]},eu={findFiberByHostInstance:vo,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},tu={bundleType:eu.bundleType,version:eu.version,rendererPackageName:eu.rendererPackageName,rendererConfig:eu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ve(e))?null:e.stateNode},findFiberByHostInstance:eu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var nu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!nu.isDisabled&&nu.supportsFiber)try{ot=nu.inject(tu),at=nu}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Jc,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Kc(t))throw Error(a(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:x,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Kc(e))throw Error(a(299));var n=!1,r="",o=Hc;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(o=t.onRecoverableError)),t=zc(e,1,!1,null,0,n,0,r,o),e[ho]=t.current,$r(8===e.nodeType?e.parentNode:e),new Wc(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw e=Object.keys(e).join(","),Error(a(268,e))}return e=null===(e=Ve(t))?null:e.stateNode},t.flushSync=function(e){return cc(e)},t.hydrate=function(e,t,n){if(!Yc(t))throw Error(a(200));return Xc(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Kc(e))throw Error(a(405));var r=null!=n&&n.hydratedSources||null,o=!1,i="",s=Hc;if(null!=n&&(!0===n.unstable_strictMode&&(o=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(s=n.onRecoverableError)),t=Bc(t,null,e,1,null!=n?n:null,o,0,i,s),e[ho]=t.current,$r(e),r)for(e=0;e<r.length;e++)o=(o=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new Qc(t)},t.render=function(e,t,n){if(!Yc(t))throw Error(a(200));return Xc(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Yc(e))throw Error(a(40));return!!e._reactRootContainer&&(cc(function(){Xc(null,null,e,!1,function(){e._reactRootContainer=null,e[ho]=null})}),!0)},t.unstable_batchedUpdates=lc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Yc(n))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return Xc(e,t,n,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},5338(e,t,n){"use strict";var r=n(40961);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},40961(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(22551)},30115(e){var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,o="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function a(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var s,l,c,u;if(Array.isArray(e)){if((s=e.length)!=i.length)return!1;for(l=s;0!==l--;)if(!a(e[l],i[l]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!i.has(l.value[0]))return!1;for(u=e.entries();!(l=u.next()).done;)if(!a(l.value[1],i.get(l.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!i.has(l.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((s=e.length)!=i.length)return!1;for(l=s;0!==l--;)if(e[l]!==i[l])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((s=(c=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(l=s;0!==l--;)if(!Object.prototype.hasOwnProperty.call(i,c[l]))return!1;if(t&&e instanceof Element)return!1;for(l=s;0!==l--;)if(("_owner"!==c[l]&&"__v"!==c[l]&&"__o"!==c[l]||!e.$$typeof)&&!a(e[c[l]],i[c[l]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return a(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},80545(e,t,n){"use strict";n.d(t,{mg:()=>J,vd:()=>V});var r=n(96540),o=n(5556),a=n.n(o),i=n(30115),s=n.n(i),l=n(20311),c=n.n(l),u=n(2833),d=n.n(u);function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,m(e,t)}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function h(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)t.indexOf(n=a[r])>=0||(o[n]=e[n]);return o}var g={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},b={rel:["amphtml","canonical","alternate"]},y={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(g).map(function(e){return g[e]}),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},x=Object.keys(k).reduce(function(e,t){return e[k[t]]=t,e},{}),S=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},_=function(e){var t=S(e,g.TITLE),n=S(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,function(){return t});var r=S(e,"defaultTitle");return t||r||void 0},A=function(e){return S(e,"onChangeClientState")||function(){}},P=function(e,t){return t.filter(function(t){return void 0!==t[e]}).map(function(t){return t[e]}).reduce(function(e,t){return p({},e,t)},{})},E=function(e,t){return t.filter(function(e){return void 0!==e[g.BASE]}).map(function(e){return e[g.BASE]}).reverse().reduce(function(t,n){if(!t.length)for(var r=Object.keys(n),o=0;o<r.length;o+=1){var a=r[o].toLowerCase();if(-1!==e.indexOf(a)&&n[a])return t.concat(n)}return t},[])},C=function(e,t,n){var r={};return n.filter(function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)}).map(function(t){return t[e]}).reverse().reduce(function(e,n){var o={};n.filter(function(e){for(var n,a=Object.keys(e),i=0;i<a.length;i+=1){var s=a[i],l=s.toLowerCase();-1===t.indexOf(l)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===l&&"stylesheet"===e[l].toLowerCase()||(n=l),-1===t.indexOf(s)||"innerHTML"!==s&&"cssText"!==s&&"itemprop"!==s||(n=s)}if(!n||!e[n])return!1;var c=e[n].toLowerCase();return r[n]||(r[n]={}),o[n]||(o[n]={}),!r[n][c]&&(o[n][c]=!0,!0)}).reverse().forEach(function(t){return e.push(t)});for(var a=Object.keys(o),i=0;i<a.length;i+=1){var s=a[i],l=p({},r[s],o[s]);r[s]=l}return e},[]).reverse()},I=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},T=function(e){return Array.isArray(e)?e.join(""):e},j=function(e,t){return Array.isArray(e)?e.reduce(function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e},{priority:[],default:[]}):{default:e}},N=function(e,t){var n;return p({},e,((n={})[t]=void 0,n))},O=[g.NOSCRIPT,g.SCRIPT,g.STYLE],R=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},D=function(e){return Object.keys(e).reduce(function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r},"")},L=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce(function(t,n){return t[k[n]||n]=e[n],t},t)},M=function(e,t){return t.map(function(t,n){var o,a=((o={key:n})["data-rh"]=!0,o);return Object.keys(t).forEach(function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?a.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:a[n]=t[e]}),r.createElement(e,a)})},F=function(e,t,n){switch(e){case g.TITLE:return{toComponent:function(){return n=t.titleAttributes,(o={key:e=t.title})["data-rh"]=!0,a=L(n,o),[r.createElement(g.TITLE,a,e)];var e,n,o,a},toString:function(){return function(e,t,n,r){var o=D(n),a=T(t);return o?"<"+e+' data-rh="true" '+o+">"+R(a,r)+"</"+e+">":"<"+e+' data-rh="true">'+R(a,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return L(t)},toString:function(){return D(t)}};default:return{toComponent:function(){return M(e,t)},toString:function(){return function(e,t,n){return t.reduce(function(t,r){var o=Object.keys(r).filter(function(e){return!("innerHTML"===e||"cssText"===e)}).reduce(function(e,t){var o=void 0===r[t]?t:t+'="'+R(r[t],n)+'"';return e?e+" "+o:o},""),a=r.innerHTML||r.cssText||"",i=-1===O.indexOf(e);return t+"<"+e+' data-rh="true" '+o+(i?"/>":">"+a+"</"+e+">")},"")}(e,t,n)}}}},z=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,o=e.htmlAttributes,a=e.noscriptTags,i=e.styleTags,s=e.title,l=void 0===s?"":s,c=e.titleAttributes,u=e.linkTags,d=e.metaTags,p=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var m=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,o=j(e.metaTags,v),a=j(t,b),i=j(n,y);return{priorityMethods:{toComponent:function(){return[].concat(M(g.META,o.priority),M(g.LINK,a.priority),M(g.SCRIPT,i.priority))},toString:function(){return F(g.META,o.priority,r)+" "+F(g.LINK,a.priority,r)+" "+F(g.SCRIPT,i.priority,r)}},metaTags:o.default,linkTags:a.default,scriptTags:i.default}}(e);f=m.priorityMethods,u=m.linkTags,d=m.metaTags,p=m.scriptTags}return{priority:f,base:F(g.BASE,t,r),bodyAttributes:F("bodyAttributes",n,r),htmlAttributes:F("htmlAttributes",o,r),link:F(g.LINK,u,r),meta:F(g.META,d,r),noscript:F(g.NOSCRIPT,a,r),script:F(g.SCRIPT,p,r),style:F(g.STYLE,i,r),title:F(g.TITLE,{title:l,titleAttributes:c},r)}},U=[],B=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?U:n.instances},add:function(e){(n.canUseDOM?U:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?U:n.instances).indexOf(e);(n.canUseDOM?U:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=z({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},$=r.createContext({}),q=a().shape({setHelmet:a().func,helmetInstances:a().shape({get:a().func,add:a().func,remove:a().func})}),G="undefined"!=typeof document,V=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new B(r.props.context,t.canUseDOM),r}return f(t,e),t.prototype.render=function(){return r.createElement($.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);V.canUseDOM=G,V.propTypes={context:a().shape({helmet:a().shape()}),children:a().node.isRequired},V.defaultProps={context:{}},V.displayName="HelmetProvider";var H=function(e,t){var n,r=document.head||document.querySelector(g.HEAD),o=r.querySelectorAll(e+"[data-rh]"),a=[].slice.call(o),i=[];return t&&t.length&&t.forEach(function(t){var r=document.createElement(e);for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&("innerHTML"===o?r.innerHTML=t.innerHTML:"cssText"===o?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(o,void 0===t[o]?"":t[o]));r.setAttribute("data-rh","true"),a.some(function(e,t){return n=t,r.isEqualNode(e)})?a.splice(n,1):i.push(r)}),a.forEach(function(e){return e.parentNode.removeChild(e)}),i.forEach(function(e){return r.appendChild(e)}),{oldTags:a,newTags:i}},W=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),o=r?r.split(","):[],a=[].concat(o),i=Object.keys(t),s=0;s<i.length;s+=1){var l=i[s],c=t[l]||"";n.getAttribute(l)!==c&&n.setAttribute(l,c),-1===o.indexOf(l)&&o.push(l);var u=a.indexOf(l);-1!==u&&a.splice(u,1)}for(var d=a.length-1;d>=0;d-=1)n.removeAttribute(a[d]);o.length===a.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},Q=function(e,t){var n=e.baseTag,r=e.htmlAttributes,o=e.linkTags,a=e.metaTags,i=e.noscriptTags,s=e.onChangeClientState,l=e.scriptTags,c=e.styleTags,u=e.title,d=e.titleAttributes;W(g.BODY,e.bodyAttributes),W(g.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=T(e)),W(g.TITLE,t)}(u,d);var p={baseTag:H(g.BASE,n),linkTags:H(g.LINK,o),metaTags:H(g.META,a),noscriptTags:H(g.NOSCRIPT,i),scriptTags:H(g.SCRIPT,l),styleTags:H(g.STYLE,c)},f={},m={};Object.keys(p).forEach(function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(f[e]=n),r.length&&(m[e]=p[e].oldTags)}),t&&t(),s(e,f,m)},K=null,Y=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,o=null,a=(e=n.helmetInstances.get().map(function(e){var t=p({},e.props);return delete t.context,t}),{baseTag:E(["href"],e),bodyAttributes:P("bodyAttributes",e),defer:S(e,"defer"),encode:S(e,"encodeSpecialCharacters"),htmlAttributes:P("htmlAttributes",e),linkTags:C(g.LINK,["rel","href"],e),metaTags:C(g.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:C(g.NOSCRIPT,["innerHTML"],e),onChangeClientState:A(e),scriptTags:C(g.SCRIPT,["src","innerHTML"],e),styleTags:C(g.STYLE,["cssText"],e),title:_(e),titleAttributes:P("titleAttributes",e),prioritizeSeoTags:I(e,"prioritizeSeoTags")});V.canUseDOM?(t=a,K&&cancelAnimationFrame(K),t.defer?K=requestAnimationFrame(function(){Q(t,function(){K=null})}):(Q(t),K=null)):z&&(o=z(a)),r(o)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);Y.propTypes={context:q.isRequired},Y.displayName="HelmetDispatcher";var Z=["children"],X=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!s()(N(this.props,"helmetData"),N(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case g.SCRIPT:case g.NOSCRIPT:return{innerHTML:t};case g.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return p({},r,((t={})[n.type]=[].concat(r[n.type]||[],[p({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,o=e.newProps,a=e.newChildProps,i=e.nestedChildren;switch(r.type){case g.TITLE:return p({},o,((t={})[r.type]=i,t.titleAttributes=p({},a),t));case g.BODY:return p({},o,{bodyAttributes:p({},a)});case g.HTML:return p({},o,{htmlAttributes:p({},a)});default:return p({},o,((n={})[r.type]=p({},a),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=p({},t);return Object.keys(e).forEach(function(t){var r;n=p({},n,((r={})[t]=e[t],r))}),n},n.warnOnInvalidChildren=function(e,t){return c()(w.some(function(t){return e.type===t}),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),c()(!t||"string"==typeof t||Array.isArray(t)&&!t.some(function(e){return"string"!=typeof e}),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,o={};return r.Children.forEach(e,function(e){if(e&&e.props){var r=e.props,a=r.children,i=h(r,Z),s=Object.keys(i).reduce(function(e,t){return e[x[t]||t]=i[t],e},{}),l=e.type;switch("symbol"==typeof l?l=l.toString():n.warnOnInvalidChildren(e,a),l){case g.FRAGMENT:t=n.mapChildrenToProps(a,t);break;case g.LINK:case g.META:case g.NOSCRIPT:case g.SCRIPT:case g.STYLE:o=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:o,newChildProps:s,nestedChildren:a});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:s,nestedChildren:a})}}}),this.mapArrayTypeChildrenToProps(o,t)},n.render=function(){var e=this.props,t=e.children,n=h(e,X),o=p({},n),a=n.helmetData;return t&&(o=this.mapChildrenToProps(t,o)),!a||a instanceof B||(a=new B(a.context,a.instances)),a?r.createElement(Y,p({},o,{context:a.value,helmetData:void 0})):r.createElement($.Consumer,null,function(e){return r.createElement(Y,p({},o,{context:e}))})},t}(r.Component);J.propTypes={base:a().object,bodyAttributes:a().object,children:a().oneOfType([a().arrayOf(a().node),a().node]),defaultTitle:a().string,defer:a().bool,encodeSpecialCharacters:a().bool,htmlAttributes:a().object,link:a().arrayOf(a().object),meta:a().arrayOf(a().object),noscript:a().arrayOf(a().object),onChangeClientState:a().func,script:a().arrayOf(a().object),style:a().arrayOf(a().object),title:a().string,titleAttributes:a().object,titleTemplate:a().string,prioritizeSeoTags:a().bool,helmetData:a().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},22799(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,a=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,h=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,b=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case a:case s:case i:case f:return e;default:switch(e=e&&e.$$typeof){case c:case p:case g:case h:case l:return e;default:return t}}case o:return t}}}function x(e){return k(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=p,t.Fragment=a,t.Lazy=g,t.Memo=h,t.Portal=o,t.Profiler=s,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return x(e)||k(e)===u},t.isConcurrentMode=x,t.isContextConsumer=function(e){return k(e)===c},t.isContextProvider=function(e){return k(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return k(e)===p},t.isFragment=function(e){return k(e)===a},t.isLazy=function(e){return k(e)===g},t.isMemo=function(e){return k(e)===h},t.isPortal=function(e){return k(e)===o},t.isProfiler=function(e){return k(e)===s},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===d||e===s||e===i||e===f||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===h||e.$$typeof===l||e.$$typeof===c||e.$$typeof===p||e.$$typeof===y||e.$$typeof===v||e.$$typeof===w||e.$$typeof===b)},t.typeOf=k},44363(e,t,n){"use strict";e.exports=n(22799)},53259(e,t,n){"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function o(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var s=n(96540),l=[],c=[];var u=s.createContext(null);function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then(function(e){return n.loading=!1,n.loaded=e,e}).catch(function(e){throw n.loading=!1,n.error=e,e}),n}function p(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach(function(r){var o=d(e[r]);o.loading?t.loading=!0:(t.loaded[r]=o.loaded,t.error=o.error),n.push(o.promise),o.promise.then(function(e){t.loaded[r]=e}).catch(function(e){t.error=e})})}catch(r){t.error=r}return t.promise=Promise.all(n).then(function(e){return t.loading=!1,e}).catch(function(e){throw t.loading=!1,e}),t}function f(e,t){return s.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function m(e,t){var d,p;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var m=i({loader:null,loading:null,delay:200,timeout:null,render:f,webpack:null,modules:null},t),h=null;function g(){return h||(h=e(m.loader)),h.promise}return l.push(g),"function"==typeof m.webpack&&c.push(function(){if((0,m.webpack)().every(function(e){return void 0!==e&&void 0!==n.m[e]}))return g()}),p=d=function(t){function n(n){var r;return a(o(o(r=t.call(this,n)||this)),"retry",function(){r.setState({error:null,loading:!0,timedOut:!1}),h=e(m.loader),r._loadModule()}),g(),r.state={error:h.error,pastDelay:!1,timedOut:!1,loading:h.loading,loaded:h.loaded},r}r(n,t),n.preload=function(){return g()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context&&Array.isArray(m.modules)&&m.modules.forEach(function(t){e.context.report(t)}),h.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof m.delay&&(0===m.delay?this.setState({pastDelay:!0}):this._delay=setTimeout(function(){t({pastDelay:!0})},m.delay)),"number"==typeof m.timeout&&(this._timeout=setTimeout(function(){t({timedOut:!0})},m.timeout));var n=function(){t({error:h.error,loaded:h.loaded,loading:h.loading}),e._clearTimeouts()};h.promise.then(function(){return n(),null}).catch(function(e){return n(),null})}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?s.createElement(m.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?m.render(this.state.loaded,this.props):null},n}(s.Component),a(d,"contextType",u),p}function h(e){return m(d,e)}h.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return m(p,e)};var g=function(e){function t(){return e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){return s.createElement(u.Provider,{value:{report:this.props.report}},s.Children.only(this.props.children))},t}(s.Component);function b(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then(function(){if(e.length)return b(e)})}h.Capture=g,h.preloadAll=function(){return new Promise(function(e,t){b(l).then(e,t)})},h.preloadReady=function(){return new Promise(function(e,t){b(c).then(e,e)})},e.exports=h},22831(e,t,n){"use strict";n.d(t,{u:()=>i,v:()=>s});var r=n(56347),o=n(58168),a=n(96540);function i(e,t,n){return void 0===n&&(n=[]),e.some(function(e){var o=e.path?(0,r.B6)(t,e):n.length?n[n.length-1].match:r.Ix.computeRootMatch(t);return o&&(n.push({route:e,match:o}),e.routes&&i(e.routes,t,n)),o}),n}function s(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?a.createElement(r.dO,n,e.map(function(e,n){return a.createElement(r.qh,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,o.A)({},n,{},t,{route:e})):a.createElement(e.component,(0,o.A)({},n,t,{route:e}))}})})):null}},54625(e,t,n){"use strict";n.d(t,{I9:()=>d,Kd:()=>u,N_:()=>b,k2:()=>w});var r=n(56347),o=n(42892),a=n(96540),i=n(31513),s=n(58168),l=n(98587),c=n(11561),u=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.zR)(t.props),t}return(0,o.A)(t,e),t.prototype.render=function(){return a.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(a.Component);var d=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.TM)(t.props),t}return(0,o.A)(t,e),t.prototype.render=function(){return a.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(a.Component);var p=function(e,t){return"function"==typeof e?e(t):e},f=function(e,t){return"string"==typeof e?(0,i.yJ)(e,null,null,t):e},m=function(e){return e},h=a.forwardRef;void 0===h&&(h=m);var g=h(function(e,t){var n=e.innerRef,r=e.navigate,o=e.onClick,i=(0,l.A)(e,["innerRef","navigate","onClick"]),c=i.target,u=(0,s.A)({},i,{onClick:function(e){try{o&&o(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||c&&"_self"!==c||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return u.ref=m!==h&&t||n,a.createElement("a",u)});var b=h(function(e,t){var n=e.component,o=void 0===n?g:n,u=e.replace,d=e.to,b=e.innerRef,y=(0,l.A)(e,["component","replace","to","innerRef"]);return a.createElement(r.XZ.Consumer,null,function(e){e||(0,c.A)(!1);var n=e.history,r=f(p(d,e.location),e.location),l=r?n.createHref(r):"",g=(0,s.A)({},y,{href:l,navigate:function(){var t=p(d,e.location),r=(0,i.AO)(e.location)===(0,i.AO)(f(t));(u||r?n.replace:n.push)(t)}});return m!==h?g.ref=t||b:g.innerRef=b,a.createElement(o,g)})}),y=function(e){return e},v=a.forwardRef;void 0===v&&(v=y);var w=v(function(e,t){var n=e["aria-current"],o=void 0===n?"page":n,i=e.activeClassName,u=void 0===i?"active":i,d=e.activeStyle,m=e.className,h=e.exact,g=e.isActive,w=e.location,k=e.sensitive,x=e.strict,S=e.style,_=e.to,A=e.innerRef,P=(0,l.A)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return a.createElement(r.XZ.Consumer,null,function(e){e||(0,c.A)(!1);var n=w||e.location,i=f(p(_,n),n),l=i.pathname,E=l&&l.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),C=E?(0,r.B6)(n.pathname,{path:E,exact:h,sensitive:k,strict:x}):null,I=!!(g?g(C,n):C),T="function"==typeof m?m(I):m,j="function"==typeof S?S(I):S;I&&(T=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(function(e){return e}).join(" ")}(T,u),j=(0,s.A)({},j,d));var N=(0,s.A)({"aria-current":I&&o||null,className:T,style:j,to:i},P);return y!==v?N.ref=t||A:N.innerRef=A,a.createElement(b,N)})})},56347(e,t,n){"use strict";n.d(t,{B6:()=>x,Ix:()=>v,W6:()=>j,XZ:()=>y,dO:()=>I,qh:()=>S,zy:()=>N});var r=n(42892),o=n(96540),a=n(5556),i=n.n(a),s=n(31513),l=n(11561),c=n(58168),u=n(35302),d=n.n(u),p=(n(44363),n(98587)),f=(n(4146),1073741823),m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:{};var h=o.createContext||function(e,t){var n,a,s="__create-react-context-"+function(){var e="__global_unique_id__";return m[e]=(m[e]||0)+1}()+"__",l=function(e){function n(){for(var t,n,r,o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];return(t=e.call.apply(e,[this].concat(a))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter(function(t){return t!==e})},get:function(){return n},set:function(e,t){n=e,r.forEach(function(e){return e(n,t)})}}),t}(0,r.A)(n,e);var o=n.prototype;return o.getChildContext=function(){var e;return(e={})[s]=this.emitter,e},o.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,o=e.value;((a=r)===(i=o)?0!==a||1/a==1/i:a!=a&&i!=i)?n=0:(n="function"==typeof t?t(r,o):f,0!==(n|=0)&&this.emitter.set(e.value,n))}var a,i},o.render=function(){return this.props.children},n}(o.Component);l.childContextTypes=((n={})[s]=i().object.isRequired,n);var c=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){0!==((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}(0,r.A)(n,t);var o=n.prototype;return o.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?f:t},o.componentDidMount=function(){this.context[s]&&this.context[s].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?f:e},o.componentWillUnmount=function(){this.context[s]&&this.context[s].off(this.onUpdate)},o.getValue=function(){return this.context[s]?this.context[s].get():e},o.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(o.Component);return c.contextTypes=((a={})[s]=i().object,a),{Provider:l,Consumer:c}},g=function(e){var t=h();return t.displayName=e,t},b=g("Router-History"),y=g("Router"),v=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen(function(e){n._pendingLocation=e})),n}(0,r.A)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen(function(t){e._isMounted&&e.setState({location:t})})),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return o.createElement(y.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},o.createElement(b.Provider,{children:this.props.children||null,value:this.props.history}))},t}(o.Component);o.Component;o.Component;var w={},k=0;function x(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,o=n.exact,a=void 0!==o&&o,i=n.strict,s=void 0!==i&&i,l=n.sensitive,c=void 0!==l&&l;return[].concat(r).reduce(function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=w[n]||(w[n]={});if(r[e])return r[e];var o=[],a={regexp:d()(e,o,t),keys:o};return k<1e4&&(r[e]=a,k++),a}(n,{end:a,strict:s,sensitive:c}),o=r.regexp,i=r.keys,l=o.exec(e);if(!l)return null;var u=l[0],p=l.slice(1),f=e===u;return a&&!f?null:{path:n,url:"/"===n&&""===u?"/":u,isExact:f,params:i.reduce(function(e,t,n){return e[t.name]=p[n],e},{})}},null)}var S=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){var e=this;return o.createElement(y.Consumer,null,function(t){t||(0,l.A)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?x(n.pathname,e.props):t.match,a=(0,c.A)({},t,{location:n,match:r}),i=e.props,s=i.children,u=i.component,d=i.render;return Array.isArray(s)&&function(e){return 0===o.Children.count(e)}(s)&&(s=null),o.createElement(y.Provider,{value:a},a.match?s?"function"==typeof s?s(a):s:u?o.createElement(u,a):d?d(a):null:"function"==typeof s?s(a):null)})},t}(o.Component);function _(e){return"/"===e.charAt(0)?e:"/"+e}function A(e,t){if(!e)return t;var n=_(e);return 0!==t.pathname.indexOf(n)?t:(0,c.A)({},t,{pathname:t.pathname.substr(n.length)})}function P(e){return"string"==typeof e?e:(0,s.AO)(e)}function E(e){return function(){(0,l.A)(!1)}}function C(){}o.Component;var I=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){var e=this;return o.createElement(y.Consumer,null,function(t){t||(0,l.A)(!1);var n,r,a=e.props.location||t.location;return o.Children.forEach(e.props.children,function(e){if(null==r&&o.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?x(a.pathname,(0,c.A)({},e.props,{path:i})):t.match}}),r?o.cloneElement(n,{location:a,computedMatch:r}):null})},t}(o.Component);var T=o.useContext;function j(){return T(b)}function N(){return T(y).location}},21020(e,t,n){"use strict";var r=n(96540),o=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,a={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)i.call(t,r)&&!l.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===a[r]&&(a[r]=t[r]);return{$$typeof:o,type:e,key:c,ref:u,props:a,_owner:s.current}}t.Fragment=a,t.jsx=c,t.jsxs=c},15287(e,t){"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=b.prototype;var w=v.prototype=new y;w.constructor=v,h(w,b.prototype),w.isPureReactComponent=!0;var k=Array.isArray,x=Object.prototype.hasOwnProperty,S={current:null},_={key:!0,ref:!0,__self:!0,__source:!0};function A(e,t,r){var o,a={},i=null,s=null;if(null!=t)for(o in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(i=""+t.key),t)x.call(t,o)&&!_.hasOwnProperty(o)&&(a[o]=t[o]);var l=arguments.length-2;if(1===l)a.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];a.children=c}if(e&&e.defaultProps)for(o in l=e.defaultProps)void 0===a[o]&&(a[o]=l[o]);return{$$typeof:n,type:e,key:i,ref:s,props:a,_owner:S.current}}function P(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var E=/\/+/g;function C(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(e){return t[e]})}(""+e.key):t.toString(36)}function I(e,t,o,a,i){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case r:l=!0}}if(l)return i=i(l=e),e=""===a?"."+C(l,0):a,k(i)?(o="",null!=e&&(o=e.replace(E,"$&/")+"/"),I(i,t,o,"",function(e){return e})):null!=i&&(P(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,o+(!i.key||l&&l.key===i.key?"":(""+i.key).replace(E,"$&/")+"/")+e)),t.push(i)),1;if(l=0,a=""===a?".":a+":",k(e))for(var c=0;c<e.length;c++){var u=a+C(s=e[c],c);l+=I(s,t,o,u,i)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(s=e.next()).done;)l+=I(s=s.value,t,o,u=a+C(s,c++),i);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function T(e,t,n){if(null==e)return e;var r=[],o=0;return I(e,r,"","",function(e){return t.call(n,e,o++)}),r}function j(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)},function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var N={current:null},O={transition:null},R={ReactCurrentDispatcher:N,ReactCurrentBatchConfig:O,ReactCurrentOwner:S};function D(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:T,forEach:function(e,t,n){T(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return T(e,function(){t++}),t},toArray:function(e){return T(e,function(e){return e})||[]},only:function(e){if(!P(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=b,t.Fragment=o,t.Profiler=i,t.PureComponent=v,t.StrictMode=a,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=R,t.act=D,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=h({},e.props),a=e.key,i=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,s=S.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)x.call(t,c)&&!_.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==l?l[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];o.children=l}return{$$typeof:n,type:e.type,key:a,ref:i,props:o,_owner:s}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=A,t.createFactory=function(e){var t=A.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=P,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:j}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=O.transition;O.transition={};try{e()}finally{O.transition=t}},t.unstable_act=D,t.useCallback=function(e,t){return N.current.useCallback(e,t)},t.useContext=function(e){return N.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return N.current.useDeferredValue(e)},t.useEffect=function(e,t){return N.current.useEffect(e,t)},t.useId=function(){return N.current.useId()},t.useImperativeHandle=function(e,t,n){return N.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return N.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return N.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return N.current.useMemo(e,t)},t.useReducer=function(e,t,n){return N.current.useReducer(e,t,n)},t.useRef=function(e){return N.current.useRef(e)},t.useState=function(e){return N.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return N.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return N.current.useTransition()},t.version="18.3.1"},96540(e,t,n){"use strict";e.exports=n(15287)},74848(e,t,n){"use strict";e.exports=n(21020)},7463(e,t){"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,o=e[r];if(!(0<a(o,t)))break e;e[r]=t,e[n]=o,n=r}}function r(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length,i=o>>>1;r<i;){var s=2*(r+1)-1,l=e[s],c=s+1,u=e[c];if(0>a(l,n))c<o&&0>a(u,l)?(e[r]=u,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(c<o&&0>a(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,p=null,f=3,m=!1,h=!1,g=!1,b="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(u);null!==t;){if(null===t.callback)o(u);else{if(!(t.startTime<=e))break;o(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function k(e){if(g=!1,w(e),!h)if(null!==r(c))h=!0,O(x);else{var t=r(u);null!==t&&R(k,t.startTime-e)}}function x(e,n){h=!1,g&&(g=!1,y(P),P=-1),m=!0;var a=f;try{for(w(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!I());){var i=p.callback;if("function"==typeof i){p.callback=null,f=p.priorityLevel;var s=i(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?p.callback=s:p===r(c)&&o(c),w(n)}else o(c);p=r(c)}if(null!==p)var l=!0;else{var d=r(u);null!==d&&R(k,d.startTime-n),l=!1}return l}finally{p=null,f=a,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,_=!1,A=null,P=-1,E=5,C=-1;function I(){return!(t.unstable_now()-C<E)}function T(){if(null!==A){var e=t.unstable_now();C=e;var n=!0;try{n=A(!0,e)}finally{n?S():(_=!1,A=null)}}else _=!1}if("function"==typeof v)S=function(){v(T)};else if("undefined"!=typeof MessageChannel){var j=new MessageChannel,N=j.port2;j.port1.onmessage=T,S=function(){N.postMessage(null)}}else S=function(){b(T,0)};function O(e){A=e,_||(_=!0,S())}function R(e,n){P=b(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){h||m||(h=!0,O(x))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):E=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},t.unstable_scheduleCallback=function(e,o,a){var i=t.unstable_now();switch("object"==typeof a&&null!==a?a="number"==typeof(a=a.delay)&&0<a?i+a:i:a=i,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:d++,callback:o,priorityLevel:e,startTime:a,expirationTime:s=a+s,sortIndex:-1},a>i?(e.sortIndex=a,n(u,e),null===r(c)&&e===r(u)&&(g?(y(P),P=-1):g=!0,R(k,a-i))):(e.sortIndex=s,n(c,e),h||m||(h=!0,O(x))),e},t.unstable_shouldYield=I,t.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}},69982(e,t,n){"use strict";e.exports=n(7463)},2833(e){e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l<a.length;l++){var c=a[l];if(!s(c))return!1;var u=e[c],d=t[c];if(!1===(o=n?n.call(r,u,d,c):void 0)||void 0===o&&u!==d)return!1}return!0}},4784(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>r});const r={title:"OpenSign\u2122",tagline:"Official OpenSign\u2122 Docs - tutorials, API documentation, self-host help & much more.",favicon:"img/favicon.ico",url:"https://docs.opensignlabs.com",baseUrl:"/",organizationName:"opensignlabs",projectName:"opensign",onBrokenLinks:"throw",i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},presets:[["classic",{docs:{sidebarPath:"./sidebars.js",editUrl:"https://github.com/opensignlabs/opensign/tree/feat-docs/docs/",docItemComponent:"@theme/ApiItem"},blog:{showReadingTime:!0,editUrl:"https://github.com/facebook/docusaurus/tree/feat-docs/docs/"},theme:{customCss:"./src/css/custom.css"}}]],plugins:[["docusaurus-plugin-openapi-docs",{id:"openapi",docsPluginId:"default",config:{opensign_v1:{specPath:"docs/API-docs/v1/opensign.yaml",outputDir:"docs/API-docs/v1",sidebarOptions:{groupPathsBy:"tag"}},opensign_v1_1:{specPath:"docs/API-docs/v1.1/opensign.yaml",outputDir:"docs/API-docs/v1.1",sidebarOptions:{groupPathsBy:"tag"}}}}]],themes:["docusaurus-theme-openapi-docs"],themeConfig:{announcementBar:{id:"support_us",content:'Help use spread the word - \u2b50 OpenSign on <a target="_blank" rel="noopener" href="https://github.com/opensignlabs/opensign">GitHub</a>',backgroundColor:"#cae4fa",textColor:"#091E42",isCloseable:!1},image:"img/docusaurus-social-card.png",navbar:{title:"OpenSign\u2122",logo:{alt:"OpenSign\u2122 Logo",src:"img/logo.png"},items:[{type:"docSidebar",sidebarId:"tutorialSidebar",position:"left",label:"Help"},{type:"docSidebar",sidebarId:"apiSidebar",position:"left",label:"APIs"},{type:"docSidebar",sidebarId:"contributeSidebar",position:"left",label:"Contribute"},{href:"https://www.opensignlabs.com/plans-pricing",label:"Cloud Pricing",position:"left"},{type:"docSidebar",sidebarId:"selfhostSidebar",position:"left",label:"Self-host"},{href:"https://github.com/opensignlabs/opensign",label:"GitHub",position:"right"}],hideOnScroll:!1},footer:{style:"dark",links:[{title:"Docs",items:[{label:"Help",to:"/docs/help/intro"},{label:"APIs",to:"/docs/API-docs/v1.1"},{label:"Contribute",to:"/docs/contribute/intro"},{label:"Self-host",to:"/docs/self-host/intro"}]},{title:"Community",items:[{label:"Discord",href:"https://discord.com/invite/xe9TDuyAyj"},{label:"LinkedIn",href:"https://www.linkedin.com/company/opensign%E2%84%A2/"},{label:"Twitter",href:"https://www.twitter.com/opensignhq"},{label:"Facebook",href:"https://www.facebook.com/profile.php?id=61551030403669"}]},{title:"More",items:[{label:"Official Website",href:"https://www.opensignlabs.com"},{label:"GitHub",href:"https://github.com/opensignlabs/opensign"}]}],copyright:"Copyright \xa9 2026 OpenSign\u2122. <br>The best Open Source DocuSign alternative."},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:[],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!1},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},blog:{sidebar:{groupByYear:!0}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,future:{v4:{removeLegacyPostBuildHeadAttribute:!1,useCssCascadeLayers:!1},experimental_faster:{swcJsLoader:!1,swcJsMinimizer:!1,swcHtmlMinimizer:!1,lightningCssMinimizer:!1,mdxCrossCompilerCache:!1,rspackBundler:!1,rspackPersistentCache:!1,ssgWorkerThreads:!1},experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},onBrokenAnchors:"warn",onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},scripts:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,emoji:!0,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1},hooks:{onBrokenMarkdownLinks:"warn",onBrokenMarkdownImages:"throw"}}}},58168(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},42892(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{A:()=>o})},98587(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})},18215(e,t,n){"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=r(e[t]))&&(o&&(o+=" "),o+=n)}else for(n in e)e[n]&&(o&&(o+=" "),o+=n);return o}n.d(t,{A:()=>o});const o=function(){for(var e,t,n=0,o="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=r(e))&&(o&&(o+=" "),o+=t);return o}},15066(e,t,n){"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=r(e[t]))&&(o&&(o+=" "),o+=n)}else for(n in e)e[n]&&(o&&(o+=" "),o+=n);return o}n.d(t,{A:()=>o});const o=function(){for(var e,t,n=0,o="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=r(e))&&(o&&(o+=" "),o+=t);return o}},78181(e,t,n){"use strict";n.r(t),n.d(t,{Highlight:()=>re,Prism:()=>P,normalizeTokens:()=>J,themes:()=>E,useTokenize:()=>ee});var r=n(96540);function o(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=o(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}const a=function(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=o(e))&&(r&&(r+=" "),r+=t);return r};var i,s,l,c,u,d=Object.create,p=Object.defineProperty,f=Object.defineProperties,m=Object.getOwnPropertyDescriptor,h=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertyNames,b=Object.getOwnPropertySymbols,y=Object.getPrototypeOf,v=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,k=(e,t,n)=>t in e?p(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,x=(e,t)=>{for(var n in t||(t={}))v.call(t,n)&&k(e,n,t[n]);if(b)for(var n of b(t))w.call(t,n)&&k(e,n,t[n]);return e},S=(e,t)=>f(e,h(t)),_=(e,t)=>{var n={};for(var r in e)v.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&b)for(var r of b(e))t.indexOf(r)<0&&w.call(e,r)&&(n[r]=e[r]);return n},A=(i={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof o?new o(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var o,a;switch(n=n||{},r.util.type(t)){case"Object":if(a=r.util.objId(t),n[a])return n[a];for(var i in o={},n[a]=o,t)t.hasOwnProperty(i)&&(o[i]=e(t[i],n));return o;case"Array":return a=r.util.objId(t),n[a]?n[a]:(o=[],n[a]=o,t.forEach(function(t,r){o[r]=e(t,n)}),o);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var o=e.classList;if(o.contains(t))return!0;if(o.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var o in t)n[o]=t[o];return n},insertBefore:function(e,t,n,o){var a=(o=o||r.languages)[e],i={};for(var s in a)if(a.hasOwnProperty(s)){if(s==t)for(var l in n)n.hasOwnProperty(l)&&(i[l]=n[l]);n.hasOwnProperty(s)||(i[s]=a[s])}var c=o[e];return o[e]=i,r.languages.DFS(r.languages,function(t,n){n===c&&t!=e&&(this[t]=i)}),i},DFS:function e(t,n,o,a){a=a||{};var i=r.util.objId;for(var s in t)if(t.hasOwnProperty(s)){n.call(t,s,t[s],o||s);var l=t[s],c=r.util.type(l);"Object"!==c||a[i(l)]?"Array"!==c||a[i(l)]||(a[i(l)]=!0,e(l,n,s,a)):(a[i(l)]=!0,e(l,n,null,a))}}},plugins:{},highlight:function(e,t,n){var a={code:e,grammar:t,language:n};if(r.hooks.run("before-tokenize",a),!a.grammar)throw new Error('The language "'+a.language+'" has no grammar.');return a.tokens=r.tokenize(a.code,a.grammar),r.hooks.run("after-tokenize",a),o.stringify(r.util.encode(a.tokens),a.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var o=new s;return l(o,o.head,e),i(e,o,t,o.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(o)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var o,a=0;o=n[a++];)o(t)}},Token:o};function o(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function a(e,t,n,r){e.lastIndex=t;var o=e.exec(n);if(o&&r&&o[1]){var a=o[1].length;o.index+=a,o[0]=o[0].slice(a)}return o}function i(e,t,n,s,u,d){for(var p in n)if(n.hasOwnProperty(p)&&n[p]){var f=n[p];f=Array.isArray(f)?f:[f];for(var m=0;m<f.length;++m){if(d&&d.cause==p+","+m)return;var h=f[m],g=h.inside,b=!!h.lookbehind,y=!!h.greedy,v=h.alias;if(y&&!h.pattern.global){var w=h.pattern.toString().match(/[imsuy]*$/)[0];h.pattern=RegExp(h.pattern.source,w+"g")}for(var k=h.pattern||h,x=s.next,S=u;x!==t.tail&&!(d&&S>=d.reach);S+=x.value.length,x=x.next){var _=x.value;if(t.length>e.length)return;if(!(_ instanceof o)){var A,P=1;if(y){if(!(A=a(k,S,e,b))||A.index>=e.length)break;var E=A.index,C=A.index+A[0].length,I=S;for(I+=x.value.length;E>=I;)I+=(x=x.next).value.length;if(S=I-=x.value.length,x.value instanceof o)continue;for(var T=x;T!==t.tail&&(I<C||"string"==typeof T.value);T=T.next)P++,I+=T.value.length;P--,_=e.slice(S,I),A.index-=S}else if(!(A=a(k,0,_,b)))continue;E=A.index;var j=A[0],N=_.slice(0,E),O=_.slice(E+j.length),R=S+_.length;d&&R>d.reach&&(d.reach=R);var D=x.prev;if(N&&(D=l(t,D,N),S+=N.length),c(t,D,P),x=l(t,D,new o(p,g?r.tokenize(j,g):j,v,j)),O&&l(t,x,O),P>1){var L={cause:p+","+m,reach:R};i(e,t,n,x.prev,S,L),d&&L.reach>d.reach&&(d.reach=L.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,n){var r=t.next,o={value:n,prev:t,next:r};return t.next=o,r.prev=o,e.length++,o}function c(e,t,n){for(var r=t.next,o=0;o<n&&r!==e.tail;o++)r=r.next;t.next=r,r.prev=t,e.length-=o}return o.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var o="";return t.forEach(function(t){o+=e(t,n)}),o}var a={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(a.classes,i):a.classes.push(i)),r.hooks.run("wrap",a);var s="";for(var l in a.attributes)s+=" "+l+'="'+(a.attributes[l]||"").replace(/"/g,""")+'"';return"<"+a.tag+' class="'+a.classes.join(" ")+'"'+s+">"+a.content+"</"+a.tag+">"},r}();t.exports=n,n.default=n}},function(){return s||(0,i[g(i)[0]])((s={exports:{}}).exports,s),s.exports}),P=((e,t,n)=>(n=null!=e?d(y(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of g(t))v.call(e,o)||o===n||p(e,o,{get:()=>t[o],enumerable:!(r=m(t,o))||r.enumerable});return e})(!t&&e&&e.__esModule?n:p(n,"default",{value:e,enumerable:!0}),e)))(A());P.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},P.languages.markup.tag.inside["attr-value"].inside.entity=P.languages.markup.entity,P.languages.markup.doctype.inside["internal-subset"].inside=P.languages.markup,P.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Object.defineProperty(P.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:P.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i,{"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:P.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:n},P.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(P.languages.markup.tag,"addAttribute",{value:function(e,t){P.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:P.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),P.languages.html=P.languages.markup,P.languages.mathml=P.languages.markup,P.languages.svg=P.languages.markup,P.languages.xml=P.languages.extend("markup",{}),P.languages.ssml=P.languages.xml,P.languages.atom=P.languages.xml,P.languages.rss=P.languages.xml,function(e){var t={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,r="(?:[^\\\\-]|"+n.source+")",o=(r=RegExp(r+"-"+r),{pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"});e.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:r,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":t,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:n}},"special-escape":t,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":o}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":o}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}}}(P),P.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},P.languages.javascript=P.languages.extend("clike",{"class-name":[P.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),P.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,P.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:P.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:P.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:P.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:P.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:P.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),P.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:P.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),P.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),P.languages.markup&&(P.languages.markup.tag.addInlined("script","javascript"),P.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),P.languages.js=P.languages.javascript,P.languages.actionscript=P.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),P.languages.actionscript["class-name"].alias="function",delete P.languages.actionscript.parameter,delete P.languages.actionscript["literal-property"],P.languages.markup&&P.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:P.languages.markup}}),c=/#(?!\{).+/,u={pattern:/#\{[^}]+\}/,alias:"variable"},(l=P).languages.coffeescript=l.languages.extend("javascript",{comment:c,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:u}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),l.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:c,interpolation:u}}}),l.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:l.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:u}}]}),l.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete l.languages.coffeescript["template-string"],l.languages.coffee=l.languages.coffeescript,function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach(function(t){var r=function(e){e.inside||(e.inside={}),e.inside.rest=n},o="doc-comment";if(a=e.languages[t]){var a,i=a[o];if((i=i||(a=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[o])instanceof RegExp&&(i=a[o]={pattern:i}),Array.isArray(i))for(var s=0,l=i.length;s<l;s++)i[s]instanceof RegExp&&(i[s]={pattern:i[s]}),r(i[s]);else r(i)}})}}),t.addSupport(["java","javascript","php"],t)}(P),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;(t=(e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css,e.languages.markup))&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(P),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=(t=(e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+t.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[t,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(P),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),a=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,function(){return r}).replace(/<<value>>/g,function(){return e});return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,function(){return r})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,function(){return r}).replace(/<<key>>/g,function(){return"(?:"+o+"|"+a+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(a),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(P),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,function(){return t}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,o=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return r}),a=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+o+a+"(?:"+o+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+o+a+")(?:"+o+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+o+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+o+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(t){["url","bold","italic","strike","code-snippet"].forEach(function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])})}),e.hooks.add("after-tokenize",function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var o,a=t[n];"code"!==a.type?e(a.content):(o=a.content[1],a=a.content[3],o&&a&&"code-language"===o.type&&"code-block"===a.type&&"string"==typeof o.content&&(o=o.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),o="language-"+(o=(/[a-z][\w-]*/i.exec(o)||[""])[0].toLowerCase()),a.alias?"string"==typeof a.alias?a.alias=[a.alias,o]:a.alias.push(o):a.alias=[o]))}}(e.tokens)}),e.hooks.add("wrap",function(t){if("code-block"===t.type){for(var n="",r=0,o=t.classes.length;r<o;r++){var a=t.classes[r];if(a=/language-(.+)/.exec(a)){n=a[1];break}}var c,u=e.languages[n];u?t.content=e.highlight(t.content.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(e,t){var n;return"#"===(t=t.toLowerCase())[0]?(n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),l(n)):s[t]||e}),u,n):n&&"none"!==n&&e.plugins.autoloader&&(c="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random()),t.attributes.id=c,e.plugins.autoloader.loadLanguages(n,function(){var t=document.getElementById(c);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))}))}}),RegExp(e.languages.markup.tag.pattern.source,"gi")),s={amp:"&",lt:"<",gt:">",quot:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(P),P.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:P.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},P.hooks.add("after-tokenize",function(e){if("graphql"===e.language)for(var t=e.tokens.filter(function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type}),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var o=[];if(d(["definition-mutation","punctuation"])&&"("===u(1).content){n+=2;var a=p(/^\($/,/^\)$/);if(-1===a)continue;for(;n<a;n++){var i=u(0);"variable"===i.type&&(f(i,"variable-input"),o.push(i.content))}n=a+1}if(d(["punctuation","property-query"])&&"{"===u(0).content&&(n++,f(u(0),"property-mutation"),0<o.length)){var s=p(/^\{$/,/^\}$/);if(-1!==s)for(var l=n;l<s;l++){var c=t[l];"variable"===c.type&&0<=o.indexOf(c.content)&&f(c,"variable-input")}}}}function u(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=u(n+t);if(!r||r.type!==e[n])return}return 1}function p(e,r){for(var o=1,a=n;a<t.length;a++){var i=t[a],s=i.content;if("punctuation"===i.type&&"string"==typeof s)if(e.test(s))o++;else if(r.test(s)&&0===--o)return a}return-1}function f(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}}),P.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,o=r.inside["interpolation-punctuation"],a=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function s(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function l(t,n,i){var l=e.tokenize(t,{interpolation:{pattern:RegExp(a),lookbehind:!0}}),c=0,u={},d=(l=s(l.map(function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=c++,n="___"+i.toUpperCase()+"_"+r+"___")););return u[n]=e,n}).join(""),n,i),Object.keys(u));return c=0,function t(n){for(var a=0;a<n.length;a++){if(c>=d.length)return;var i,l,p,f,m,h,g,b=n[a];"string"==typeof b||"string"==typeof b.content?(i=d[c],-1!==(g=(h="string"==typeof b?b:b.content).indexOf(i))&&(++c,l=h.substring(0,g),m=u[i],p=void 0,(f={})["interpolation-punctuation"]=o,3===(f=e.tokenize(m,f)).length&&((p=[1,1]).push.apply(p,s(f[1],e.languages.javascript,"javascript")),f.splice.apply(f,p)),p=new e.Token("interpolation",f,r.alias,m),f=h.substring(g+i.length),m=[],l&&m.push(l),m.push(p),f&&(t(h=[f]),m.push.apply(m,h)),"string"==typeof b?(n.splice.apply(n,[a,1].concat(m)),a+=m.length-1):b.content=m)):(g=b.content,Array.isArray(g)?t(g):t([g]))}}(l),new e.Token(i,l,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var c={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function u(e){return"string"==typeof e?e:Array.isArray(e)?e.map(u).join(""):u(e.content)}e.hooks.add("after-tokenize",function(t){t.language in c&&function t(n){for(var r=0,o=n.length;r<o;r++){var a,i,s,c=n[r];"string"!=typeof c&&(a=c.content,Array.isArray(a)?"template-string"===c.type?(c=a[1],3===a.length&&"string"!=typeof c&&"embedded-code"===c.type&&(i=u(c),c=c.alias,c=Array.isArray(c)?c[0]:c,s=e.languages[c])&&(a[1]=l(i,s,c))):t(a):"string"!=typeof a&&t([a]))}}(t.tokens)})}(P),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(P),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,function(){return n})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(P),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(P),P.languages.n4js=P.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),P.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),P.languages.n4jsd=P.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var o=n[r],a=e.languages.javascript[o];o=(a="RegExp"===e.util.type(a)?e.languages.javascript[o]={pattern:a}:a).inside||{};(a.inside=o)["maybe-class-name"]=/^[A-Z][\s\S]*/}}(P),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,o=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function a(e,t){return e=e.replace(/<S>/g,function(){return n}).replace(/<BRACES>/g,function(){return r}).replace(/<SPREAD>/g,function(){return o}),RegExp(e,t)}function i(t){for(var n=[],r=0;r<t.length;r++){var o=t[r],a=!1;"string"!=typeof o&&("tag"===o.type&&o.content[0]&&"tag"===o.content[0].type?"</"===o.content[0].content[0].content?0<n.length&&n[n.length-1].tagName===s(o.content[0].content[1])&&n.pop():"/>"!==o.content[o.content.length-1].content&&n.push({tagName:s(o.content[0].content[1]),openedBraces:0}):0<n.length&&"punctuation"===o.type&&"{"===o.content?n[n.length-1].openedBraces++:0<n.length&&0<n[n.length-1].openedBraces&&"punctuation"===o.type&&"}"===o.content?n[n.length-1].openedBraces--:a=!0),(a||"string"==typeof o)&&0<n.length&&0===n[n.length-1].openedBraces&&(a=s(o),r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(a+=s(t[r+1]),t.splice(r+1,1)),0<r&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(a=s(t[r-1])+a,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",a,null,a)),o.content&&"string"!=typeof o.content&&i(o.content)}}o=a(o).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=a(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:a(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:a(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var s=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(s).join(""):""};e.hooks.add("after-tokenize",function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)})}(P),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(P),P.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},P.languages.swift["string-literal"].forEach(function(e){e.inside.interpolation.inside=P.languages.swift}),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(P),P.languages.c=P.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),P.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),P.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},P.languages.c.string],char:P.languages.c.char,comment:P.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:P.languages.c}}}}),P.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete P.languages.c.boolean,P.languages.objectivec=P.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete P.languages.objectivec["class-name"],P.languages.objc=P.languages.objectivec,P.languages.reason=P.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),P.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete P.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,n=0;n<2;n++)t=t.replace(/<self>/g,function(){return t});t=t.replace(/<self>/g,function(){return/[^\s\S]/.source}),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(P),P.languages.go=P.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),P.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete P.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,function(){return t.source});e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,function(){return n})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(P),P.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},P.languages.python["string-interpolation"].inside.interpolation.inside.rest=P.languages.python,P.languages.py=P.languages.python,P.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},P.languages.webmanifest=P.languages.json;var E={};((e,t)=>{for(var n in t)p(e,n,{get:t[n],enumerable:!0})})(E,{dracula:()=>C,duotoneDark:()=>I,duotoneLight:()=>T,github:()=>j,gruvboxMaterialDark:()=>Q,gruvboxMaterialLight:()=>K,jettwaveDark:()=>G,jettwaveLight:()=>V,nightOwl:()=>N,nightOwlLight:()=>O,oceanicNext:()=>L,okaidia:()=>M,oneDark:()=>H,oneLight:()=>W,palenight:()=>F,shadesOfPurple:()=>z,synthwave84:()=>U,ultramin:()=>B,vsDark:()=>$,vsLight:()=>q});var C={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},I={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},T={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},j={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},N={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},O={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},R="#c5a5c5",D="#8dc891",L={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:R}},{types:["attr-value"],style:{color:D}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:D}},{types:["punctuation"],style:{color:D}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:R}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},M={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},F={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},z={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},U={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},B={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},$={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},q={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},G={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},V={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},H={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},W={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},Q={plain:{color:"#ebdbb2",backgroundColor:"#292828"},styles:[{types:["imports","class-name","maybe-class-name","constant","doctype","builtin","function"],style:{color:"#d8a657"}},{types:["property-access"],style:{color:"#7daea3"}},{types:["tag"],style:{color:"#e78a4e"}},{types:["attr-name","char","url","regex"],style:{color:"#a9b665"}},{types:["attr-value","string"],style:{color:"#89b482"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#ea6962"}},{types:["entity","number","symbol"],style:{color:"#d3869b"}}]},K={plain:{color:"#654735",backgroundColor:"#f9f5d7"},styles:[{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#af2528"}},{types:["imports","class-name","maybe-class-name","constant","doctype","builtin"],style:{color:"#b4730e"}},{types:["string","attr-value"],style:{color:"#477a5b"}},{types:["property-access"],style:{color:"#266b79"}},{types:["function","attr-name","char","url"],style:{color:"#72761e"}},{types:["tag"],style:{color:"#b94c07"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["entity","number","symbol"],style:{color:"#924f79"}}]},Y=/\r\n|\r|\n/,Z=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},X=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},J=e=>{const t=[[]],n=[e],r=[0],o=[e.length];let a=0,i=0,s=[];const l=[s];for(;i>-1;){for(;(a=r[i]++)<o[i];){let e,c=t[i];const u=n[i][a];if("string"==typeof u?(c=i>0?c:["plain"],e=u):(c=X(c,u.type),u.alias&&(c=X(c,u.alias)),e=u.content),"string"!=typeof e){i++,t.push(c),n.push(e),r.push(0),o.push(e.length);continue}const d=e.split(Y),p=d.length;s.push({types:c,content:d[0]});for(let t=1;t<p;t++)Z(s),l.push(s=[]),s.push({types:c,content:d[t]})}i--,t.pop(),n.pop(),r.pop(),o.pop()}return Z(s),l},ee=({prism:e,code:t,grammar:n,language:o})=>(0,r.useMemo)(()=>{if(null==n)return J([t]);const r={code:t,grammar:n,language:o,tokens:[]};return e.hooks.run("before-tokenize",r),r.tokens=e.tokenize(t,n),e.hooks.run("after-tokenize",r),J(r.tokens)},[t,n,o,e]),te=(e,t)=>{const{plain:n}=e,r=e.styles.reduce((e,n)=>{const{languages:r,style:o}=n;return r&&!r.includes(t)||n.types.forEach(t=>{const n=x(x({},e[t]),o);e[t]=n}),e},{});return r.root=n,r.plain=S(x({},n),{backgroundColor:void 0}),r},ne=({children:e,language:t,code:n,theme:o,prism:i})=>{const s=t.toLowerCase(),l=te(o,s),c=(e=>(0,r.useCallback)(t=>{var n=t,{className:r,style:o,line:i}=n,s=_(n,["className","style","line"]);const l=S(x({},s),{className:a("token-line",r)});return"object"==typeof e&&"plain"in e&&(l.style=e.plain),"object"==typeof o&&(l.style=x(x({},l.style||{}),o)),l},[e]))(l),u=(e=>{const t=(0,r.useCallback)(({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map(t=>e[t]))},[e]);return(0,r.useCallback)(e=>{var n=e,{token:r,className:o,style:i}=n,s=_(n,["token","className","style"]);const l=S(x({},s),{className:a("token",...r.types,o),children:r.content,style:t(r)});return null!=i&&(l.style=x(x({},l.style||{}),i)),l},[t])})(l),d=i.languages[s];return e({tokens:ee({prism:i,language:s,code:n,grammar:d}),className:`prism-code language-${s}`,style:null!=l?l.root:{},getLineProps:c,getTokenProps:u})},re=e=>(0,r.createElement)(ne,S(x({},e),{prism:e.prism||P,theme:e.theme||$,code:e.code,language:e.language}))},11561(e,t,n){"use strict";n.d(t,{A:()=>o});var r="Invariant failed";function o(e,t){if(!e)throw new Error(r)}},31635(e,t,n){"use strict";n.r(t),n.d(t,{__addDisposableResource:()=>D,__assign:()=>a,__asyncDelegator:()=>A,__asyncGenerator:()=>_,__asyncValues:()=>P,__await:()=>S,__awaiter:()=>m,__classPrivateFieldGet:()=>N,__classPrivateFieldIn:()=>R,__classPrivateFieldSet:()=>O,__createBinding:()=>g,__decorate:()=>s,__disposeResources:()=>M,__esDecorate:()=>c,__exportStar:()=>b,__extends:()=>o,__generator:()=>h,__importDefault:()=>j,__importStar:()=>T,__makeTemplateObject:()=>E,__metadata:()=>f,__param:()=>l,__propKey:()=>d,__read:()=>v,__rest:()=>i,__rewriteRelativeImportExtension:()=>F,__runInitializers:()=>u,__setFunctionName:()=>p,__spread:()=>w,__spreadArray:()=>x,__spreadArrays:()=>k,__values:()=>y,default:()=>z});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},a.apply(this,arguments)};function i(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function s(e,t,n,r){var o,a=arguments.length,i=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(i=(a<3?o(i):a>3?o(t,n,i):o(t,n))||i);return a>3&&i&&Object.defineProperty(t,n,i),i}function l(e,t){return function(n,r){t(n,r,e)}}function c(e,t,n,r,o,a){function i(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var s,l=r.kind,c="getter"===l?"get":"setter"===l?"set":"value",u=!t&&e?r.static?e:e.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,r.name):{}),p=!1,f=n.length-1;f>=0;f--){var m={};for(var h in r)m[h]="access"===h?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(p)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(e||null))};var g=(0,n[f])("accessor"===l?{get:d.get,set:d.set}:d[c],m);if("accessor"===l){if(void 0===g)continue;if(null===g||"object"!=typeof g)throw new TypeError("Object expected");(s=i(g.get))&&(d.get=s),(s=i(g.set))&&(d.set=s),(s=i(g.init))&&o.unshift(s)}else(s=i(g))&&("field"===l?o.unshift(s):d[c]=s)}u&&Object.defineProperty(u,r.name,d),p=!0}function u(e,t,n){for(var r=arguments.length>2,o=0;o<t.length;o++)n=r?t[o].call(e,n):t[o].call(e);return r?n:void 0}function d(e){return"symbol"==typeof e?e:"".concat(e)}function p(e,t,n){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:n?"".concat(n," ",t):t})}function f(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function m(e,t,n,r){return new(n||(n=Promise))(function(o,a){function i(e){try{l(r.next(e))}catch(t){a(t)}}function s(e){try{l(r.throw(e))}catch(t){a(t)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(i,s)}l((r=r.apply(e,t||[])).next())})}function h(e,t){var n,r,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=s(0),i.throw=s(1),i.return=s(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){a.label=s[1];break}if(6===s[0]&&a.label<o[1]){a.label=o[1],o=s;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(s);break}o[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(l){s=[6,l],r=0}finally{n=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}var g=Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function b(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||g(t,e,n)}function y(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(s){o={error:s}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}function w(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function k(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var a=arguments[t],i=0,s=a.length;i<s;i++,o++)r[o]=a[i];return r}function x(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}function S(e){return this instanceof S?(this.v=e,this):new S(e)}function _(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),a=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),i("next"),i("throw"),i("return",function(e){return function(t){return Promise.resolve(t).then(e,c)}}),r[Symbol.asyncIterator]=function(){return this},r;function i(e,t){o[e]&&(r[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||s(e,t)})},t&&(r[e]=t(r[e])))}function s(e,t){try{(n=o[e](t)).value instanceof S?Promise.resolve(n.value.v).then(l,c):u(a[0][2],n)}catch(r){u(a[0][3],r)}var n}function l(e){s("next",e)}function c(e){s("throw",e)}function u(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}}function A(e){var t,n;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:S(e[r](t)),done:!1}:o?o(t):t}:o}}function P(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=y(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,o){(function(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)})(r,o,(t=e[n](t)).done,t.value)})}}}function E(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var C=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},I=function(e){return I=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},I(e)};function T(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=I(e),r=0;r<n.length;r++)"default"!==n[r]&&g(t,e,n[r]);return C(t,e),t}function j(e){return e&&e.__esModule?e:{default:e}}function N(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function O(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n}function R(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function D(e,t,n){if(null!=t){if("object"!=typeof t&&"function"!=typeof t)throw new TypeError("Object expected.");var r,o;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(void 0===r){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose],n&&(o=r)}if("function"!=typeof r)throw new TypeError("Object not disposable.");o&&(r=function(){try{o.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}var L="function"==typeof SuppressedError?SuppressedError:function(e,t,n){var r=new Error(n);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};function M(e){function t(t){e.error=e.hasError?new L(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}var n,r=0;return function o(){for(;n=e.stack.pop();)try{if(!n.async&&1===r)return r=0,e.stack.push(n),Promise.resolve().then(o);if(n.dispose){var a=n.dispose.call(n.value);if(n.async)return r|=2,Promise.resolve(a).then(o,function(e){return t(e),o()})}else r|=1}catch(i){t(i)}if(1===r)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()}function F(e,t){return"string"==typeof e&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(e,n,r,o,a){return n?t?".jsx":".js":!r||o&&a?r+o+"."+a.toLowerCase()+"js":e}):e}const z={__extends:o,__assign:a,__rest:i,__decorate:s,__param:l,__esDecorate:c,__runInitializers:u,__propKey:d,__setFunctionName:p,__metadata:f,__awaiter:m,__generator:h,__createBinding:g,__exportStar:b,__values:y,__read:v,__spread:w,__spreadArrays:k,__spreadArray:x,__await:S,__asyncGenerator:_,__asyncDelegator:A,__asyncValues:P,__makeTemplateObject:E,__importStar:T,__importDefault:j,__classPrivateFieldGet:N,__classPrivateFieldSet:O,__classPrivateFieldIn:R,__addDisposableResource:D,__disposeResources:M,__rewriteRelativeImportExtension:F}},22654(e){"use strict";e.exports={}},84054(e){"use strict";e.exports=JSON.parse('{"/blog-b2f":{"__comp":"a6aa9e1f","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"7661071f"},{"content":"f4f34a3a"},{"content":"8717b14a"},{"content":"925b3f96"}],"__props":"c15d9823"},"/blog/archive-182":{"__comp":"9e4087bc","__context":{"plugin":"36994c47"},"__props":"f81c1134"},"/blog/authors-0b7":{"__comp":"621db11d","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","__props":"ef8b811a"},"/blog/first-blog-post-89a":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"e273c56f"},"/blog/long-blog-post-9ad":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"73664a40"},"/blog/mdx-blog-post-e9f":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"59362658"},"/blog/tags-287":{"__comp":"01a85c17","__context":{"plugin":"36994c47"},"sidebar":"814f3328","__props":"3a2db09e"},"/blog/tags/docusaurus-704":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"7661071f"},{"content":"f4f34a3a"},{"content":"8717b14a"},{"content":"925b3f96"}],"__props":"3217192f"},"/blog/tags/facebook-858":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"7661071f"}],"__props":"e5aefb32"},"/blog/tags/hello-299":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"7661071f"},{"content":"8717b14a"}],"__props":"f82cd581"},"/blog/tags/hola-00d":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"925b3f96"}],"__props":"5e90a9b3"},"/blog/welcome-d2b":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"d9f32620"},"/markdown-page-3d7":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"393be207"},"/docs-8bb":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/docs-f9e":{"__comp":"a7bd4aaa","__props":"0058b4c6"},"/docs-6a1":{"__comp":"a94703ab"},"/docs/API-docs/api-intro-bfa":{"__comp":"4c5e977b","content":"8320e026"},"/docs/API-docs/v1-0fe":{"__comp":"14eb3368","__props":"833eda7d"},"/docs/API-docs/v1.1-168":{"__comp":"14eb3368","__props":"d77fb6a8"},"/docs/API-docs/v1.1/contactlist-220":{"__comp":"4c5e977b","content":"19e5ad2a"},"/docs/API-docs/v1.1/createcontact-720":{"__comp":"4c5e977b","content":"138cee78"},"/docs/API-docs/v1.1/createdocument-698":{"__comp":"4c5e977b","content":"34593b53"},"/docs/API-docs/v1.1/createdocumentwithtemplateid-ae4":{"__comp":"4c5e977b","content":"c195e1f1"},"/docs/API-docs/v1.1/createfolder-f24":{"__comp":"4c5e977b","content":"02e5f5c4"},"/docs/API-docs/v1.1/createtemplate-50f":{"__comp":"4c5e977b","content":"9c9cb35e"},"/docs/API-docs/v1.1/delete-template-a02":{"__comp":"4c5e977b","content":"ac7da374"},"/docs/API-docs/v1.1/delete-webhook-aa8":{"__comp":"4c5e977b","content":"d480dde9"},"/docs/API-docs/v1.1/deletecontact-436":{"__comp":"4c5e977b","content":"c7e3ab5f"},"/docs/API-docs/v1.1/deletedocument-bf5":{"__comp":"4c5e977b","content":"18b84479"},"/docs/API-docs/v1.1/deletefolder-db1":{"__comp":"4c5e977b","content":"9cd612ce"},"/docs/API-docs/v1.1/draftdocument-8c4":{"__comp":"4c5e977b","content":"851f8f65"},"/docs/API-docs/v1.1/drafttemplate-7ea":{"__comp":"4c5e977b","content":"c4fbe420"},"/docs/API-docs/v1.1/folderlist-edd":{"__comp":"4c5e977b","content":"58abd73c"},"/docs/API-docs/v1.1/get-template-a37":{"__comp":"4c5e977b","content":"4227e71a"},"/docs/API-docs/v1.1/get-user-a83":{"__comp":"4c5e977b","content":"5144c8d4"},"/docs/API-docs/v1.1/get-webhook-d1d":{"__comp":"4c5e977b","content":"98334e25"},"/docs/API-docs/v1.1/getcontact-867":{"__comp":"4c5e977b","content":"7ad5624c"},"/docs/API-docs/v1.1/getcredits-267":{"__comp":"4c5e977b","content":"4d139b56"},"/docs/API-docs/v1.1/getdocument-b3c":{"__comp":"4c5e977b","content":"7ef59f7a"},"/docs/API-docs/v1.1/getdocumentlist-1ff":{"__comp":"4c5e977b","content":"62b755e6"},"/docs/API-docs/v1.1/getfolder-0d1":{"__comp":"4c5e977b","content":"7357a3c5"},"/docs/API-docs/v1.1/getformdata-872":{"__comp":"4c5e977b","content":"64218a31"},"/docs/API-docs/v1.1/getsignerips-467":{"__comp":"4c5e977b","content":"767ebc75"},"/docs/API-docs/v1.1/getsigninglinks-cb4":{"__comp":"4c5e977b","content":"980c6622"},"/docs/API-docs/v1.1/gettemplatelist-cf2":{"__comp":"4c5e977b","content":"5a144266"},"/docs/API-docs/v1.1/intro-10d":{"__comp":"4c5e977b","content":"56f1c106"},"/docs/API-docs/v1.1/opensign-api-v-1-1-d25":{"__comp":"4c5e977b","content":"1c57a399"},"/docs/API-docs/v1.1/publictemplate-5f6":{"__comp":"4c5e977b","content":"03e06346"},"/docs/API-docs/v1.1/resendrequestmail-c7f":{"__comp":"4c5e977b","content":"b2e6bd40"},"/docs/API-docs/v1.1/revokedocument-c4f":{"__comp":"4c5e977b","content":"6d2e526e"},"/docs/API-docs/v1.1/save-update-webhook-8f7":{"__comp":"4c5e977b","content":"d0524430"},"/docs/API-docs/v1.1/selfsign-9cf":{"__comp":"4c5e977b","content":"23f866da"},"/docs/API-docs/v1.1/update-document-ce5":{"__comp":"4c5e977b","content":"da66eb9c"},"/docs/API-docs/v1.1/update-template-6a1":{"__comp":"4c5e977b","content":"5ce6d213"},"/docs/API-docs/v1.1/updatefolder-ba9":{"__comp":"4c5e977b","content":"b93339ed"},"/docs/API-docs/v1.2-77a":{"__comp":"14eb3368","__props":"7c0adceb"},"/docs/API-docs/v1.2/intro-7ee":{"__comp":"4c5e977b","content":"9b0b43bf"},"/docs/API-docs/v1/contactlist-ebd":{"__comp":"4c5e977b","content":"05729a5b"},"/docs/API-docs/v1/createcontact-72d":{"__comp":"4c5e977b","content":"e48228d1"},"/docs/API-docs/v1/createdocument-661":{"__comp":"4c5e977b","content":"a000203c"},"/docs/API-docs/v1/createdocumentwithtemplateid-585":{"__comp":"4c5e977b","content":"63d7f7ab"},"/docs/API-docs/v1/createfolder-47e":{"__comp":"4c5e977b","content":"0c806540"},"/docs/API-docs/v1/createtemplate-3f7":{"__comp":"4c5e977b","content":"a3008c1e"},"/docs/API-docs/v1/delete-template-bea":{"__comp":"4c5e977b","content":"825a5e83"},"/docs/API-docs/v1/delete-webhook-223":{"__comp":"4c5e977b","content":"70276854"},"/docs/API-docs/v1/deletecontact-f4a":{"__comp":"4c5e977b","content":"8bd80e56"},"/docs/API-docs/v1/deletedocument-259":{"__comp":"4c5e977b","content":"d281bdbe"},"/docs/API-docs/v1/deletefolder-318":{"__comp":"4c5e977b","content":"1b14d97a"},"/docs/API-docs/v1/draftdocument-a92":{"__comp":"4c5e977b","content":"eedafdee"},"/docs/API-docs/v1/drafttemplate-2ae":{"__comp":"4c5e977b","content":"01274ace"},"/docs/API-docs/v1/folderlist-8ff":{"__comp":"4c5e977b","content":"b97a0b7b"},"/docs/API-docs/v1/get-template-daf":{"__comp":"4c5e977b","content":"882238ec"},"/docs/API-docs/v1/get-user-4d1":{"__comp":"4c5e977b","content":"2f6ff211"},"/docs/API-docs/v1/get-webhook-49d":{"__comp":"4c5e977b","content":"eaa24e23"},"/docs/API-docs/v1/getcontact-7ea":{"__comp":"4c5e977b","content":"3009d411"},"/docs/API-docs/v1/getdocument-3a6":{"__comp":"4c5e977b","content":"489197af"},"/docs/API-docs/v1/getdocumentlist-79d":{"__comp":"4c5e977b","content":"02fcf422"},"/docs/API-docs/v1/getfolder-44e":{"__comp":"4c5e977b","content":"54a7b8f4"},"/docs/API-docs/v1/gettemplatelist-543":{"__comp":"4c5e977b","content":"e5d81aec"},"/docs/API-docs/v1/intro-680":{"__comp":"4c5e977b","content":"6c0cc40d"},"/docs/API-docs/v1/opensign-api-v-1-da9":{"__comp":"4c5e977b","content":"3b49dc44"},"/docs/API-docs/v1/resendrequestmail-ae3":{"__comp":"4c5e977b","content":"652d83be"},"/docs/API-docs/v1/revokedocument-b6b":{"__comp":"4c5e977b","content":"f22c5875"},"/docs/API-docs/v1/save-update-webhook-4a0":{"__comp":"4c5e977b","content":"c674cfb4"},"/docs/API-docs/v1/selfsign-6d3":{"__comp":"4c5e977b","content":"19e4dfff"},"/docs/API-docs/v1/update-document-735":{"__comp":"4c5e977b","content":"1e1b513c"},"/docs/API-docs/v1/update-template-cec":{"__comp":"4c5e977b","content":"444a2573"},"/docs/API-docs/v1/updatefolder-bb3":{"__comp":"4c5e977b","content":"56b0ffe9"},"/docs/category/cloud-storage-d1e":{"__comp":"14eb3368","__props":"c6b74119"},"/docs/category/console-801":{"__comp":"14eb3368","__props":"e785206d"},"/docs/category/create-new-opensign-document-3aa":{"__comp":"14eb3368","__props":"0f8cf55d"},"/docs/category/docker-166":{"__comp":"14eb3368","__props":"012b45bf"},"/docs/category/documents-f36":{"__comp":"14eb3368","__props":"87a6df42"},"/docs/category/faqs-418":{"__comp":"14eb3368","__props":"e92d0461"},"/docs/category/guides-e05":{"__comp":"14eb3368","__props":"4cff09f6"},"/docs/category/manage-docs-using-opensign-drive-4d2":{"__comp":"14eb3368","__props":"bb4fa758"},"/docs/category/settings-afc":{"__comp":"14eb3368","__props":"6cb65baf"},"/docs/category/templates-fc2":{"__comp":"14eb3368","__props":"3973fcf3"},"/docs/category/user-menu-a10":{"__comp":"14eb3368","__props":"2ffc1e57"},"/docs/contribute/CODE_OF_CONDUCT-71c":{"__comp":"4c5e977b","content":"c9fa5aa5"},"/docs/contribute/COMMUNITY-ff3":{"__comp":"4c5e977b","content":"17e5210b"},"/docs/contribute/INSTALLATION-d0c":{"__comp":"4c5e977b","content":"277a78f5"},"/docs/contribute/intro-631":{"__comp":"4c5e977b","content":"e226bb09"},"/docs/contribute/REPORTING_GUIDELINES-c30":{"__comp":"4c5e977b","content":"d91ad230"},"/docs/help/FAQs/-735":{"__comp":"4c5e977b","content":"e5a49157"},"/docs/help/FAQs/Credit-Deductions-bd0":{"__comp":"4c5e977b","content":"fdd9b680"},"/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements-ff4":{"__comp":"4c5e977b","content":"8001f939"},"/docs/help/FAQs/Max File Upload Size-b81":{"__comp":"4c5e977b","content":"fa501e35"},"/docs/help/FAQs/User Deletion-c3e":{"__comp":"4c5e977b","content":"0a7196e9"},"/docs/help/intro-aef":{"__comp":"4c5e977b","content":"2c416566"},"/docs/help/New-Document/edit-document-before-sending-59d":{"__comp":"4c5e977b","content":"837d4f04"},"/docs/help/New-Document/enforce-email-verification-f03":{"__comp":"4c5e977b","content":"42f80fc5"},"/docs/help/New-Document/request-signatures-5a5":{"__comp":"4c5e977b","content":"d1393a72"},"/docs/help/New-Document/sign-yourself-ba4":{"__comp":"4c5e977b","content":"611db08b"},"/docs/help/New-Document/widgets-a5a":{"__comp":"4c5e977b","content":"5c485335"},"/docs/help/OpenSign\u2122 Drive/create-document-2dc":{"__comp":"4c5e977b","content":"c7b98810"},"/docs/help/OpenSign\u2122 Drive/list-grid-view-092":{"__comp":"4c5e977b","content":"b0378e01"},"/docs/help/OpenSign\u2122 Drive/organize-documents-79d":{"__comp":"4c5e977b","content":"11b7b3d8"},"/docs/help/OpenSign\u2122 Drive/rename-document-045":{"__comp":"4c5e977b","content":"eb56c656"},"/docs/help/Reports/completed-dc1":{"__comp":"4c5e977b","content":"e4f5c862"},"/docs/help/Reports/contactbook-6bd":{"__comp":"4c5e977b","content":"5e1bb91e"},"/docs/help/Reports/declined-b29":{"__comp":"4c5e977b","content":"046910c8"},"/docs/help/Reports/drafts-24c":{"__comp":"4c5e977b","content":"500027af"},"/docs/help/Reports/expired-71b":{"__comp":"4c5e977b","content":"06b6ef6a"},"/docs/help/Reports/in-progress-2cf":{"__comp":"4c5e977b","content":"cf03142d"},"/docs/help/Reports/need-your-sign-38d":{"__comp":"4c5e977b","content":"0c0943c7"},"/docs/help/Settings/APIToken-9fd":{"__comp":"4c5e977b","content":"8e4d0438"},"/docs/help/Settings/Custom-email-templates-03d":{"__comp":"4c5e977b","content":"21f05a2f"},"/docs/help/Settings/disabledocumentid-716":{"__comp":"4c5e977b","content":"56b5f4f8"},"/docs/help/Settings/manage-users-e9e":{"__comp":"4c5e977b","content":"14716de7"},"/docs/help/Settings/my-signature-498":{"__comp":"4c5e977b","content":"d8b805fb"},"/docs/help/Settings/Preferences-a9e":{"__comp":"4c5e977b","content":"6bef026b"},"/docs/help/Settings/SecurityManagement-026":{"__comp":"4c5e977b","content":"6621d3c0"},"/docs/help/Settings/Teams-102":{"__comp":"4c5e977b","content":"cd2b86eb"},"/docs/help/Settings/Webhook-b5a":{"__comp":"4c5e977b","content":"cfb1e6eb"},"/docs/help/Templates/create-template-4b4":{"__comp":"4c5e977b","content":"9640838e"},"/docs/help/Templates/embed-template-fe9":{"__comp":"4c5e977b","content":"1ee58ee1"},"/docs/help/Templates/manage-templates-466":{"__comp":"4c5e977b","content":"88a819d0"},"/docs/help/Templates/publicTemplate-57d":{"__comp":"4c5e977b","content":"299c7a47"},"/docs/help/Templates/quick-send-e44":{"__comp":"4c5e977b","content":"1f7895dc"},"/docs/help/Templates/use-template-684":{"__comp":"4c5e977b","content":"e9e778b7"},"/docs/help/User Menu/Console/analystics-a1e":{"__comp":"4c5e977b","content":"873e7b96"},"/docs/help/User Menu/Console/branding-ad3":{"__comp":"4c5e977b","content":"dc8c216b"},"/docs/help/User Menu/Console/custom_filestorage-ca6":{"__comp":"4c5e977b","content":"c1e4445e"},"/docs/help/User Menu/Console/emails-c0d":{"__comp":"4c5e977b","content":"0edab2fb"},"/docs/help/User Menu/Console/general-f25":{"__comp":"4c5e977b","content":"4acb0154"},"/docs/help/User Menu/Console/globalSMTP-da3":{"__comp":"4c5e977b","content":"20f41f87"},"/docs/help/User Menu/Console/orgadmin-155":{"__comp":"4c5e977b","content":"5a9dd378"},"/docs/help/User Menu/Console/organizations-356":{"__comp":"4c5e977b","content":"107ddcf4"},"/docs/help/User Menu/Console/signing_certificate-759":{"__comp":"4c5e977b","content":"fff7b69d"},"/docs/help/User Menu/Profile-b13":{"__comp":"4c5e977b","content":"96f83544"},"/docs/intro-ee1":{"__comp":"4c5e977b","content":"0e384e19"},"/docs/self-host/cloud-storage/s3-a97":{"__comp":"4c5e977b","content":"4f7a2d40"},"/docs/self-host/docker/run-locally-d9c":{"__comp":"4c5e977b","content":"489b8a4d"},"/docs/self-host/docker/upgrade-deployment-c37":{"__comp":"4c5e977b","content":"e76c28ee"},"/docs/self-host/guides/azure-vm-setup-580":{"__comp":"4c5e977b","content":"02d4f5c5"},"/docs/self-host/guides/env-variables-662":{"__comp":"4c5e977b","content":"b18842e4"},"/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate-e9e":{"__comp":"4c5e977b","content":"ab2a161b"},"/docs/self-host/guides/upgrade-to-v2.1.0-8ed":{"__comp":"4c5e977b","content":"f214d5ff"},"/docs/self-host/intro-524":{"__comp":"4c5e977b","content":"38ec836e"},"/docs/self-host/One-click-Install/DigitalOcean-c97":{"__comp":"4c5e977b","content":"ce589067"},"/-2e1":{"__comp":"c4f5d8e4","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"}}')}},e=>{e.O(0,[1869],()=>{return t=22067,e(e.s=t);var t});e.O()}]); \ No newline at end of file diff --git a/assets/js/runtime~main.4ec8c410.js b/assets/js/runtime~main.4ec8c410.js deleted file mode 100644 index 6afd45c4b..000000000 --- a/assets/js/runtime~main.4ec8c410.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,a,c,f,b,d={},r={};function t(e){var a=r[e];if(void 0!==a)return a.exports;var c=r[e]={id:e,loaded:!1,exports:{}};return d[e].call(c.exports,c,c.exports,t),c.loaded=!0,c.exports}t.m=d,t.c=r,e=[],t.O=(a,c,f,b)=>{if(!c){var d=1/0;for(n=0;n<e.length;n++){for(var[c,f,b]=e[n],r=!0,o=0;o<c.length;o++)(!1&b||d>=b)&&Object.keys(t.O).every(e=>t.O[e](c[o]))?c.splice(o--,1):(r=!1,b<d&&(d=b));if(r){e.splice(n--,1);var l=f();void 0!==l&&(a=l)}}return a}b=b||0;for(var n=e.length;n>0&&e[n-1][2]>b;n--)e[n]=e[n-1];e[n]=[c,f,b]},t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,t.t=function(e,f){if(1&f&&(e=this(e)),8&f)return e;if("object"==typeof e&&e){if(4&f&&e.__esModule)return e;if(16&f&&"function"==typeof e.then)return e}var b=Object.create(null);t.r(b);var d={};a=a||[null,c({}),c([]),c(c)];for(var r=2&f&&e;("object"==typeof r||"function"==typeof r)&&!~a.indexOf(r);r=c(r))Object.getOwnPropertyNames(r).forEach(a=>d[a]=()=>e[a]);return d.default=()=>e,t.d(b,d),b},t.d=(e,a)=>{for(var c in a)t.o(a,c)&&!t.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((a,c)=>(t.f[c](e,a),a),[])),t.u=e=>"assets/js/"+({33:"7ad5624c",89:"3009d411",108:"1b14d97a",157:"8001f939",225:"0a7196e9",284:"107ddcf4",285:"23f866da",291:"4f7a2d40",300:"833eda7d",419:"e5d81aec",448:"d77fb6a8",490:"ce589067",539:"cfb1e6eb",560:"500027af",636:"eaa24e23",746:"cf03142d",791:"4acb0154",841:"d1393a72",849:"0058b4c6",850:"c6b74119",930:"05729a5b",956:"19e4dfff",962:"046910c8",1170:"c1e4445e",1179:"489b8a4d",1235:"a7456010",1440:"277a78f5",1477:"2f6ff211",1640:"c9fa5aa5",1651:"19e5ad2a",1665:"7357a3c5",1679:"138cee78",1688:"9640838e",1706:"18b84479",1903:"acecf23e",1924:"d8b805fb",1972:"73664a40",2042:"reactPlayerTwitch",2043:"ac7da374",2075:"5c485335",2089:"c7b98810",2131:"299c7a47",2264:"17e5210b",2634:"c4f5d8e4",2661:"8bd80e56",2703:"da66eb9c",2711:"9e4087bc",2723:"reactPlayerMux",2823:"9b0b43bf",2908:"2c416566",3021:"4cff09f6",3073:"e9e778b7",3128:"c674cfb4",3148:"1e1b513c",3230:"d480dde9",3249:"ccc49370",3276:"e5aefb32",3333:"e48228d1",3381:"42f80fc5",3392:"reactPlayerVidyard",3404:"03e06346",3460:"5ce6d213",3522:"e785206d",3633:"b97a0b7b",3637:"f4f34a3a",3694:"8717b14a",3724:"2ffc1e57",3795:"c4fbe420",3841:"56b5f4f8",3891:"8e4d0438",3976:"0e384e19",3979:"64218a31",4001:"d281bdbe",4106:"882238ec",4134:"393be207",4212:"621db11d",4232:"5a144266",4240:"9c9cb35e",4360:"fdd9b680",4372:"9cd612ce",4466:"56b0ffe9",4504:"5a9dd378",4584:"f82cd581",4813:"6875c492",4833:"c7e3ab5f",4865:"7ef59f7a",4952:"6bef026b",5277:"8320e026",5305:"87a6df42",5314:"88a819d0",5342:"4227e71a",5373:"02e5f5c4",5506:"01274ace",5510:"02d4f5c5",5524:"21f05a2f",5550:"14716de7",5557:"d9f32620",5597:"b18842e4",5742:"aba21aa0",5752:"6d2e526e",5794:"3b49dc44",5855:"444a2573",5881:"63d7f7ab",5919:"980c6622",5939:"837d4f04",5970:"0f8cf55d",6007:"611db08b",6011:"56f1c106",6061:"1f391b9e",6157:"3973fcf3",6173:"reactPlayerVimeo",6192:"c195e1f1",6235:"d0524430",6288:"eedafdee",6295:"d91ad230",6302:"873e7b96",6318:"bb4fa758",6328:"reactPlayerDailyMotion",6353:"5e1bb91e",6463:"reactPlayerKaltura",6473:"4c5e977b",6505:"cd2b86eb",6648:"0c0943c7",6653:"f214d5ff",6743:"e226bb09",6827:"0edab2fb",6841:"f22c5875",6854:"7c0adceb",6887:"reactPlayerFacebook",6940:"a000203c",6969:"14eb3368",7024:"98334e25",7068:"e92d0461",7075:"4d139b56",7098:"a7bd4aaa",7318:"e76c28ee",7381:"20f41f87",7458:"reactPlayerFilePlayer",7472:"814f3328",7477:"36994c47",7570:"reactPlayerMixcloud",7574:"70276854",7627:"reactPlayerStreamable",7643:"a6aa9e1f",7696:"1ee58ee1",7757:"eb56c656",7797:"767ebc75",7904:"5144c8d4",7910:"e4f5c862",7960:"b2e6bd40",7968:"489197af",8e3:"54a7b8f4",8025:"5e90a9b3",8045:"fff7b69d",8046:"6621d3c0",8097:"ab2a161b",8110:"825a5e83",8121:"3a2db09e",8130:"f81c1134",8146:"c15d9823",8168:"6c0cc40d",8209:"01a85c17",8446:"reactPlayerYouTube",8462:"3217192f",8474:"652d83be",8503:"012b45bf",8564:"58abd73c",8609:"925b3f96",8734:"reactPlayerPreview",8737:"7661071f",8749:"b93339ed",8901:"1c57a399",8927:"b0378e01",8947:"ef8b811a",9024:"e5a49157",9048:"a94703ab",9070:"851f8f65",9099:"34593b53",9144:"dc8c216b",9190:"6cb65baf",9239:"0c806540",9241:"11b7b3d8",9260:"96f83544",9325:"59362658",9328:"e273c56f",9340:"reactPlayerWistia",9350:"62b755e6",9426:"38ec836e",9429:"fa501e35",9490:"02fcf422",9570:"a3008c1e",9611:"06b6ef6a",9647:"5e95c892",9858:"1f7895dc",9979:"reactPlayerSoundCloud"}[e]||e)+"."+{33:"f6a38190",89:"5fffa456",108:"64a23058",157:"091ea7cc",225:"8462aa74",284:"1c228532",285:"323d81b9",291:"a279f85b",300:"75038f51",414:"d9ebe090",419:"9c4ab6f7",448:"8622cf95",490:"d60e1aa5",539:"83e3b2e8",560:"7803705b",636:"62348973",746:"325cb926",791:"2288be4d",841:"6a4b2b2a",849:"9671f340",850:"1804dfd1",930:"9839796a",956:"a9f72a7c",962:"015ebae2",1071:"c7360ae7",1170:"5a136b56",1179:"f0770394",1235:"003a3080",1440:"57b00896",1477:"0bf93bf5",1640:"19c88b9d",1651:"456209b0",1665:"1ede26e4",1679:"09d89b2c",1688:"2eece972",1706:"7a9128dc",1903:"785e5b99",1912:"cc2345fe",1924:"f8e076e4",1972:"ff8b2872",2042:"32fe4d68",2043:"a547ee47",2075:"df6204f3",2089:"9933bb5d",2131:"19ba9fe4",2237:"108a9157",2264:"cc833a03",2634:"888e8dd3",2661:"811da9ef",2703:"3444bc9f",2711:"0fb5e6f4",2723:"38950730",2823:"64b8ccde",2908:"08ef6789",3021:"796c3720",3073:"b2fc1997",3128:"daf594c6",3148:"2c761e08",3230:"2ba7de5a",3249:"8f79f73c",3276:"008069e2",3333:"3f02f75e",3381:"d96d7994",3392:"b97ea8b4",3404:"287ef655",3460:"2c09e8ba",3522:"34ed0fa3",3633:"3543e66d",3637:"6da0a8ef",3694:"eee67721",3724:"7ab9019b",3795:"83c3cb4c",3841:"ed30d7af",3891:"834d9fec",3976:"764c295e",3979:"2dc08ef1",4001:"153f1231",4106:"414f7bf5",4132:"7b747113",4134:"9b3a8f1c",4212:"0e755c39",4232:"31c1c944",4240:"e9f5b614",4360:"2c92b14d",4372:"073baa5b",4466:"0bbb4afd",4504:"e8c61b63",4528:"46620c6e",4584:"912dd911",4813:"54f83ddb",4833:"0e8215f8",4865:"d44ee1ec",4952:"2f23e17d",5277:"440f38be",5305:"27ce96bb",5314:"4618bbd3",5342:"e04ea00d",5373:"9d8345bc",5453:"43c63b5b",5506:"03f5edc2",5510:"04b3013f",5524:"231bf8ca",5550:"56699010",5557:"d57a200d",5597:"7ebbc525",5742:"3a86eee7",5752:"f7d7ed8f",5794:"93887e5a",5855:"fe0cb846",5881:"1b445937",5919:"f03d02d3",5939:"1b48abd3",5970:"34d283be",6007:"9fdd6943",6011:"c1668ab5",6061:"abda21d3",6157:"901c6cfd",6173:"105dd0ca",6192:"52cdc692",6235:"92382723",6288:"20a24892",6295:"339131ae",6302:"b085f100",6318:"1f3b4b7a",6328:"144e834f",6353:"66bcd084",6463:"aac36e3b",6473:"e486fbe3",6505:"1a09839e",6648:"71eb864c",6653:"7a297ce4",6743:"78b01270",6827:"019b45cf",6841:"66228efa",6854:"a4db49d0",6887:"7787cb28",6940:"cbf19973",6969:"b3417929",7024:"cbe389b6",7068:"49b54587",7075:"cdb488f7",7098:"8d5f8fb2",7318:"6b9423c6",7381:"1bea2d82",7458:"2fcc11dd",7465:"99ac3ed0",7472:"3d15491a",7477:"34d27d99",7570:"03fef906",7574:"685b1e0d",7627:"7889e0e7",7643:"b7548944",7696:"ddf4fc1f",7757:"c5cdb34e",7797:"c1c27f9c",7904:"48a68cda",7910:"fb0513ce",7960:"26dcf7b4",7968:"1ceec687",8e3:"5f213fe5",8025:"17a95b1d",8045:"d21f5ddf",8046:"e134ab25",8097:"2e99f5e1",8110:"90090a5e",8121:"2d763874",8130:"76b1143f",8146:"5c2d59cd",8168:"5aa219c0",8209:"62c19f54",8446:"0d3ab8a6",8462:"1f56558e",8474:"888ddfc8",8503:"fb529628",8564:"77668c17",8609:"02c23c06",8734:"9c808716",8737:"8e85287d",8749:"acc67002",8901:"e89840b2",8927:"9f798ddf",8947:"5ba068d6",9024:"4374b082",9048:"0aba8270",9070:"e97dbd53",9099:"e208adbc",9144:"ad5401bb",9190:"213303b0",9239:"9a4ec69f",9241:"a7b876f3",9260:"2347dc4f",9325:"a55b9919",9328:"0483f371",9340:"8c6018fb",9342:"29e99769",9350:"51187a34",9426:"9c1f84e8",9429:"962e495c",9490:"c1150a5d",9570:"b73d3f30",9611:"e86f0734",9647:"74f05f80",9785:"bb17f8c9",9858:"1304f4ed",9979:"316d7e72"}[e]+".js",t.miniCssF=e=>{},t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),f={},b="OpenSign-Docs:",t.l=(e,a,c,d)=>{if(f[e])f[e].push(a);else{var r,o;if(void 0!==c)for(var l=document.getElementsByTagName("script"),n=0;n<l.length;n++){var i=l[n];if(i.getAttribute("src")==e||i.getAttribute("data-webpack")==b+c){r=i;break}}r||(o=!0,(r=document.createElement("script")).charset="utf-8",t.nc&&r.setAttribute("nonce",t.nc),r.setAttribute("data-webpack",b+c),r.src=e),f[e]=[a];var u=(a,c)=>{r.onerror=r.onload=null,clearTimeout(s);var b=f[e];if(delete f[e],r.parentNode&&r.parentNode.removeChild(r),b&&b.forEach(e=>e(c)),a)return a(c)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=u.bind(null,r.onerror),r.onload=u.bind(null,r.onload),o&&document.head.appendChild(r)}},t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),t.p="/",t.gca=function(e){return e={59362658:"9325",70276854:"7574","7ad5624c":"33","3009d411":"89","1b14d97a":"108","8001f939":"157","0a7196e9":"225","107ddcf4":"284","23f866da":"285","4f7a2d40":"291","833eda7d":"300",e5d81aec:"419",d77fb6a8:"448",ce589067:"490",cfb1e6eb:"539","500027af":"560",eaa24e23:"636",cf03142d:"746","4acb0154":"791",d1393a72:"841","0058b4c6":"849",c6b74119:"850","05729a5b":"930","19e4dfff":"956","046910c8":"962",c1e4445e:"1170","489b8a4d":"1179",a7456010:"1235","277a78f5":"1440","2f6ff211":"1477",c9fa5aa5:"1640","19e5ad2a":"1651","7357a3c5":"1665","138cee78":"1679","9640838e":"1688","18b84479":"1706",acecf23e:"1903",d8b805fb:"1924","73664a40":"1972",reactPlayerTwitch:"2042",ac7da374:"2043","5c485335":"2075",c7b98810:"2089","299c7a47":"2131","17e5210b":"2264",c4f5d8e4:"2634","8bd80e56":"2661",da66eb9c:"2703","9e4087bc":"2711",reactPlayerMux:"2723","9b0b43bf":"2823","2c416566":"2908","4cff09f6":"3021",e9e778b7:"3073",c674cfb4:"3128","1e1b513c":"3148",d480dde9:"3230",ccc49370:"3249",e5aefb32:"3276",e48228d1:"3333","42f80fc5":"3381",reactPlayerVidyard:"3392","03e06346":"3404","5ce6d213":"3460",e785206d:"3522",b97a0b7b:"3633",f4f34a3a:"3637","8717b14a":"3694","2ffc1e57":"3724",c4fbe420:"3795","56b5f4f8":"3841","8e4d0438":"3891","0e384e19":"3976","64218a31":"3979",d281bdbe:"4001","882238ec":"4106","393be207":"4134","621db11d":"4212","5a144266":"4232","9c9cb35e":"4240",fdd9b680:"4360","9cd612ce":"4372","56b0ffe9":"4466","5a9dd378":"4504",f82cd581:"4584","6875c492":"4813",c7e3ab5f:"4833","7ef59f7a":"4865","6bef026b":"4952","8320e026":"5277","87a6df42":"5305","88a819d0":"5314","4227e71a":"5342","02e5f5c4":"5373","01274ace":"5506","02d4f5c5":"5510","21f05a2f":"5524","14716de7":"5550",d9f32620:"5557",b18842e4:"5597",aba21aa0:"5742","6d2e526e":"5752","3b49dc44":"5794","444a2573":"5855","63d7f7ab":"5881","980c6622":"5919","837d4f04":"5939","0f8cf55d":"5970","611db08b":"6007","56f1c106":"6011","1f391b9e":"6061","3973fcf3":"6157",reactPlayerVimeo:"6173",c195e1f1:"6192",d0524430:"6235",eedafdee:"6288",d91ad230:"6295","873e7b96":"6302",bb4fa758:"6318",reactPlayerDailyMotion:"6328","5e1bb91e":"6353",reactPlayerKaltura:"6463","4c5e977b":"6473",cd2b86eb:"6505","0c0943c7":"6648",f214d5ff:"6653",e226bb09:"6743","0edab2fb":"6827",f22c5875:"6841","7c0adceb":"6854",reactPlayerFacebook:"6887",a000203c:"6940","14eb3368":"6969","98334e25":"7024",e92d0461:"7068","4d139b56":"7075",a7bd4aaa:"7098",e76c28ee:"7318","20f41f87":"7381",reactPlayerFilePlayer:"7458","814f3328":"7472","36994c47":"7477",reactPlayerMixcloud:"7570",reactPlayerStreamable:"7627",a6aa9e1f:"7643","1ee58ee1":"7696",eb56c656:"7757","767ebc75":"7797","5144c8d4":"7904",e4f5c862:"7910",b2e6bd40:"7960","489197af":"7968","54a7b8f4":"8000","5e90a9b3":"8025",fff7b69d:"8045","6621d3c0":"8046",ab2a161b:"8097","825a5e83":"8110","3a2db09e":"8121",f81c1134:"8130",c15d9823:"8146","6c0cc40d":"8168","01a85c17":"8209",reactPlayerYouTube:"8446","3217192f":"8462","652d83be":"8474","012b45bf":"8503","58abd73c":"8564","925b3f96":"8609",reactPlayerPreview:"8734","7661071f":"8737",b93339ed:"8749","1c57a399":"8901",b0378e01:"8927",ef8b811a:"8947",e5a49157:"9024",a94703ab:"9048","851f8f65":"9070","34593b53":"9099",dc8c216b:"9144","6cb65baf":"9190","0c806540":"9239","11b7b3d8":"9241","96f83544":"9260",e273c56f:"9328",reactPlayerWistia:"9340","62b755e6":"9350","38ec836e":"9426",fa501e35:"9429","02fcf422":"9490",a3008c1e:"9570","06b6ef6a":"9611","5e95c892":"9647","1f7895dc":"9858",reactPlayerSoundCloud:"9979"}[e]||e,t.p+t.u(e)},(()=>{var e={5354:0,1869:0};t.f.j=(a,c)=>{var f=t.o(e,a)?e[a]:void 0;if(0!==f)if(f)c.push(f[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var b=new Promise((c,b)=>f=e[a]=[c,b]);c.push(f[2]=b);var d=t.p+t.u(a),r=new Error;t.l(d,c=>{if(t.o(e,a)&&(0!==(f=e[a])&&(e[a]=void 0),f)){var b=c&&("load"===c.type?"missing":c.type),d=c&&c.target&&c.target.src;r.message="Loading chunk "+a+" failed.\n("+b+": "+d+")",r.name="ChunkLoadError",r.type=b,r.request=d,f[1](r)}},"chunk-"+a,a)}},t.O.j=a=>0===e[a];var a=(a,c)=>{var f,b,[d,r,o]=c,l=0;if(d.some(a=>0!==e[a])){for(f in r)t.o(r,f)&&(t.m[f]=r[f]);if(o)var n=o(t)}for(a&&a(c);l<d.length;l++)b=d[l],t.o(e,b)&&e[b]&&e[b][0](),e[b]=0;return t.O(n)},c=globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[];c.forEach(a.bind(null,0)),c.push=a.bind(null,c.push.bind(c))})()})(); \ No newline at end of file diff --git a/assets/js/runtime~main.f7a4f38a.js b/assets/js/runtime~main.f7a4f38a.js new file mode 100644 index 000000000..41bb5f595 --- /dev/null +++ b/assets/js/runtime~main.f7a4f38a.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,a,c,f,b,d={},r={};function t(e){var a=r[e];if(void 0!==a)return a.exports;var c=r[e]={id:e,loaded:!1,exports:{}};return d[e].call(c.exports,c,c.exports,t),c.loaded=!0,c.exports}t.m=d,t.c=r,e=[],t.O=(a,c,f,b)=>{if(!c){var d=1/0;for(n=0;n<e.length;n++){for(var[c,f,b]=e[n],r=!0,o=0;o<c.length;o++)(!1&b||d>=b)&&Object.keys(t.O).every(e=>t.O[e](c[o]))?c.splice(o--,1):(r=!1,b<d&&(d=b));if(r){e.splice(n--,1);var l=f();void 0!==l&&(a=l)}}return a}b=b||0;for(var n=e.length;n>0&&e[n-1][2]>b;n--)e[n]=e[n-1];e[n]=[c,f,b]},t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,t.t=function(e,f){if(1&f&&(e=this(e)),8&f)return e;if("object"==typeof e&&e){if(4&f&&e.__esModule)return e;if(16&f&&"function"==typeof e.then)return e}var b=Object.create(null);t.r(b);var d={};a=a||[null,c({}),c([]),c(c)];for(var r=2&f&&e;("object"==typeof r||"function"==typeof r)&&!~a.indexOf(r);r=c(r))Object.getOwnPropertyNames(r).forEach(a=>d[a]=()=>e[a]);return d.default=()=>e,t.d(b,d),b},t.d=(e,a)=>{for(var c in a)t.o(a,c)&&!t.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((a,c)=>(t.f[c](e,a),a),[])),t.u=e=>"assets/js/"+({33:"7ad5624c",89:"3009d411",108:"1b14d97a",157:"8001f939",206:"d387ddbc",225:"0a7196e9",284:"107ddcf4",285:"23f866da",291:"4f7a2d40",300:"833eda7d",419:"e5d81aec",448:"d77fb6a8",490:"ce589067",539:"cfb1e6eb",560:"500027af",603:"d5380080",636:"eaa24e23",746:"cf03142d",791:"4acb0154",841:"d1393a72",849:"0058b4c6",850:"c6b74119",862:"be3c2a14",930:"05729a5b",956:"19e4dfff",962:"046910c8",1065:"98732f61",1170:"c1e4445e",1179:"489b8a4d",1210:"b3eb04bc",1235:"a7456010",1265:"0c03cd54",1332:"d48fee54",1335:"74c638d3",1440:"277a78f5",1477:"2f6ff211",1543:"3b95ab04",1640:"c9fa5aa5",1651:"19e5ad2a",1665:"7357a3c5",1679:"138cee78",1688:"9640838e",1706:"18b84479",1903:"acecf23e",1915:"61361021",1924:"d8b805fb",1972:"73664a40",2042:"reactPlayerTwitch",2043:"ac7da374",2075:"5c485335",2076:"common",2089:"c7b98810",2131:"299c7a47",2264:"17e5210b",2403:"bd0e2f4c",2634:"c4f5d8e4",2661:"8bd80e56",2703:"da66eb9c",2711:"9e4087bc",2723:"reactPlayerMux",2815:"0ba00a8d",2823:"9b0b43bf",2908:"2c416566",2923:"ec5e470a",3021:"4cff09f6",3073:"e9e778b7",3128:"c674cfb4",3148:"1e1b513c",3230:"d480dde9",3249:"ccc49370",3276:"e5aefb32",3333:"e48228d1",3381:"42f80fc5",3392:"reactPlayerVidyard",3404:"03e06346",3460:"5ce6d213",3522:"e785206d",3588:"293ced56",3633:"b97a0b7b",3637:"f4f34a3a",3694:"8717b14a",3724:"2ffc1e57",3795:"c4fbe420",3841:"56b5f4f8",3891:"8e4d0438",3976:"0e384e19",3979:"64218a31",4001:"d281bdbe",4106:"882238ec",4134:"393be207",4212:"621db11d",4232:"5a144266",4240:"9c9cb35e",4360:"fdd9b680",4372:"9cd612ce",4380:"656c0f50",4466:"56b0ffe9",4504:"5a9dd378",4584:"f82cd581",4813:"6875c492",4833:"c7e3ab5f",4865:"7ef59f7a",4952:"6bef026b",5174:"51e6fce0",5277:"8320e026",5305:"87a6df42",5314:"88a819d0",5342:"4227e71a",5372:"503125be",5373:"02e5f5c4",5506:"01274ace",5510:"02d4f5c5",5524:"21f05a2f",5550:"14716de7",5557:"d9f32620",5597:"b18842e4",5678:"fdae908b",5740:"fdf3f392",5741:"c081699b",5742:"aba21aa0",5752:"6d2e526e",5794:"3b49dc44",5824:"257dcba5",5855:"444a2573",5864:"3a2a59a1",5881:"63d7f7ab",5919:"980c6622",5939:"837d4f04",5946:"3c9ed71a",5970:"0f8cf55d",6007:"611db08b",6011:"56f1c106",6061:"1f391b9e",6157:"3973fcf3",6173:"reactPlayerVimeo",6192:"c195e1f1",6235:"d0524430",6288:"eedafdee",6289:"951b8254",6295:"d91ad230",6302:"873e7b96",6318:"bb4fa758",6328:"reactPlayerDailyMotion",6353:"5e1bb91e",6463:"reactPlayerKaltura",6473:"4c5e977b",6505:"cd2b86eb",6582:"94e1fa32",6648:"0c0943c7",6653:"f214d5ff",6742:"8871da57",6743:"e226bb09",6800:"044432a7",6827:"0edab2fb",6841:"f22c5875",6854:"7c0adceb",6887:"reactPlayerFacebook",6940:"a000203c",6969:"14eb3368",7024:"98334e25",7068:"e92d0461",7075:"4d139b56",7098:"a7bd4aaa",7318:"e76c28ee",7377:"ff9450a5",7381:"20f41f87",7458:"reactPlayerFilePlayer",7472:"814f3328",7477:"36994c47",7533:"a3b21423",7570:"reactPlayerMixcloud",7574:"70276854",7627:"reactPlayerStreamable",7643:"a6aa9e1f",7696:"1ee58ee1",7757:"eb56c656",7797:"767ebc75",7904:"5144c8d4",7910:"e4f5c862",7960:"b2e6bd40",7968:"489197af",8e3:"54a7b8f4",8025:"5e90a9b3",8045:"fff7b69d",8046:"6621d3c0",8089:"b9fdab4b",8097:"ab2a161b",8110:"825a5e83",8121:"3a2db09e",8130:"f81c1134",8146:"c15d9823",8168:"6c0cc40d",8209:"01a85c17",8413:"ed918ad6",8446:"reactPlayerYouTube",8462:"3217192f",8474:"652d83be",8503:"012b45bf",8564:"58abd73c",8609:"925b3f96",8734:"reactPlayerPreview",8737:"7661071f",8744:"ffa808c5",8749:"b93339ed",8901:"1c57a399",8927:"b0378e01",8947:"ef8b811a",9024:"e5a49157",9038:"44f24773",9048:"a94703ab",9070:"851f8f65",9099:"34593b53",9144:"dc8c216b",9190:"6cb65baf",9239:"0c806540",9241:"11b7b3d8",9260:"96f83544",9316:"2ea02f7b",9325:"59362658",9328:"e273c56f",9330:"703158d7",9340:"reactPlayerWistia",9350:"62b755e6",9426:"38ec836e",9429:"fa501e35",9490:"02fcf422",9570:"a3008c1e",9611:"06b6ef6a",9647:"5e95c892",9858:"1f7895dc",9979:"reactPlayerSoundCloud"}[e]||e)+"."+{33:"f6a38190",89:"5fffa456",108:"64a23058",157:"f11295d1",206:"c8ea37d8",225:"b6e1febc",284:"faf99a96",285:"323d81b9",291:"cbdacfa5",300:"75038f51",419:"9c4ab6f7",448:"7252287b",490:"5ac1d5e0",539:"aaefd5d7",560:"88575e3b",603:"64c97fde",636:"62348973",746:"1f9f4180",791:"a22ebdb5",841:"872fa0da",849:"7642116e",850:"1804dfd1",862:"977da1a1",930:"9839796a",956:"a9f72a7c",962:"573682f2",1065:"e5fa7be2",1071:"c7360ae7",1170:"4335d1d5",1179:"90e682e1",1210:"6ffb5f7c",1235:"003a3080",1265:"19c557da",1332:"9e6fd416",1335:"95f1a2ef",1440:"4a429fea",1477:"0bf93bf5",1543:"ff3e1f5e",1640:"39d3866c",1651:"456209b0",1665:"1ede26e4",1679:"09d89b2c",1688:"8bf5a1f2",1706:"7a9128dc",1903:"785e5b99",1915:"072422c8",1924:"5bf7ac2a",1972:"32ef8307",2042:"32fe4d68",2043:"a547ee47",2075:"b8d821b1",2076:"fdf3d109",2089:"b085e51e",2131:"b81984ef",2237:"108a9157",2264:"1d4eadc9",2403:"6a40aeb6",2634:"888e8dd3",2661:"811da9ef",2703:"3444bc9f",2711:"50fcce99",2723:"38950730",2815:"647fe89f",2823:"14ed211e",2908:"08ef6789",2923:"2e07c8be",3021:"796c3720",3073:"bbbe330e",3128:"daf594c6",3148:"2c761e08",3230:"2ba7de5a",3249:"1b8a4762",3276:"008069e2",3333:"3f02f75e",3381:"3bb33213",3392:"b97ea8b4",3404:"287ef655",3460:"2c09e8ba",3522:"34ed0fa3",3554:"6e0477fe",3588:"e44def03",3633:"3543e66d",3637:"cbfc4a48",3694:"6b9c4a2d",3724:"7ab9019b",3795:"83c3cb4c",3841:"d1bf0557",3891:"5eda4897",3976:"202c8cb6",3979:"2dc08ef1",4001:"153f1231",4106:"414f7bf5",4129:"3f33ee0f",4134:"5c69a236",4212:"44e9a0aa",4232:"31c1c944",4240:"e9f5b614",4360:"fbe0dc5f",4372:"073baa5b",4380:"e554156e",4466:"0bbb4afd",4504:"2c0be4fa",4528:"46620c6e",4584:"912dd911",4813:"0ebf699a",4833:"0e8215f8",4865:"d44ee1ec",4952:"5ee671fe",5174:"875c4a9e",5277:"124e5d30",5305:"27ce96bb",5314:"86e352e8",5342:"e04ea00d",5372:"d29ef590",5373:"9d8345bc",5453:"43c63b5b",5506:"03f5edc2",5510:"54d0d61d",5524:"92cf30e2",5550:"34ea4889",5557:"d35dd9e2",5597:"2e736c9e",5678:"3960018d",5740:"13d45470",5741:"e867724d",5742:"3a86eee7",5752:"f7d7ed8f",5794:"93887e5a",5824:"729c21d9",5855:"fe0cb846",5864:"5624a408",5881:"1b445937",5919:"f03d02d3",5939:"6b7e3125",5946:"fde8d8da",5970:"34d283be",6007:"5231c69b",6011:"d98b5ead",6061:"f82b3f46",6157:"901c6cfd",6173:"105dd0ca",6192:"52cdc692",6235:"92382723",6288:"20a24892",6289:"b27a519c",6295:"453ed46f",6302:"f9c7eea2",6318:"1f3b4b7a",6328:"144e834f",6353:"8b83f2fe",6463:"aac36e3b",6473:"e486fbe3",6505:"34c430ba",6582:"afa5864c",6648:"f1cfda77",6653:"ebbab114",6742:"e6e99a43",6743:"1caebb95",6800:"3a7a4235",6827:"fd6dbe54",6841:"66228efa",6854:"c14aaf5b",6887:"7787cb28",6940:"cbf19973",6969:"a76ceb22",7024:"cbe389b6",7068:"49b54587",7075:"cdb488f7",7098:"8d5f8fb2",7318:"bb403124",7377:"707c5668",7381:"e13a36c3",7458:"2fcc11dd",7472:"3d15491a",7477:"34d27d99",7533:"8290bb4e",7570:"03fef906",7574:"685b1e0d",7627:"7889e0e7",7643:"e077d460",7696:"ddf4fc1f",7757:"435a037b",7797:"c1c27f9c",7904:"48a68cda",7910:"64e06668",7960:"26dcf7b4",7968:"1ceec687",8e3:"5f213fe5",8025:"17a95b1d",8045:"e787489a",8046:"e134ab25",8089:"2866c83f",8097:"cf6b15bb",8110:"90090a5e",8121:"2d763874",8130:"76b1143f",8146:"5c2d59cd",8168:"33966b2f",8209:"ac7054ae",8413:"21a5c6e1",8446:"0d3ab8a6",8462:"1f56558e",8474:"888ddfc8",8503:"fb529628",8564:"338d50e6",8609:"d9a84c9a",8734:"9c808716",8737:"f6668c3d",8744:"5122d11a",8749:"acc67002",8901:"7e9acdf0",8927:"30c60b74",8947:"5ba068d6",9024:"939e06e8",9038:"823a8669",9048:"1a05ce91",9070:"e97dbd53",9099:"e208adbc",9144:"c36fb6c6",9190:"213303b0",9239:"9a4ec69f",9241:"76c52664",9260:"2347dc4f",9316:"8c763f74",9325:"7f576902",9328:"e61f2389",9330:"6bfdddc4",9340:"8c6018fb",9350:"51187a34",9426:"3ed9bf1b",9429:"a89949da",9490:"c1150a5d",9570:"b73d3f30",9611:"eca73feb",9647:"74f05f80",9858:"edde97f7",9979:"316d7e72"}[e]+".js",t.miniCssF=e=>{},t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),f={},b="OpenSign-Docs:",t.l=(e,a,c,d)=>{if(f[e])f[e].push(a);else{var r,o;if(void 0!==c)for(var l=document.getElementsByTagName("script"),n=0;n<l.length;n++){var i=l[n];if(i.getAttribute("src")==e||i.getAttribute("data-webpack")==b+c){r=i;break}}r||(o=!0,(r=document.createElement("script")).charset="utf-8",t.nc&&r.setAttribute("nonce",t.nc),r.setAttribute("data-webpack",b+c),r.src=e),f[e]=[a];var u=(a,c)=>{r.onerror=r.onload=null,clearTimeout(s);var b=f[e];if(delete f[e],r.parentNode&&r.parentNode.removeChild(r),b&&b.forEach(e=>e(c)),a)return a(c)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=u.bind(null,r.onerror),r.onload=u.bind(null,r.onload),o&&document.head.appendChild(r)}},t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),t.p="/",t.gca=function(e){return e={59362658:"9325",61361021:"1915",70276854:"7574","7ad5624c":"33","3009d411":"89","1b14d97a":"108","8001f939":"157",d387ddbc:"206","0a7196e9":"225","107ddcf4":"284","23f866da":"285","4f7a2d40":"291","833eda7d":"300",e5d81aec:"419",d77fb6a8:"448",ce589067:"490",cfb1e6eb:"539","500027af":"560",d5380080:"603",eaa24e23:"636",cf03142d:"746","4acb0154":"791",d1393a72:"841","0058b4c6":"849",c6b74119:"850",be3c2a14:"862","05729a5b":"930","19e4dfff":"956","046910c8":"962","98732f61":"1065",c1e4445e:"1170","489b8a4d":"1179",b3eb04bc:"1210",a7456010:"1235","0c03cd54":"1265",d48fee54:"1332","74c638d3":"1335","277a78f5":"1440","2f6ff211":"1477","3b95ab04":"1543",c9fa5aa5:"1640","19e5ad2a":"1651","7357a3c5":"1665","138cee78":"1679","9640838e":"1688","18b84479":"1706",acecf23e:"1903",d8b805fb:"1924","73664a40":"1972",reactPlayerTwitch:"2042",ac7da374:"2043","5c485335":"2075",common:"2076",c7b98810:"2089","299c7a47":"2131","17e5210b":"2264",bd0e2f4c:"2403",c4f5d8e4:"2634","8bd80e56":"2661",da66eb9c:"2703","9e4087bc":"2711",reactPlayerMux:"2723","0ba00a8d":"2815","9b0b43bf":"2823","2c416566":"2908",ec5e470a:"2923","4cff09f6":"3021",e9e778b7:"3073",c674cfb4:"3128","1e1b513c":"3148",d480dde9:"3230",ccc49370:"3249",e5aefb32:"3276",e48228d1:"3333","42f80fc5":"3381",reactPlayerVidyard:"3392","03e06346":"3404","5ce6d213":"3460",e785206d:"3522","293ced56":"3588",b97a0b7b:"3633",f4f34a3a:"3637","8717b14a":"3694","2ffc1e57":"3724",c4fbe420:"3795","56b5f4f8":"3841","8e4d0438":"3891","0e384e19":"3976","64218a31":"3979",d281bdbe:"4001","882238ec":"4106","393be207":"4134","621db11d":"4212","5a144266":"4232","9c9cb35e":"4240",fdd9b680:"4360","9cd612ce":"4372","656c0f50":"4380","56b0ffe9":"4466","5a9dd378":"4504",f82cd581:"4584","6875c492":"4813",c7e3ab5f:"4833","7ef59f7a":"4865","6bef026b":"4952","51e6fce0":"5174","8320e026":"5277","87a6df42":"5305","88a819d0":"5314","4227e71a":"5342","503125be":"5372","02e5f5c4":"5373","01274ace":"5506","02d4f5c5":"5510","21f05a2f":"5524","14716de7":"5550",d9f32620:"5557",b18842e4:"5597",fdae908b:"5678",fdf3f392:"5740",c081699b:"5741",aba21aa0:"5742","6d2e526e":"5752","3b49dc44":"5794","257dcba5":"5824","444a2573":"5855","3a2a59a1":"5864","63d7f7ab":"5881","980c6622":"5919","837d4f04":"5939","3c9ed71a":"5946","0f8cf55d":"5970","611db08b":"6007","56f1c106":"6011","1f391b9e":"6061","3973fcf3":"6157",reactPlayerVimeo:"6173",c195e1f1:"6192",d0524430:"6235",eedafdee:"6288","951b8254":"6289",d91ad230:"6295","873e7b96":"6302",bb4fa758:"6318",reactPlayerDailyMotion:"6328","5e1bb91e":"6353",reactPlayerKaltura:"6463","4c5e977b":"6473",cd2b86eb:"6505","94e1fa32":"6582","0c0943c7":"6648",f214d5ff:"6653","8871da57":"6742",e226bb09:"6743","044432a7":"6800","0edab2fb":"6827",f22c5875:"6841","7c0adceb":"6854",reactPlayerFacebook:"6887",a000203c:"6940","14eb3368":"6969","98334e25":"7024",e92d0461:"7068","4d139b56":"7075",a7bd4aaa:"7098",e76c28ee:"7318",ff9450a5:"7377","20f41f87":"7381",reactPlayerFilePlayer:"7458","814f3328":"7472","36994c47":"7477",a3b21423:"7533",reactPlayerMixcloud:"7570",reactPlayerStreamable:"7627",a6aa9e1f:"7643","1ee58ee1":"7696",eb56c656:"7757","767ebc75":"7797","5144c8d4":"7904",e4f5c862:"7910",b2e6bd40:"7960","489197af":"7968","54a7b8f4":"8000","5e90a9b3":"8025",fff7b69d:"8045","6621d3c0":"8046",b9fdab4b:"8089",ab2a161b:"8097","825a5e83":"8110","3a2db09e":"8121",f81c1134:"8130",c15d9823:"8146","6c0cc40d":"8168","01a85c17":"8209",ed918ad6:"8413",reactPlayerYouTube:"8446","3217192f":"8462","652d83be":"8474","012b45bf":"8503","58abd73c":"8564","925b3f96":"8609",reactPlayerPreview:"8734","7661071f":"8737",ffa808c5:"8744",b93339ed:"8749","1c57a399":"8901",b0378e01:"8927",ef8b811a:"8947",e5a49157:"9024","44f24773":"9038",a94703ab:"9048","851f8f65":"9070","34593b53":"9099",dc8c216b:"9144","6cb65baf":"9190","0c806540":"9239","11b7b3d8":"9241","96f83544":"9260","2ea02f7b":"9316",e273c56f:"9328","703158d7":"9330",reactPlayerWistia:"9340","62b755e6":"9350","38ec836e":"9426",fa501e35:"9429","02fcf422":"9490",a3008c1e:"9570","06b6ef6a":"9611","5e95c892":"9647","1f7895dc":"9858",reactPlayerSoundCloud:"9979"}[e]||e,t.p+t.u(e)},(()=>{var e={5354:0,1869:0};t.f.j=(a,c)=>{var f=t.o(e,a)?e[a]:void 0;if(0!==f)if(f)c.push(f[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var b=new Promise((c,b)=>f=e[a]=[c,b]);c.push(f[2]=b);var d=t.p+t.u(a),r=new Error;t.l(d,c=>{if(t.o(e,a)&&(0!==(f=e[a])&&(e[a]=void 0),f)){var b=c&&("load"===c.type?"missing":c.type),d=c&&c.target&&c.target.src;r.message="Loading chunk "+a+" failed.\n("+b+": "+d+")",r.name="ChunkLoadError",r.type=b,r.request=d,f[1](r)}},"chunk-"+a,a)}},t.O.j=a=>0===e[a];var a=(a,c)=>{var f,b,[d,r,o]=c,l=0;if(d.some(a=>0!==e[a])){for(f in r)t.o(r,f)&&(t.m[f]=r[f]);if(o)var n=o(t)}for(a&&a(c);l<d.length;l++)b=d[l],t.o(e,b)&&e[b]&&e[b][0](),e[b]=0;return t.O(n)},c=globalThis.webpackChunkOpenSign_Docs=globalThis.webpackChunkOpenSign_Docs||[];c.forEach(a.bind(null,0)),c.push=a.bind(null,c.push.bind(c))})()})(); \ No newline at end of file diff --git a/blog/archive/index.html b/blog/archive/index.html index de7916e24..fb45146e8 100644 --- a/blog/archive/index.html +++ b/blog/archive/index.html @@ -5,8 +5,8 @@ <meta name="generator" content="Docusaurus v3.9.2"> <title data-rh="true">Archive | OpenSign™ - - + + diff --git a/blog/authors/index.html b/blog/authors/index.html index 385a5113a..17666a154 100644 --- a/blog/authors/index.html +++ b/blog/authors/index.html @@ -5,8 +5,8 @@ Authors | OpenSign™ - - + + diff --git a/blog/first-blog-post/index.html b/blog/first-blog-post/index.html index 2691f3c34..eeed07921 100644 --- a/blog/first-blog-post/index.html +++ b/blog/first-blog-post/index.html @@ -5,8 +5,8 @@ First Blog Post | OpenSign™ - - + + diff --git a/blog/index.html b/blog/index.html index cf6b68487..83388d8b6 100644 --- a/blog/index.html +++ b/blog/index.html @@ -5,8 +5,8 @@ Blog | OpenSign™ - - + + diff --git a/blog/long-blog-post/index.html b/blog/long-blog-post/index.html index 377f316cc..7895f34f5 100644 --- a/blog/long-blog-post/index.html +++ b/blog/long-blog-post/index.html @@ -5,8 +5,8 @@ Long Blog Post | OpenSign™ - - + + diff --git a/blog/mdx-blog-post/index.html b/blog/mdx-blog-post/index.html index d0e149a18..8eb9aabe6 100644 --- a/blog/mdx-blog-post/index.html +++ b/blog/mdx-blog-post/index.html @@ -5,8 +5,8 @@ MDX Blog Post | OpenSign™ - - + + diff --git a/blog/tags/docusaurus/index.html b/blog/tags/docusaurus/index.html index 6c435e774..7ed66dd35 100644 --- a/blog/tags/docusaurus/index.html +++ b/blog/tags/docusaurus/index.html @@ -5,8 +5,8 @@ 4 posts tagged with "docusaurus" | OpenSign™ - - + + diff --git a/blog/tags/facebook/index.html b/blog/tags/facebook/index.html index 47c17f66d..144792b74 100644 --- a/blog/tags/facebook/index.html +++ b/blog/tags/facebook/index.html @@ -5,8 +5,8 @@ One post tagged with "facebook" | OpenSign™ - - + + diff --git a/blog/tags/hello/index.html b/blog/tags/hello/index.html index 8f4cffba5..b73d3af77 100644 --- a/blog/tags/hello/index.html +++ b/blog/tags/hello/index.html @@ -5,8 +5,8 @@ 2 posts tagged with "hello" | OpenSign™ - - + + diff --git a/blog/tags/hola/index.html b/blog/tags/hola/index.html index f453f5da4..6cebdafba 100644 --- a/blog/tags/hola/index.html +++ b/blog/tags/hola/index.html @@ -5,8 +5,8 @@ One post tagged with "hola" | OpenSign™ - - + + diff --git a/blog/tags/index.html b/blog/tags/index.html index 1c5ad59af..bae571e16 100644 --- a/blog/tags/index.html +++ b/blog/tags/index.html @@ -5,8 +5,8 @@ Tags | OpenSign™ - - + + diff --git a/blog/welcome/index.html b/blog/welcome/index.html index 6571e8344..13231c01e 100644 --- a/blog/welcome/index.html +++ b/blog/welcome/index.html @@ -5,8 +5,8 @@ Welcome | OpenSign™ - - + + diff --git a/docs/API-docs/api-intro/index.html b/docs/API-docs/api-intro/index.html index 45233acbc..247e46845 100644 --- a/docs/API-docs/api-intro/index.html +++ b/docs/API-docs/api-intro/index.html @@ -5,8 +5,8 @@ OpenSign APIs | OpenSign™ - - + + diff --git a/docs/API-docs/v1.1/contactlist/index.html b/docs/API-docs/v1.1/contactlist/index.html index 8e86a6d52..c360cfa75 100644 --- a/docs/API-docs/v1.1/contactlist/index.html +++ b/docs/API-docs/v1.1/contactlist/index.html @@ -3,16 +3,16 @@ -Get Contact list | OpenSign™ +Get Contact list | OpenSign™ - - + + -

Get Contact list

+

Get Contact list

GET 

/contactlist

The Contact List API empowers you to retrieve a list of contacts, providing a comprehensive view of all available contacts in your contactbook.

Request

diff --git a/docs/API-docs/v1.1/createcontact/index.html b/docs/API-docs/v1.1/createcontact/index.html index 559fadbac..3eb053c19 100644 --- a/docs/API-docs/v1.1/createcontact/index.html +++ b/docs/API-docs/v1.1/createcontact/index.html @@ -3,16 +3,16 @@ -Create Contact | OpenSign™ +Create Contact | OpenSign™ - - + + -

Create Contact

+

Create Contact

POST 

/createcontact

The Create Contact API allows you to effortlessly create new contacts that can act as signers for your important documents.

Request

diff --git a/docs/API-docs/v1.1/createdocument/index.html b/docs/API-docs/v1.1/createdocument/index.html index 39ebf9b6d..947a3cda1 100644 --- a/docs/API-docs/v1.1/createdocument/index.html +++ b/docs/API-docs/v1.1/createdocument/index.html @@ -3,16 +3,16 @@ -Create Document | OpenSign™ +Create Document | OpenSign™ - - + + -

Create Document

+

Create Document

POST 

/createdocument

The Create Document API allows users to generate new documents by providing data with base64 encoded file.

Tip: Upload your PDF document to our Debug UI, where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API.

diff --git a/docs/API-docs/v1.1/createdocumentwithtemplateid/index.html b/docs/API-docs/v1.1/createdocumentwithtemplateid/index.html index 8f8f3b4db..4832d906d 100644 --- a/docs/API-docs/v1.1/createdocumentwithtemplateid/index.html +++ b/docs/API-docs/v1.1/createdocumentwithtemplateid/index.html @@ -3,16 +3,16 @@ -Create Document from Template | OpenSign™ +Create Document from Template | OpenSign™ - - + + -

Create Document from Template

+

Create Document from Template

POST 

/createdocument/:template_id

The Create Document from template API allows you to generate new documents by just providing template_id instead of uploading a new file(in the form of base64 or binary) every time you need to create a document. Templates for repeatedly used files can be created from user interface at Debug UI or using the Create Template API.

You can provide default value for all widgets based on their name all widgets support except signature, stamp, initials, image.

diff --git a/docs/API-docs/v1.1/createfolder/index.html b/docs/API-docs/v1.1/createfolder/index.html index bd1d4a77b..7454fc3d5 100644 --- a/docs/API-docs/v1.1/createfolder/index.html +++ b/docs/API-docs/v1.1/createfolder/index.html @@ -3,16 +3,16 @@ -Create Folder | OpenSign™ +Create Folder | OpenSign™ - - + + -

Create Folder

+

Create Folder

POST 

/createfolder

The Create Folder API allows you to create folder.

Request

diff --git a/docs/API-docs/v1.1/createtemplate/index.html b/docs/API-docs/v1.1/createtemplate/index.html index 825c37a5d..1298a0631 100644 --- a/docs/API-docs/v1.1/createtemplate/index.html +++ b/docs/API-docs/v1.1/createtemplate/index.html @@ -3,16 +3,16 @@ -Create Template | OpenSign™ +Create Template | OpenSign™ - - + + -

Create Template

+

Create Template

POST 

/createtemplate

The Template Creation API allows users to create customizable templates, which serve as blueprints for generating documents with predefined structures. Upon successful template creation, the API returns a unique template_id that can be used to generate documents based on the specified template.

Tip: Upload your PDF document to our Debug UI, where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API.

diff --git a/docs/API-docs/v1.1/delete-template/index.html b/docs/API-docs/v1.1/delete-template/index.html index 160511655..074481a25 100644 --- a/docs/API-docs/v1.1/delete-template/index.html +++ b/docs/API-docs/v1.1/delete-template/index.html @@ -3,16 +3,16 @@ -Delete Template | OpenSign™ +Delete Template | OpenSign™ - - + + -

Delete Template

+

Delete Template

DELETE 

/template/:template_id

The Delete Template API provides you with the ability to remove a specific template from the templates. If a template is no longer needed

Request

diff --git a/docs/API-docs/v1.1/delete-webhook/index.html b/docs/API-docs/v1.1/delete-webhook/index.html index dde52afbd..082b17684 100644 --- a/docs/API-docs/v1.1/delete-webhook/index.html +++ b/docs/API-docs/v1.1/delete-webhook/index.html @@ -3,16 +3,16 @@ -Delete Webhook | OpenSign™ +Delete Webhook | OpenSign™ - - + + -

Delete Webhook

+

Delete Webhook

DELETE 

/webhook

The Delete Webhook API allow you to delete webhook url

diff --git a/docs/API-docs/v1.1/deletecontact/index.html b/docs/API-docs/v1.1/deletecontact/index.html index c6d67d69e..78cb5b84b 100644 --- a/docs/API-docs/v1.1/deletecontact/index.html +++ b/docs/API-docs/v1.1/deletecontact/index.html @@ -3,16 +3,16 @@ -Delete Contact | OpenSign™ +Delete Contact | OpenSign™ - - + + -

Delete Contact

+

Delete Contact

DELETE 

/contact/:contact_id

The Delete Contact API allows you to remove a contact from your contactbook. If you no longer need a particular contact's information, this API makes it easy to delete their record.

Request

diff --git a/docs/API-docs/v1.1/deletedocument/index.html b/docs/API-docs/v1.1/deletedocument/index.html index 8db994585..393471a00 100644 --- a/docs/API-docs/v1.1/deletedocument/index.html +++ b/docs/API-docs/v1.1/deletedocument/index.html @@ -3,16 +3,16 @@ -Delete Document | OpenSign™ +Delete Document | OpenSign™ - - + + -

Delete Document

+

Delete Document

DELETE 

/document/:document_id

The Delete document API allows you to remove specific document from your documents.

Request

diff --git a/docs/API-docs/v1.1/deletefolder/index.html b/docs/API-docs/v1.1/deletefolder/index.html index c3001ac18..419ea1cb6 100644 --- a/docs/API-docs/v1.1/deletefolder/index.html +++ b/docs/API-docs/v1.1/deletefolder/index.html @@ -3,16 +3,16 @@ -Delete Folder | OpenSign™ +Delete Folder | OpenSign™ - - + + -

Delete Folder

+

Delete Folder

DELETE 

/folder/:folder_id

The delete Folder API allows you to delete folder.

Request

diff --git a/docs/API-docs/v1.1/draftdocument/index.html b/docs/API-docs/v1.1/draftdocument/index.html index 49102b202..d17edaaab 100644 --- a/docs/API-docs/v1.1/draftdocument/index.html +++ b/docs/API-docs/v1.1/draftdocument/index.html @@ -3,16 +3,16 @@ -Draft Document | OpenSign™ +Draft Document | OpenSign™ - - + + -

Draft Document

+

Draft Document

POST 

/draftdocument

The Draft Document API allows users to generate new documents by providing data with a base64 encoded file.

Tip: Upload your PDF document to our Debug UI, where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API.

diff --git a/docs/API-docs/v1.1/drafttemplate/index.html b/docs/API-docs/v1.1/drafttemplate/index.html index 2fc03a004..393ef6596 100644 --- a/docs/API-docs/v1.1/drafttemplate/index.html +++ b/docs/API-docs/v1.1/drafttemplate/index.html @@ -3,16 +3,16 @@ -Draft Template | OpenSign™ +Draft Template | OpenSign™ - - + + -

Draft Template

+

Draft Template

POST 

/drafttemplate

The Template Drafting API enables users to create customizable templates, serving as blueprints for generating documents with predefined structures. Upon successful creation of a template, the API returns a unique objectId (designated as template_id), which can be used to generate documents based on the specified template. Additionally, a url is provided, which offers a user interface for editing the template and facilitating document distribution.

Tip: Upload your PDF document to our Debug UI, where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API.

diff --git a/docs/API-docs/v1.1/folderlist/index.html b/docs/API-docs/v1.1/folderlist/index.html index 708179662..474ece54a 100644 --- a/docs/API-docs/v1.1/folderlist/index.html +++ b/docs/API-docs/v1.1/folderlist/index.html @@ -3,21 +3,21 @@ -Get folder list | OpenSign™ +Get folder list | OpenSign™ - - + + -

Get folder list

+

Get folder list

GET 

/folderlist

The Folder List API empowers you to retrieve a list of folder with or without parentFolderId

Request

-

Responses

successful operation

+

Responses

successful operation

\ No newline at end of file diff --git a/docs/API-docs/v1.1/get-template/index.html b/docs/API-docs/v1.1/get-template/index.html index 9db487944..ce409d44a 100644 --- a/docs/API-docs/v1.1/get-template/index.html +++ b/docs/API-docs/v1.1/get-template/index.html @@ -3,16 +3,16 @@ -Get Template | OpenSign™ +Get Template | OpenSign™ - - + + -

Get Template

+

Get Template

GET 

/template/:template_id

The Get Template API allows you to retrieve details about a specific template. Templates serve as blueprints for creating documents with predefined structures.

Responses of Signer Widgets:

diff --git a/docs/API-docs/v1.1/get-user/index.html b/docs/API-docs/v1.1/get-user/index.html index 36041126b..93565897f 100644 --- a/docs/API-docs/v1.1/get-user/index.html +++ b/docs/API-docs/v1.1/get-user/index.html @@ -3,16 +3,16 @@ -Get your account details | OpenSign™ +Get your account details | OpenSign™ - - + + -

Get your account details

+

Get your account details

GET 

/getuser

The Get User API enables you to get your own account details.

diff --git a/docs/API-docs/v1.1/get-webhook/index.html b/docs/API-docs/v1.1/get-webhook/index.html index 7a4ff3ab9..7e85d4cec 100644 --- a/docs/API-docs/v1.1/get-webhook/index.html +++ b/docs/API-docs/v1.1/get-webhook/index.html @@ -3,16 +3,16 @@ -Get Webhook | OpenSign™ +Get Webhook | OpenSign™ - - + + -

Get Webhook

+

Get Webhook

GET 

/webhook

The Get Webhook API allow you to get webhook url

diff --git a/docs/API-docs/v1.1/getcontact/index.html b/docs/API-docs/v1.1/getcontact/index.html index c597bb78b..529ca482f 100644 --- a/docs/API-docs/v1.1/getcontact/index.html +++ b/docs/API-docs/v1.1/getcontact/index.html @@ -3,16 +3,16 @@ -Get Contact | OpenSign™ +Get Contact | OpenSign™ - - + + -

Get Contact

+

Get Contact

GET 

/contact/:contact_id

The Get Contact API allows you to retrieve details about a specific contact.

Request

diff --git a/docs/API-docs/v1.1/getcredits/index.html b/docs/API-docs/v1.1/getcredits/index.html index 1742dbc51..a9a1ceae4 100644 --- a/docs/API-docs/v1.1/getcredits/index.html +++ b/docs/API-docs/v1.1/getcredits/index.html @@ -3,16 +3,16 @@ -Get your API credits | OpenSign™ +Get your API credits | OpenSign™ - - + + -

Get your API credits

+

Get your API credits

GET 

/getcredits

The Get Credits API returns details about the credits available to your account:

plan_credits: Credits included with your subscription plan. These reset at the start of each new billing cycle. diff --git a/docs/API-docs/v1.1/getdocument/index.html b/docs/API-docs/v1.1/getdocument/index.html index 95ba755e0..aa88a3634 100644 --- a/docs/API-docs/v1.1/getdocument/index.html +++ b/docs/API-docs/v1.1/getdocument/index.html @@ -3,16 +3,16 @@ -Get Document | OpenSign™ +Get Document | OpenSign™ - - + + -

Get Document

+

Get Document

GET 

/document/:document_id

The Get Document API enables you to retrieve details about a specific document.

Request

diff --git a/docs/API-docs/v1.1/getdocumentlist/index.html b/docs/API-docs/v1.1/getdocumentlist/index.html index 0cbfeaa89..5fda60cce 100644 --- a/docs/API-docs/v1.1/getdocumentlist/index.html +++ b/docs/API-docs/v1.1/getdocumentlist/index.html @@ -3,16 +3,16 @@ -Get Document list from status | OpenSign™ +Get Document list from status | OpenSign™ - - + + -

Get Document list from status

+

Get Document list from status

GET 

/documentlist/:doctype

Document Types:

Retrieve a list of documents based on type

diff --git a/docs/API-docs/v1.1/getfolder/index.html b/docs/API-docs/v1.1/getfolder/index.html index f783d4dd3..eae5dbb53 100644 --- a/docs/API-docs/v1.1/getfolder/index.html +++ b/docs/API-docs/v1.1/getfolder/index.html @@ -3,16 +3,16 @@ -Get Folder | OpenSign™ +Get Folder | OpenSign™ - - + + -

Get Folder

+

Get Folder

GET 

/folder/:folder_id

The Get Folder API allows you to retrieve details about a specific folder.

Request

diff --git a/docs/API-docs/v1.1/getformdata/index.html b/docs/API-docs/v1.1/getformdata/index.html index 1beabf926..594b05ea6 100644 --- a/docs/API-docs/v1.1/getformdata/index.html +++ b/docs/API-docs/v1.1/getformdata/index.html @@ -3,16 +3,16 @@ -Get Formdata | OpenSign™ +Get Formdata | OpenSign™ - - + + -

Get Formdata

+

Get Formdata

GET 

/formdata/:document_id

The Get Formdata API enables you to retrieve widget data filled by signers who signed the document.

Note: This API is only available for Teams and Enterprise plans.

diff --git a/docs/API-docs/v1.1/getsignerips/index.html b/docs/API-docs/v1.1/getsignerips/index.html index 38666e7f3..76a313b3b 100644 --- a/docs/API-docs/v1.1/getsignerips/index.html +++ b/docs/API-docs/v1.1/getsignerips/index.html @@ -3,16 +3,16 @@ -Get Signer IPs | OpenSign™ +Get Signer IPs | OpenSign™ - - + + -

Get Signer IPs

+

Get Signer IPs

GET 

/signerips/:document_id

The Get Signer IPs API enables you to retrieve IPs of signers who signed the document.

Note: This API is only available for Teams and Enterprise plans.

diff --git a/docs/API-docs/v1.1/getsigninglinks/index.html b/docs/API-docs/v1.1/getsigninglinks/index.html index f28987353..7ccabda96 100644 --- a/docs/API-docs/v1.1/getsigninglinks/index.html +++ b/docs/API-docs/v1.1/getsigninglinks/index.html @@ -3,16 +3,16 @@ -Get Signing Links | OpenSign™ +Get Signing Links | OpenSign™ - - + + -

Get Signing Links

+

Get Signing Links

GET 

/signinglinks/:document_id

The Get Signing Links API enables you to retrieve signing urls of signers for the document.

Request

diff --git a/docs/API-docs/v1.1/gettemplatelist/index.html b/docs/API-docs/v1.1/gettemplatelist/index.html index 2dee2f5aa..ea86183c8 100644 --- a/docs/API-docs/v1.1/gettemplatelist/index.html +++ b/docs/API-docs/v1.1/gettemplatelist/index.html @@ -3,16 +3,16 @@ -Get Template list | OpenSign™ +Get Template list | OpenSign™ - - + + -

Get Template list

+

Get Template list

GET 

/templatelist

The Get Template List API allows you to retrieve a list of available templates. This functionality provides an overview of all templates, enabling users to choose from existing templates when creating documents.

Request

diff --git a/docs/API-docs/v1.1/index.html b/docs/API-docs/v1.1/index.html index 968f3185e..5e7eb287e 100644 --- a/docs/API-docs/v1.1/index.html +++ b/docs/API-docs/v1.1/index.html @@ -5,13 +5,13 @@ OpenSign API v1.1 | OpenSign™ - - + + - + \ No newline at end of file diff --git a/docs/API-docs/v1.1/intro/index.html b/docs/API-docs/v1.1/intro/index.html index 8656dcb74..ce3cec860 100644 --- a/docs/API-docs/v1.1/intro/index.html +++ b/docs/API-docs/v1.1/intro/index.html @@ -5,8 +5,8 @@ Overview | OpenSign™ - - + + diff --git a/docs/API-docs/v1.1/opensign-api-v-1-1/index.html b/docs/API-docs/v1.1/opensign-api-v-1-1/index.html index ceee9e9ea..6e5323c15 100644 --- a/docs/API-docs/v1.1/opensign-api-v-1-1/index.html +++ b/docs/API-docs/v1.1/opensign-api-v-1-1/index.html @@ -3,16 +3,16 @@ -OpenSign API v1.1 | OpenSign™ +OpenSign API v1.1 | OpenSign™ - - + + -
Version: 1.0.0 +
Version: 1.0.0

OpenSign API v1.1

Welcome to the OpenSign™ API v1.1 documentation.

Our powerful and flexible API empowers you to seamlessly integrate digital signing capabilities into your applications. Whether you're a developer automating document workflows, a business enhancing security, or an enterprise streamlining contract management, OpenSign™ delivers robust solutions tailored to your needs.

@@ -31,6 +31,6 @@

Authentication

Security Scheme Type:

apiKey

Header parameter name:

x-api-token

-

License

AGPL v3.0

+

License

AGPL v3.0

\ No newline at end of file diff --git a/docs/API-docs/v1.1/publictemplate/index.html b/docs/API-docs/v1.1/publictemplate/index.html index 88984d8cd..4f6e03109 100644 --- a/docs/API-docs/v1.1/publictemplate/index.html +++ b/docs/API-docs/v1.1/publictemplate/index.html @@ -3,16 +3,16 @@ -Public Template | OpenSign™ +Public Template | OpenSign™ - - + + -

Public Template

+

Public Template

POST 

/publictemplate

The Public Template API allows users to create templates that serve as blueprints for generating documents with predefined structures. When a template is successfully created, the API returns a unique template_id and a public_url. The public_url is publicly accessible and may be shared with any user, enabling them to generate and sign documents based on the template. However, the template itself cannot be modified through this URL; it can only be used for document creation and signing.

Tip: Upload your PDF document to our Debug UI, where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API.

diff --git a/docs/API-docs/v1.1/resendrequestmail/index.html b/docs/API-docs/v1.1/resendrequestmail/index.html index ca570dc84..0b9990359 100644 --- a/docs/API-docs/v1.1/resendrequestmail/index.html +++ b/docs/API-docs/v1.1/resendrequestmail/index.html @@ -3,16 +3,16 @@ -Resend request mail | OpenSign™ +Resend request mail | OpenSign™ - - + + -

Resend request mail

+

Resend request mail

POST 

/resendmail

Resend request mail to user for signing document.

Request

diff --git a/docs/API-docs/v1.1/revokedocument/index.html b/docs/API-docs/v1.1/revokedocument/index.html index c888506cd..4bbb22925 100644 --- a/docs/API-docs/v1.1/revokedocument/index.html +++ b/docs/API-docs/v1.1/revokedocument/index.html @@ -3,16 +3,16 @@ -Revoke Document | OpenSign™ +Revoke Document | OpenSign™ - - + + -

Revoke Document

+

Revoke Document

POST 

/document/:document_id

The Revoke document API allows you to revoke specific document from your documents.

Request

diff --git a/docs/API-docs/v1.1/save-update-webhook/index.html b/docs/API-docs/v1.1/save-update-webhook/index.html index f5119f261..cca046440 100644 --- a/docs/API-docs/v1.1/save-update-webhook/index.html +++ b/docs/API-docs/v1.1/save-update-webhook/index.html @@ -3,16 +3,16 @@ -Save or Update Webhook | OpenSign™ +Save or Update Webhook | OpenSign™ - - + + -

Save or Update Webhook

+

Save or Update Webhook

POST 

/webhook

The save or update Webhook API allows you to save a webhook URL which is used to trigger events.

Events:

diff --git a/docs/API-docs/v1.1/selfsign/index.html b/docs/API-docs/v1.1/selfsign/index.html index d58e1e315..c2d79c37d 100644 --- a/docs/API-docs/v1.1/selfsign/index.html +++ b/docs/API-docs/v1.1/selfsign/index.html @@ -3,16 +3,16 @@ -Self Sign | OpenSign™ +Self Sign | OpenSign™ - - + + -

Self Sign

+

Self Sign

POST 

/selfsign

The selfsign API generates a URL that enables freestyle signing of a document. You can also include optional pre-defined widgets, which the signer can edit or expand upon as needed. This provides a signing experience similar to the “Sign Yourself” flow in the OpenSign app.

Tip: Upload your PDF document to our Debug UI, where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API.

diff --git a/docs/API-docs/v1.1/update-document/index.html b/docs/API-docs/v1.1/update-document/index.html index ef8d3f598..6890deb07 100644 --- a/docs/API-docs/v1.1/update-document/index.html +++ b/docs/API-docs/v1.1/update-document/index.html @@ -3,16 +3,16 @@ -Update Document | OpenSign™ +Update Document | OpenSign™ - - + + -

Update Document

+

Update Document

PUT 

/document/:document_id

The Update Document API allows users to modify and update the details of a specific document. Note that this API only allows to update a few parameters, you cannot change the file once it the document is created.

Request

diff --git a/docs/API-docs/v1.1/update-template/index.html b/docs/API-docs/v1.1/update-template/index.html index f4ea9c56d..4628d43dc 100644 --- a/docs/API-docs/v1.1/update-template/index.html +++ b/docs/API-docs/v1.1/update-template/index.html @@ -3,16 +3,16 @@ -Update Template | OpenSign™ +Update Template | OpenSign™ - - + + -

Update Template

+

Update Template

PUT 

/template/:template_id

The Update Template API enables you to modify and update the details of a specific template.

Request

diff --git a/docs/API-docs/v1.1/updatefolder/index.html b/docs/API-docs/v1.1/updatefolder/index.html index 3185d289d..ebee4d193 100644 --- a/docs/API-docs/v1.1/updatefolder/index.html +++ b/docs/API-docs/v1.1/updatefolder/index.html @@ -3,16 +3,16 @@ -Update Folder | OpenSign™ +Update Folder | OpenSign™ - - + + -

Update Folder

+

Update Folder

PUT 

/folder/:folder_id

The Update Folder API allows you to uodate folder name as well as parentFolderId.

Request

diff --git a/docs/API-docs/v1.2/contactlist/index.html b/docs/API-docs/v1.2/contactlist/index.html new file mode 100644 index 000000000..f9febc9c2 --- /dev/null +++ b/docs/API-docs/v1.2/contactlist/index.html @@ -0,0 +1,23 @@ + + + + + +Get Contact list | OpenSign™ + + + + + + + + +

Get Contact list

+
GET 

/contactlist

+

The Contact List API empowers you to retrieve a list of contacts, providing a comprehensive view of all available contacts in your contactbook.

+

Request

+
+
+

Responses

successful operation

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/createcontact/index.html b/docs/API-docs/v1.2/createcontact/index.html new file mode 100644 index 000000000..da0db5572 --- /dev/null +++ b/docs/API-docs/v1.2/createcontact/index.html @@ -0,0 +1,23 @@ + + + + + +Create Contact | OpenSign™ + + + + + + + + +

Create Contact

+
POST 

/createcontact

+

The Create Contact API allows you to effortlessly create new contacts that can act as signers for your important documents.

+

Request

+
+
+

Responses

Contact created successfully!

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/createdocument/index.html b/docs/API-docs/v1.2/createdocument/index.html new file mode 100644 index 000000000..bed76beed --- /dev/null +++ b/docs/API-docs/v1.2/createdocument/index.html @@ -0,0 +1,213 @@ + + + + + +Create Document | OpenSign™ + + + + + + + + +

Create Document

+
POST 

/createdocument

+

The Create Document API allows users to generate new documents by providing data with base64 encoded file.

+

Tip: Upload your PDF document to our Debug UI, where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API.

+

Supported Widgets:

+

Below are the common parameters that are required with all widgets:

+
    +
  • name: Unique identifier for this widget.
  • +
  • type: Indicates the type of widget.
  • +
  • page: Specifies the page number on which you want to place the respective widget.
  • +
  • x, y: Denotes the horizontal and vertical coordinates of the starting point of the widget. You can use the debug UI to determine these values.
  • +
  • w, h: Represents the width and height of the widget. You can adjust these values using the debug UI.
  • +
  • required: Set to false if you want to make the widget optional. By default, it's true. Not applicable for signature-type widgets.
  • +
  • name: Provides a different name for widgets if you are providing more than one widget.
  • +
  • color: Specifies the color of the widget content. Available options include black, blue, red, and yellow, with black as the default selection if no color is specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox, radio button, and dropdown.
  • +
  • fontsize: Specifies the fontsize of the widget content. Available options include 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, and 28, with a default fontsize of 12 if not specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox, radio button, and dropdown.
  • +
  • hide_text_with_asterisks: When enabled, the text on the signed document is hidden from recipients using asterisks, but remains fully visible to the document owner in their OpenSign account. This option is available only on Teams and Enterprise plans.
  • +
  • hint: Specify the hint for widgets. This parameter is optional and is not applicable to the following widgets: checkbox, radio button, dropdown.
  • +
+

List of all supported widgets:

+
    +
  1. signature
  2. +
+
{
"type": "signature",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options":{
"hint": "Provide signature"
}
}
+
    +
  1. stamp
  2. +
+
{
"type": "stamp",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "stamp",
"hint": "Provide stamp"
}
}
+
    +
  1. initials
  2. +
+
{
"type": "initials",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "initials",
"hint": "Provide initials"
}
}
+
    +
  1. email
  2. +
+
{
"type": "email",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "email",
"color": "black",
"fontsize": 12,
"hint": "Provide email",
"hide_text_with_asterisks": false
}
}
+
    +
  1. name
  2. +
+
{
"type": "name",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "name",
"color": "black",
"fontsize": 12,
"hint": "Provide name",
"hide_text_with_asterisks": false
}
}
+
    +
  1. job Title
  2. +
+
{
"type": "job title",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "job title",
"color": "black",
"fontsize": 12,
"hint": "Provide job title",
"hide_text_with_asterisks": false
}
}
+
    +
  1. company
  2. +
+
{
"type": "company",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "company",
"color": "black",
"fontsize": 12,
"hint": "Provide company",
"hide_text_with_asterisks": false
}
}
+
    +
  1. date
  2. +
+
{
"type": "date",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "date",
"default": "04-15-2024",
"format": "mm-dd-yyyy",
"color": "black",
"fontsize": 12,
"min_date": "",
"max_date": "",
"readonly": false,
"signing_date": false,
"hint": "Provide date"
}
}
+
    +
  • default: Provide the date from which you want to start the date of the date widget. Must be provided in the specified format. By default, today's date provided.
  • +
  • format: Specify the date format of your choice from the options below. +
      +
    • "mm/dd/yyyy",
    • +
    • "dd-mm-yyyy",
    • +
    • "yyyy-mm-dd",
    • +
    • "mm.dd.yyyy",
    • +
    • "mm-dd-yyyy",
    • +
    • "mmm dd, yyyy",
    • +
    • "mmmm dd, yyyy",
    • +
    • "dd mmm, yyyy",
    • +
    • "dd mmmm, yyy",
    • +
    • "dd/mm/yyyy",
    • +
    • "dd.mm.yyyy".
    • +
    +
  • +
  • min_date: Provide the minimum restriction date. The date must be in YYYY-MM-DD format.
  • +
  • max_date: Provide the maximum restriction date. The date must be in YYYY-MM-DD format.
  • +
  • signing_date: If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported.
  • +
+
    +
  1. textbox
  2. +
+
{
"type": "textbox",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"name": "textbox",
"required": true,
"readonly": false,
"default": "name",
"hint": "provide name",
"regularexpression": "",
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  • default: Provide a default value for the textbox (Optional).
  • +
  • regularexpression: A custom regex pattern for validation - for example, /^\d+$/ to permit only digits, /^[A-Z]+$/ to permit only uppercase letters, etc. help (Optional).
  • +
  • readonly: Set to true if you want to set the textbox as readonly. By default, it's false.
  • +
+
    +
  1. checkbox
  2. +
+
{
"type": "checkbox",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "checkbox",
"values": ["male", "female", "other"],
"selectedvalues": ["male", "female"],
"readonly": false,
"hidelabel": false,
"color": "black",
"fontsize": 12,
"layout": "vertical",
"validation": {
"minselections": 0,
"maxselections": 0
}
}
}
+
    +
  • values: Provide options for the checkbox list.
  • +
  • selectedvalues: Provide values that need to be selected by default (Optional).
  • +
  • readonly: Set to true if you want to set the checkbox as readonly. By default, it's false.
  • +
  • hidelabel: Set to true if you want to hide labels of the checkbox. By default, it's false.
  • +
  • minselections: Provide the minimum number of checkboxes that must be selected by the user.
  • +
  • maxselections: Provide the maximum number of checkboxes that can be selected by the user.
  • +
+
    +
  1. dropdown
  2. +
+
{
"type": "dropdown",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "dropdown",
"readonly": false,
"values": ["male", "female", "other"],
"default": "",
"color": "black",
"fontsize": 12
}
}
+
    +
  • values: Provide options for the dropdown list.
  • +
  • default: Provide the value that needs to be selected by default. Only one value is accepted. (Optional).
  • +
  • readonly: Set to true if you want to set the dropdown as readonly. By default, it's false.
  • +
+
    +
  1. radio button
  2. +
+
{
"type": "radio button",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "radio button",
"readonly": false,
"values": ["male", "female", "other"],
"default": "male",
"color": "black",
"fontsize": 12,
"layout": "vertical"
}
}
+
    +
  • values: Provide options for the radio button list.
  • +
  • default: Provide the value that needs to be selected by default. Only one value is accepted. (Optional).
  • +
  • readonly: Set to true if you want to set the radio button as readonly. By default, it's false.
  • +
+
    +
  1. image
  2. +
+
{
"type": "image",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "image",
"hint": "Provide image"
}
}
+
    +
  1. number
  2. +
+
{
"type": "number",
"page": 1,
"x": 107,
"y": 528,
"w": 60,
"h": 21,
"options": {
"name": "number",
"required": true,
"readonly": false,
"default": 0,
"hint": "Provide number",
"formula": "",
"decimalplaces": 2,
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  • formula: Compute the value from other number widgets using +, -, *, /, (, ). Reference widgets by their name in double curly braces, e.g. {{quantity}} * {{rate}}. to know more visit here (optional).
  • +
  • default: Provide a default number (Optional).
  • +
  • readonly: Set to true if you want to set the textbox as readonly. By default, it's false.
  • +
  • decimalplaces: Number of digits to display after the decimal point. e.g: 2 => 12.00, 0 => 12 (default 2)
  • +
+
    +
  1. cells
  2. +
+
{
"type": "cells",
"page": 1,
"x": 100,
"y": 100,
"w": 114,
"h": 50,
"options": {
"name": "cells",
"required": true,
"readonly": false,
"cell_count": 5,
"default": "",
"hint": "",
"regularexpression": "",
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  • cell_count: Specify the number of cells that should be returned to the user.
  • +
+

Prefill Widgets: Prefill widgets are elements that are inserted into a document before it is shared with a user. Only the document creator has permission to add them.

+

List of widgets supported in Prefill

+
    +
  1. textbox
  2. +
+
{
"type": "textbox",
"page": 1,
"x": 290,
"y": 165,
"w": 150,
"h": 20,
"options": {
"required": true,
"name": "textbox",
"response": "joe",
"color": "red",
"fontsize": 12
}
}
+
    +
  • response: Enter the text you would like to display inside the textbox.
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+
    +
  1. date
  2. +
+
{
"type": "date",
"page": 1,
"x": 173,
"y": 588,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "date",
"response": "04/15/2024",
"format": "mm/dd/yyyy",
"color": "black",
"fontsize": 12
}
}
+
    +
  • response: Enter the date you would like to display inside the date box.
  • +
  • format: Specify the date format of your choice from the options below. +
      +
    • "mm/dd/yyyy",
    • +
    • "dd-mm-yyyy",
    • +
    • "yyyy-mm-dd",
    • +
    • "mm.dd.yyyy",
    • +
    • "mm-dd-yyyy",
    • +
    • "mmm dd, yyyy",
    • +
    • "mmmm dd, yyyy",
    • +
    • "dd mmm, yyyy",
    • +
    • "dd mmmm, yyy",
    • +
    • "dd/mm/yyyy",
    • +
    • "dd.mm.yyyy".
    • +
    +
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+
    +
  1. checkbox
  2. +
+
{
"type": "checkbox",
"page": 1,
"x": 172,
"y": 630,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "checkbox",
"values": ["male", "female", "other"],
"response": ["male", "female"],
"hidelabel": false,
"color": "black",
"fontsize": 12
}
}
+
    +
  • values: Provide options for the checkbox list.
  • +
  • response: Provide values that need to be selected.
  • +
  • hidelabel: Set to true if you want to hide labels of the checkbox. By default, it's false.
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+
    +
  1. radio button
  2. +
+
{
"type": "radio button",
"page": 1,
"x": 173,
"y": 718,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "radio button",
"values": ["male", "female", "other"],
"response": "male",
"hidelabel": false,
"color": "black",
"fontsize": 12
}
}
+
    +
  • values: Provide options for the radio button list.
  • +
  • response: Provide the value that needs to be selected. Only one value is accepted.
  • +
  • hidelabel: Set to true if you want to hide labels of the radio button. By default, it's false.
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+
    +
  1. image
  2. +
+
{
"type": "image",
"page": 1,
"x": 100,
"y": 95,
"w": 92,
"h": 55,
"options": {
"required": true,
"name": "image",
"response":"iVBORw0KGgoAAAANSUhEUgAAAmoAAA..."
}
}
+
    +
  • response: Provide image in base64 format like iVBORw0KGgoAAAANSUhEUgA... or data:image/png;base64,iVBORw0KGgoAAAANSUhEUgA....
  • +
+

Request

+
+
+

Responses

Document created successfully!

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/createdocumentwithtemplateid/index.html b/docs/API-docs/v1.2/createdocumentwithtemplateid/index.html new file mode 100644 index 000000000..e0ae97ab9 --- /dev/null +++ b/docs/API-docs/v1.2/createdocumentwithtemplateid/index.html @@ -0,0 +1,117 @@ + + + + + +Create Document from Template | OpenSign™ + + + + + + + + +

Create Document from Template

+
POST 

/createdocument/:template_id

+

The Create Document from template API allows you to generate new documents by just providing template_id instead of uploading a new file(in the form of base64 or binary) every time you need to create a document. Templates for repeatedly used files can be created from user interface at Debug UI or using the Create Template API.

+

You can provide default value for all widgets based on their name all widgets support except signature, stamp, initials, image.

+

hide_text_with_asterisks: When enabled, the text on the signed document is hidden from recipients using asterisks, but remains fully visible to the document owner in their OpenSign account. This option is available only on Teams and Enterprise plans.

+

hint: Specify the hint for widgets. This parameter is optional and is not applicable to the following widgets: checkbox, radio button, dropdown.

+
    +
  1. email
  2. +
+
{
"name": "email",
"readonly": false,
"default": "email@example.com",
"hint": "Provide email",
"hide_text_with_asterisks": false
}
+
    +
  1. name
  2. +
+
{
"name": "name",
"readonly": false,
"default": "joe",
"hint": "Provide name",
"hide_text_with_asterisks": false
}
+
    +
  1. job Title
  2. +
+
{
"name": "job title",
"readonly": false,
"default": "ceo",
"hint": "Provide job title",
"hide_text_with_asterisks": false
}
+
    +
  1. company
  2. +
+
{
"name": "company",
"readonly": false,
"default": "example pvt ltd",
"hint": "Provide company",
"hide_text_with_asterisks": false
}
+
    +
  1. date
  2. +
+
{
"name": "date",
"readonly": false,
"default": "11-05-2025",
"min_date": "",
"max_date": "",
"signing_date": false,
"hint": "Provide date"
}
+
    +
  • min_date: Provide the minimum restriction date. The date must be in YYYY-MM-DD format.
  • +
  • max_date: Provide the maximum restriction date. The date must be in YYYY-MM-DD format.
  • +
  • signing_date: If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported.
  • +
+
    +
  1. textbox
  2. +
+
{
"name": "textbox",
"readonly": false,
"default": "my text",
"hint": "Provide text",
"hide_text_with_asterisks": false
}
+
    +
  1. checkbox
  2. +
+
{
"name": "checkbox",
"readonly": false,
"default": ["option-2"]
}
+
    +
  • default: You can have one or more than one value that needs to be selected by default.
  • +
+
    +
  1. dropdown
  2. +
+
{
"name": "dropdown",
"readonly": false,
"default": "option1"
}
+
    +
  1. radio button
  2. +
+
{
"name": "radio",
"readonly": false,
"default": "option1"
}
+
    +
  1. number
  2. +
+
{
"name": "number",
"readonly": false,
"default": 0,
"formula": "",
"decimalplaces": 2,
"hint": "Provide number",
"hide_text_with_asterisks": false
}
+
    +
  1. cells
  2. +
+
{
"name": "cells",
"readonly": false,
"cell_count": 5,
"default": "",
"hint": "",
"hide_text_with_asterisks": false
}
+
    +
  • cell_count: Specify the number of cells that should be returned to the user.
  • +
+

response: Provide the value that should replace the existing response.

+

Prefill Widgets: Prefill widgets are elements that are inserted into a document before it is shared with a user. Only the document creator has permission to add them.

+

List of widgets supported in Prefill

+
    +
  1. textbox
  2. +
+
{
"name":"textbox",
"response":"andrew bee"
}
+
    +
  1. date
  2. +
+
{
"name": "date",
"response": "04/15/2024"
}
+
    +
  1. checkbox
  2. +
+
{
"name": "checkbox",
"response": ["male", "female"]
}
+
    +
  • response: Must be chosen from the existing values of checkbox defined in the template.
  • +
+
    +
  1. radio button
  2. +
+
{
"name": "radio button",
"response": "male"
}
+
    +
  • response: Must be chosen from the existing values of radio button defined in the template.
  • +
+
    +
  1. image
  2. +
+
{
"name": "image",
"response":"iVBORw0KGgoAAAANSUhEUgAAAmoAAA..."
}

+
    +
  1. dropdown
  2. +
+
{
"name": "dropdown",
"response": "female"
}
+
    +
  • response: Must be chosen from the existing values of dropdown defined in the template.
  • +
+

Request

+
+
+

Responses

Document created successfully!

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/createfolder/index.html b/docs/API-docs/v1.2/createfolder/index.html new file mode 100644 index 000000000..3978f12b6 --- /dev/null +++ b/docs/API-docs/v1.2/createfolder/index.html @@ -0,0 +1,23 @@ + + + + + +Create Folder | OpenSign™ + + + + + + + + +

Create Folder

+
POST 

/createfolder

+

The Create Folder API allows you to create folder.

+

Request

+
+
+

Responses

folder created successfully!

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/createtemplate/index.html b/docs/API-docs/v1.2/createtemplate/index.html new file mode 100644 index 000000000..1242bd2dd --- /dev/null +++ b/docs/API-docs/v1.2/createtemplate/index.html @@ -0,0 +1,222 @@ + + + + + +Create Template | OpenSign™ + + + + + + + + +

Create Template

+
POST 

/createtemplate

+

The Template Creation API allows users to create customizable templates, which serve as blueprints for generating documents with predefined structures. Upon successful template creation, the API returns a unique template_id that can be used to generate documents based on the specified template.

+

Tip: Upload your PDF document to our Debug UI, where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API.

+

Supported Widgets:

+

Below are the common parameters that are required with all widgets:

+
    +
  • name: Unique identifier for this widget.
  • +
  • type: Indicates the type of widget.
  • +
  • page: Specifies the page number on which you want to place the respective widget.
  • +
  • x, y: Denotes the horizontal and vertical coordinates of the starting point of the widget. You can use the debug UI to determine these values.
  • +
  • w, h: Represents the width and height of the widget. You can adjust these values using the debug UI.
  • +
  • required: Set to false if you want to make the widget optional. By default, it's true. Not applicable for signature-type widgets.
  • +
  • name: Provides a different name for widgets if you are providing more than one widget.
  • +
  • color: Specifies the color of the widget content. Available options include black, blue, red, and yellow, with black as the default selection if no color is specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox, radio button, and dropdown.
  • +
  • fontsize: Specifies the fontsize of the widget content. Available options include 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, and 28, with a default fontsize of 12 if not specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox, radio button, and dropdown.
  • +
  • hide_text_with_asterisks: When enabled, the text on the signed document is hidden from recipients using asterisks, but remains fully visible to the document owner in their OpenSign account. This option is available only on Teams and Enterprise plans.
  • +
  • hint: Specify the hint for widgets. This parameter is optional and is not applicable to the following widgets: checkbox, radio button, dropdown.
  • +
+

List of all supported widgets:

+
    +
  1. signature
  2. +
+
{
"type": "signature",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"hint": "Provide signature"
}
}
+
    +
  1. stamp
  2. +
+
{
"type": "stamp",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "stamp",
"hint": "Provide stamp"
}
}
+
    +
  1. initials
  2. +
+
{
"type": "initials",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "initials",
"hint": "Provide initials"
}
}
+
    +
  1. email
  2. +
+
{
"type": "email",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "email",
"color": "black",
"fontsize": 12,
"hint": "Provide email",
"hide_text_with_asterisks": false
}
}
+
    +
  1. name
  2. +
+
{
"type": "name",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "name",
"color": "black",
"fontsize": 12,
"hint": "Provide name",
"hide_text_with_asterisks": false
}
}
+
    +
  1. job Title
  2. +
+
{
"type": "job title",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "job title",
"color": "black",
"fontsize": 12,
"hint": "Provide job title",
"hide_text_with_asterisks": false
}
}
+
    +
  1. company
  2. +
+
{
"type": "company",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "company",
"color": "black",
"fontsize": 12,
"hint": "Provide company",
"hide_text_with_asterisks": false
}
}
+
    +
  1. date
  2. +
+
{
"type": "date",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "date",
"default": "04-15-2024",
"format": "mm-dd-yyyy",
"color": "black",
"fontsize": 12,
"min_date": "",
"max_date": "",
"readonly": false,
"signing_date": false,
"hint": "Provide date"
}
}
+
    +
  • default: Provide the date from which you want to start the date of the date widget. Must be provided in the specified format. By default, today's date provided.
  • +
  • format: Specify the date format of your choice from the options below. +
      +
    • "mm/dd/yyyy",
    • +
    • "dd-mm-yyyy",
    • +
    • "yyyy-mm-dd",
    • +
    • "mm.dd.yyyy",
    • +
    • "mm-dd-yyyy",
    • +
    • "mmm dd, yyyy",
    • +
    • "mmmm dd, yyyy",
    • +
    • "dd mmm, yyyy",
    • +
    • "dd mmmm, yyy",
    • +
    • "dd/mm/yyyy",
    • +
    • "dd.mm.yyyy".
    • +
    +
  • +
  • min_date: Provide the minimum restriction date. The date must be in YYYY-MM-DD format.
  • +
  • max_date: Provide the maximum restriction date. The date must be in YYYY-MM-DD format.
  • +
  • signing_date: If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported.
  • +
+
    +
  1. textbox
  2. +
+
{
"type": "textbox",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"name": "textbox",
"required": true,
"readonly": false,
"default": "name",
"hint": "provide name",
"regularexpression": "",
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  • default: Provide a default value for the textbox (Optional).
  • +
  • regularexpression: A custom regex pattern for validation - for example, /^\d+$/ to permit only digits, /^[A-Z]+$/ to permit only uppercase letters, etc. help (Optional).
  • +
  • readonly: Set to true if you want to set the textbox as readonly. By default, it's false.
  • +
+
    +
  1. checkbox
  2. +
+
{
"type": "checkbox",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "checkbox",
"values": ["male", "female", "other"],
"selectedvalues": ["male", "female"],
"readonly": false,
"hidelabel": false,
"color": "black",
"fontsize": 12,
"layout": "vertical",
"validation": {
"minselections": 0,
"maxselections": 0
}
}
}
+
    +
  • values: Provide options for the checkbox list.
  • +
  • selectedvalues: Provide values that need to be selected by default (Optional).
  • +
  • readonly: Set to true if you want to set the checkbox as readonly. By default, it's false.
  • +
  • hidelabel: Set to true if you want to hide labels of the checkbox. By default, it's false.
  • +
  • minselections: Provide the minimum number of checkboxes that must be selected by the user.
  • +
  • maxselections: Provide the maximum number of checkboxes that can be selected by the user.
  • +
+
    +
  1. dropdown
  2. +
+
{
"type": "dropdown",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "dropdown",
"readonly": false,
"values": ["male", "female", "other"],
"default": "",
"color": "black",
"fontsize": 12
}
}
+
    +
  • values: Provide options for the dropdown list.
  • +
  • default: Provide the value that needs to be selected by default. Only one value is accepted. (Optional).
  • +
  • readonly: Set to true if you want to set the dropdown as readonly. By default, it's false.
  • +
+
    +
  1. radio button
  2. +
+
{
"type": "radio button",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "radio button",
"readonly": false,
"values": ["male", "female", "other"],
"default": "male",
"color": "black",
"fontsize": 12,
"layout": "vertical"
}
}
+
    +
  • values: Provide options for the radio button list.
  • +
  • default: Provide the value that needs to be selected by default. Only one value is accepted. (Optional).
  • +
  • readonly: Set to true if you want to set the radio button as readonly. By default, it's false.
  • +
+
    +
  1. image
  2. +
+
{
"type": "image",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "image",
"hint": "Provide image"
}
}
+
    +
  1. number
  2. +
+
{
"type": "number",
"page": 1,
"x": 107,
"y": 528,
"w": 60,
"h": 21,
"options": {
"name": "number",
"required": true,
"readonly": false,
"default": 0,
"hint": "Provide number",
"formula": "",
"decimalplaces": 2,
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  • formula: Compute the value from other number widgets using +, -, *, /, (, ). Reference widgets by their name in double curly braces, e.g. {{quantity}} * {{rate}}. to know more visit here (optional).
  • +
  • default: Provide a default number (Optional).
  • +
  • readonly: Set to true if you want to set the textbox as readonly. By default, it's false.
  • +
  • decimalplaces: Number of digits to display after the decimal point. e.g: 2 => 12.00, 0 => 12 (default 2)
  • +
+
    +
  1. cells
  2. +
+
{
"type": "cells",
"page": 1,
"x": 100,
"y": 100,
"w": 114,
"h": 50,
"options": {
"name": "cells",
"required": true,
"readonly": false,
"cell_count": 5,
"default": "",
"hint": "",
"regularexpression": "",
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  • cell_count: Specify the number of cells that should be returned to the user.
  • +
+

Prefill Widgets: Prefill widgets are elements that are inserted into a document before it is shared with a user. Only the document creator has permission to add them.

+

List of widgets supported in Prefill

+
    +
  1. textbox
  2. +
+
{
"type": "textbox",
"page": 1,
"x": 290,
"y": 165,
"w": 150,
"h": 20,
"options": {
"required": true,
"name": "textbox",
"response": "joe",
"color": "red",
"fontsize": 12
}
}
+
    +
  • response: Enter the text you would like to display inside the textbox.
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+
    +
  1. date
  2. +
+
{
"type": "date",
"page": 1,
"x": 173,
"y": 588,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "date",
"response": "04/15/2024",
"format": "mm/dd/yyyy",
"color": "black",
"fontsize": 12
}
}
+
    +
  • response: Enter the date you would like to display inside the date box.
  • +
  • format: Specify the date format of your choice from the options below. +
      +
    • "mm/dd/yyyy",
    • +
    • "dd-mm-yyyy",
    • +
    • "yyyy-mm-dd",
    • +
    • "mm.dd.yyyy",
    • +
    • "mm-dd-yyyy",
    • +
    • "mmm dd, yyyy",
    • +
    • "mmmm dd, yyyy",
    • +
    • "dd mmm, yyyy",
    • +
    • "dd mmmm, yyy",
    • +
    • "dd/mm/yyyy",
    • +
    • "dd.mm.yyyy".
    • +
    +
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+
    +
  1. checkbox
  2. +
+
{
"type": "checkbox",
"page": 1,
"x": 172,
"y": 630,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "checkbox",
"values": ["male", "female", "other"],
"response": ["male", "female"],
"hidelabel": false,
"color": "black",
"fontsize": 12
}
}
+
    +
  • values: Provide options for the checkbox list.
  • +
  • response: Provide values that need to be selected.
  • +
  • hidelabel: Set to true if you want to hide labels of the checkbox. By default, it's false.
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+
    +
  1. radio button
  2. +
+
{
"type": "radio button",
"page": 1,
"x": 173,
"y": 718,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "radio button",
"values": ["male", "female", "other"],
"response": "male",
"hidelabel": false,
"color": "black",
"fontsize": 12
}
}
+
    +
  • values: Provide options for the radio button list.
  • +
  • response: Provide the value that needs to be selected. Only one value is accepted.
  • +
  • hidelabel: Set to true if you want to hide labels of the radio button. By default, it's false.
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+
    +
  1. image
  2. +
+
{
"type": "image",
"page": 1,
"x": 100,
"y": 95,
"w": 92,
"h": 55,
"options": {
"required": true,
"name": "image",
"response":"iVBORw0KGgoAAAANSUhEUgAAAmoAAA..."
}
}
+
    +
  • response: Provide image in base64 format like iVBORw0KGgoAAAANSUhEUgA... or data:image/png;base64,iVBORw0KGgoAAAANSUhEUgA....
  • +
+
    +
  1. dropdown
  2. +
+
{
"type": "dropdown",
"page": 1,
"x": 327,
"y": 528,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "dropdown",
"values": ["male", "female", "other"],
"response": "female",
"color": "black",
"fontsize": 12
}
}
+
    +
  • values: Provide options for the dropdown list.
  • +
  • response: Provide the value that needs to be selected. Only one value is accepted.
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+

Request

+
+
+

Responses

Template created successfully!

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/delete-template/index.html b/docs/API-docs/v1.2/delete-template/index.html new file mode 100644 index 000000000..b8cc7cafd --- /dev/null +++ b/docs/API-docs/v1.2/delete-template/index.html @@ -0,0 +1,23 @@ + + + + + +Delete Template | OpenSign™ + + + + + + + + +

Delete Template

+
DELETE 

/template/:template_id

+

The Delete Template API provides you with the ability to remove a specific template from the templates. If a template is no longer needed

+

Request

+
+
+

Responses

Template deleted successfully!

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/delete-webhook/index.html b/docs/API-docs/v1.2/delete-webhook/index.html new file mode 100644 index 000000000..4e547c5ad --- /dev/null +++ b/docs/API-docs/v1.2/delete-webhook/index.html @@ -0,0 +1,22 @@ + + + + + +Delete Webhook | OpenSign™ + + + + + + + + +

Delete Webhook

+
DELETE 

/webhook

+

The Delete Webhook API allow you to delete webhook url

+
+
+

Responses

Successful operation

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/deletecontact/index.html b/docs/API-docs/v1.2/deletecontact/index.html new file mode 100644 index 000000000..934444a57 --- /dev/null +++ b/docs/API-docs/v1.2/deletecontact/index.html @@ -0,0 +1,23 @@ + + + + + +Delete Contact | OpenSign™ + + + + + + + + +

Delete Contact

+
DELETE 

/contact/:contact_id

+

The Delete Contact API allows you to remove a contact from your contactbook. If you no longer need a particular contact's information, this API makes it easy to delete their record.

+

Request

+
+
+

Responses

Contact deleted successfully!

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/deletedocument/index.html b/docs/API-docs/v1.2/deletedocument/index.html new file mode 100644 index 000000000..9929b35b6 --- /dev/null +++ b/docs/API-docs/v1.2/deletedocument/index.html @@ -0,0 +1,23 @@ + + + + + +Delete Document | OpenSign™ + + + + + + + + +

Delete Document

+
DELETE 

/document/:document_id

+

The Delete document API allows you to remove specific document from your documents.

+

Request

+
+
+

Responses

Document deleted successfully!

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/deletefolder/index.html b/docs/API-docs/v1.2/deletefolder/index.html new file mode 100644 index 000000000..d8483b843 --- /dev/null +++ b/docs/API-docs/v1.2/deletefolder/index.html @@ -0,0 +1,26 @@ + + + + + +Delete Folder | OpenSign™ + + + + + + + + +

Delete Folder

+
DELETE 

/folder/:folder_id

+

The delete Folder API allows you to delete folder.

+

Request

+
+
+

Responses

successful operation

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/draftdocument/index.html b/docs/API-docs/v1.2/draftdocument/index.html new file mode 100644 index 000000000..539f77a14 --- /dev/null +++ b/docs/API-docs/v1.2/draftdocument/index.html @@ -0,0 +1,213 @@ + + + + + +Draft Document | OpenSign™ + + + + + + + + +

Draft Document

+
POST 

/draftdocument

+

The Draft Document API allows users to generate new documents by providing data with a base64 encoded file.

+

Tip: Upload your PDF document to our Debug UI, where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API.

+

Supported Widgets:

+

Below are the common parameters that are required with all widgets:

+
    +
  • name: Unique identifier for this widget.
  • +
  • type: Indicates the type of widget.
  • +
  • page: Specifies the page number on which you want to place the respective widget.
  • +
  • x, y: Denotes the horizontal and vertical coordinates of the starting point of the widget. You can use the debug UI to determine these values.
  • +
  • w, h: Represents the width and height of the widget. You can adjust these values using the debug UI.
  • +
  • required: Set to false if you want to make the widget optional. By default, it's true. Not applicable for signature-type widgets.
  • +
  • name: Provides a different name for widgets if you are providing more than one widget.
  • +
  • color: Specifies the color of the widget content. Available options include black, blue, red, and yellow, with black as the default selection if no color is specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox, radio button, and dropdown.
  • +
  • fontsize: Specifies the fontsize of the widget content. Available options include 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, and 28, with a default fontsize of 12 if not specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox, radio button, and dropdown.
  • +
  • hide_text_with_asterisks: When enabled, the text on the signed document is hidden from recipients using asterisks, but remains fully visible to the document owner in their OpenSign account. This option is available only on Teams and Enterprise plans.
  • +
  • hint: Specify the hint for widgets. This parameter is optional and is not applicable to the following widgets: checkbox, radio button, dropdown.
  • +
+

List of all supported widgets:

+
    +
  1. signature
  2. +
+
{
"type": "signature",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options":{
"hint": "Provide signature"
}
}
+
    +
  1. stamp
  2. +
+
{
"type": "stamp",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "stamp",
"hint": "Provide stamp"
}
}
+
    +
  1. initials
  2. +
+
{
"type": "initials",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "initials",
"hint": "Provide initials"
}
}
+
    +
  1. email
  2. +
+
{
"type": "email",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "email",
"color": "black",
"fontsize": 12,
"hint": "Provide email",
"hide_text_with_asterisks": false
}
}
+
    +
  1. name
  2. +
+
{
"type": "name",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "name",
"color": "black",
"fontsize": 12,
"hint": "Provide name",
"hide_text_with_asterisks": false
}
}
+
    +
  1. job Title
  2. +
+
{
"type": "job title",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "job title",
"color": "black",
"fontsize": 12,
"hint": "Provide job title",
"hide_text_with_asterisks": false
}
}
+
    +
  1. company
  2. +
+
{
"type": "company",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "company",
"color": "black",
"fontsize": 12,
"hint": "Provide company",
"hide_text_with_asterisks": false
}
}
+
    +
  1. date
  2. +
+
{
"type": "date",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "date",
"default": "04-15-2024",
"format": "mm-dd-yyyy",
"color": "black",
"fontsize": 12,
"min_date": "",
"max_date": "",
"readonly": false,
"signing_date": false,
"hint": "Provide date"
}
}
+
    +
  • default: Provide the date from which you want to start the date of the date widget. Must be provided in the specified format. By default, today's date provided.
  • +
  • format: Specify the date format of your choice from the options below. +
      +
    • "mm/dd/yyyy",
    • +
    • "dd-mm-yyyy",
    • +
    • "yyyy-mm-dd",
    • +
    • "mm.dd.yyyy",
    • +
    • "mm-dd-yyyy",
    • +
    • "mmm dd, yyyy",
    • +
    • "mmmm dd, yyyy",
    • +
    • "dd mmm, yyyy",
    • +
    • "dd mmmm, yyy",
    • +
    • "dd/mm/yyyy",
    • +
    • "dd.mm.yyyy".
    • +
    +
  • +
  • min_date: Provide the minimum restriction date. The date must be in YYYY-MM-DD format.
  • +
  • max_date: Provide the maximum restriction date. The date must be in YYYY-MM-DD format.
  • +
  • signing_date: If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported.
  • +
+
    +
  1. textbox
  2. +
+
{
"type": "textbox",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"name": "textbox",
"required": true,
"readonly": false,
"default": "name",
"hint": "provide name",
"regularexpression": "",
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  • default: Provide a default value for the textbox (Optional).
  • +
  • regularexpression: A custom regex pattern for validation - for example, /^\d+$/ to permit only digits, /^[A-Z]+$/ to permit only uppercase letters, etc. help (Optional).
  • +
  • readonly: Set to true if you want to set the textbox as readonly. By default, it's false.
  • +
+
    +
  1. checkbox
  2. +
+
{
"type": "checkbox",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "checkbox",
"values": ["male", "female", "other"],
"selectedvalues": ["male", "female"],
"readonly": false,
"hidelabel": false,
"color": "black",
"fontsize": 12,
"layout": "vertical",
"validation": {
"minselections": 0,
"maxselections": 0
}
}
}
+
    +
  • values: Provide options for the checkbox list.
  • +
  • selectedvalues: Provide values that need to be selected by default (Optional).
  • +
  • readonly: Set to true if you want to set the checkbox as readonly. By default, it's false.
  • +
  • hidelabel: Set to true if you want to hide labels of the checkbox. By default, it's false.
  • +
  • minselections: Provide the minimum number of checkboxes that must be selected by the user.
  • +
  • maxselections: Provide the maximum number of checkboxes that can be selected by the user.
  • +
+
    +
  1. dropdown
  2. +
+
{
"type": "dropdown",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "dropdown",
"readonly": false,
"values": ["male", "female", "other"],
"default": "",
"color": "black",
"fontsize": 12
}
}
+
    +
  • values: Provide options for the dropdown list.
  • +
  • default: Provide the value that needs to be selected by default. Only one value is accepted. (Optional).
  • +
  • readonly: Set to true if you want to set the dropdown as readonly. By default, it's false.
  • +
+
    +
  1. radio Button
  2. +
+
{
"type": "radio button",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "radio button",
"readonly": false,
"values": ["male", "female", "other"],
"default": "male",
"color": "black",
"fontsize": 12,
"layout": "vertical"
}
}
+
    +
  • values: Provide options for the radio button list.
  • +
  • default: Provide the value that needs to be selected by default. Only one value is accepted. (Optional).
  • +
  • readonly: Set to true if you want to set the radio button as readonly. By default, it's false.
  • +
+
    +
  1. image
  2. +
+
{
"type": "image",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "image",
"hint": "Provide image"
}
}
+
    +
  1. number
  2. +
+
{
"type": "number",
"page": 1,
"x": 107,
"y": 528,
"w": 60,
"h": 21,
"options": {
"name": "number",
"required": true,
"readonly": false,
"default": 0,
"hint": "Provide number",
"formula": "",
"decimalplaces": 2,
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  • formula: Compute the value from other number widgets using +, -, *, /, (, ). Reference widgets by their name in double curly braces, e.g. {{quantity}} * {{rate}}. to know more visit here (optional).
  • +
  • default: Provide a default number (Optional).
  • +
  • readonly: Set to true if you want to set the textbox as readonly. By default, it's false.
  • +
  • decimalplaces: Number of digits to display after the decimal point. e.g: 2 => 12.00, 0 => 12 (default 2)
  • +
+
    +
  1. cells
  2. +
+
{
"type": "cells",
"page": 1,
"x": 100,
"y": 100,
"w": 114,
"h": 50,
"options": {
"name": "cells",
"required": true,
"readonly": false,
"cell_count": 5,
"default": "",
"hint": "",
"regularexpression": "",
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  • cell_count: Specify the number of cells that should be returned to the user.
  • +
+

Prefill Widgets: Prefill widgets are elements that are inserted into a document before it is shared with a user. Only the document creator has permission to add them.

+

List of widgets supported in Prefill

+
    +
  1. textbox
  2. +
+
{
"type": "textbox",
"page": 1,
"x": 290,
"y": 165,
"w": 150,
"h": 20,
"options": {
"required": true,
"name": "textbox",
"response": "joe",
"color": "red",
"fontsize": 12
}
}
+
    +
  • response: Enter the text you would like to display inside the textbox.
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+
    +
  1. date
  2. +
+
{
"type": "date",
"page": 1,
"x": 173,
"y": 588,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "date",
"response": "04/15/2024",
"format": "mm/dd/yyyy",
"color": "black",
"fontsize": 12
}
}
+
    +
  • response: Enter the date you would like to display inside the date box.
  • +
  • format: Specify the date format of your choice from the options below. +
      +
    • "mm/dd/yyyy",
    • +
    • "dd-mm-yyyy",
    • +
    • "yyyy-mm-dd",
    • +
    • "mm.dd.yyyy",
    • +
    • "mm-dd-yyyy",
    • +
    • "mmm dd, yyyy",
    • +
    • "mmmm dd, yyyy",
    • +
    • "dd mmm, yyyy",
    • +
    • "dd mmmm, yyy",
    • +
    • "dd/mm/yyyy",
    • +
    • "dd.mm.yyyy".
    • +
    +
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+
    +
  1. checkbox
  2. +
+
{
"type": "checkbox",
"page": 1,
"x": 172,
"y": 630,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "checkbox",
"values": ["male", "female", "other"],
"response": ["male", "female"],
"hidelabel": false,
"color": "black",
"fontsize": 12
}
}
+
    +
  • values: Provide options for the checkbox list.
  • +
  • response: Provide values that need to be selected.
  • +
  • hidelabel: Set to true if you want to hide labels of the checkbox. By default, it's false.
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+
    +
  1. radio button
  2. +
+
{
"type": "radio button",
"page": 1,
"x": 173,
"y": 718,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "radio button",
"values": ["male", "female", "other"],
"response": "male",
"hidelabel": false,
"color": "black",
"fontsize": 12
}
}
+
    +
  • values: Provide options for the radio button list.
  • +
  • response: Provide the value that needs to be selected. Only one value is accepted.
  • +
  • hidelabel: Set to true if you want to hide labels of the radio button. By default, it's false.
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+
    +
  1. image
  2. +
+
{
"type": "image",
"page": 1,
"x": 100,
"y": 95,
"w": 92,
"h": 55,
"options": {
"required": true,
"name": "image",
"response":"iVBORw0KGgoAAAANSUhEUgAAAmoAAA..."
}
}
+
    +
  • response: Provide image in base64 format like iVBORw0KGgoAAAANSUhEUgA... or data:image/png;base64,iVBORw0KGgoAAAANSUhEUgA....
  • +
+

Request

+
+
+

Responses

Document created successfully!

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/drafttemplate/index.html b/docs/API-docs/v1.2/drafttemplate/index.html new file mode 100644 index 000000000..8834e7ef5 --- /dev/null +++ b/docs/API-docs/v1.2/drafttemplate/index.html @@ -0,0 +1,224 @@ + + + + + +Draft Template | OpenSign™ + + + + + + + + +

Draft Template

+
POST 

/drafttemplate

+

The Template Drafting API enables users to create customizable templates, serving as blueprints for generating documents with predefined structures. Upon successful creation of a template, the API returns a unique objectId (designated as template_id), which can be used to generate documents based on the specified template. Additionally, a url is provided, which offers a user interface for editing the template and facilitating document distribution.

+

Tip: Upload your PDF document to our Debug UI, where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API.

+

When document is created this webhook event will trigger

+
{
"event": "created",
"type": "DOCUMENT_TYPE",
"objectId": "DOCUMENT_ID",
"file": "DOCUMENT_URL",
"name": "DOCUMENT_NAME",
"note": "Please review and sign this document",
"description": "",
"signers": [
{
"name": "SIGNER_NAME",
"email": "SIGNER_EMAIL",
"phone": "SIGNER_PHONE",
"url": "SIGNING_URL"
}
],
"createdAt": "TIMESTAMP"
}
+

Supported Widgets:

+

Below are the common parameters that are required with all widgets:

+
    +
  • name: Unique identifier for this widget.
  • +
  • type: Indicates the type of widget.
  • +
  • page: Specifies the page number on which you want to place the respective widget.
  • +
  • x, y: Denotes the horizontal and vertical coordinates of the starting point of the widget. You can use the debug UI to determine these values.
  • +
  • w, h: Represents the width and height of the widget. You can adjust these values using the debug UI.
  • +
  • required: Set to false if you want to make the widget optional. By default, it's true. Not applicable for signature-type widgets.
  • +
  • name: Provides a different name for widgets if you are providing more than one widget.
  • +
  • color: Specifies the color of the widget content. Available options include black, blue, red, and yellow, with black as the default selection if no color is specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox, radio button, and dropdown.
  • +
  • fontsize: Specifies the fontsize of the widget content. Available options include 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, and 28, with a default fontsize of 12 if not specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox, radio button, and dropdown.
  • +
  • hide_text_with_asterisks: When enabled, the text on the signed document is hidden from recipients using asterisks, but remains fully visible to the document owner in their OpenSign account. This option is available only on Teams and Enterprise plans.
  • +
  • hint: Specify the hint for widgets. This parameter is optional and is not applicable to the following widgets: checkbox, radio button, dropdown.
  • +
+

List of all supported widgets:

+
    +
  1. signature
  2. +
+
{
"type": "signature",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"hint": "Provide signature"
}

}
+
    +
  1. stamp
  2. +
+
{
"type": "stamp",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "stamp",
"hint": "Provide stamp"
}
}
+
    +
  1. initials
  2. +
+
{
"type": "initials",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "initials",
"hint": "Provide initials"
}
}
+
    +
  1. email
  2. +
+
{
"type": "email",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "email",
"color": "black",
"fontsize": 12,
"hint": "Provide email",
"hide_text_with_asterisks": false
}
}
+
    +
  1. name
  2. +
+
{
"type": "name",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "name",
"color": "black",
"fontsize": 12,
"hint": "Provide name",
"hide_text_with_asterisks": false
}
}
+
    +
  1. job Title
  2. +
+
{
"type": "job title",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "job title",
"color": "black",
"fontsize": 12,
"hint": "Provide job title",
"hide_text_with_asterisks": false
}
}
+
    +
  1. company
  2. +
+
{
"type": "company",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "company",
"color": "black",
"fontsize": 12,
"hint": "Provide company",
"hide_text_with_asterisks": false
}
}
+
    +
  1. date
  2. +
+
{
"type": "date",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "date",
"default": "04-15-2024",
"format": "mm-dd-yyyy",
"color": "black",
"fontsize": 12,
"min_date": "",
"max_date": "",
"readonly": false,
"signing_date": false,
"hint": "Provide date"
}
}
+
    +
  • default: Provide the date from which you want to start the date of the date widget. Must be provided in the specified format. By default, today's date provided.
  • +
  • format: Specify the date format of your choice from the options below. +
      +
    • "mm/dd/yyyy",
    • +
    • "dd-mm-yyyy",
    • +
    • "yyyy-mm-dd",
    • +
    • "mm.dd.yyyy",
    • +
    • "mm-dd-yyyy",
    • +
    • "mmm dd, yyyy",
    • +
    • "mmmm dd, yyyy",
    • +
    • "dd mmm, yyyy",
    • +
    • "dd mmmm, yyy",
    • +
    • "dd/mm/yyyy",
    • +
    • "dd.mm.yyyy".
    • +
    +
  • +
  • min_date: Provide the minimum restriction date. The date must be in YYYY-MM-DD format.
  • +
  • max_date: Provide the maximum restriction date. The date must be in YYYY-MM-DD format.
  • +
  • signing_date: If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported.
  • +
+
    +
  1. textbox
  2. +
+
{
"type": "textbox",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"name": "textbox",
"required": true,
"readonly": false,
"default": "name",
"hint": "provide name",
"regularexpression": "",
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  • default: Provide a default value for the textbox (Optional).
  • +
  • regularexpression: A custom regex pattern for validation - for example, /^\d+$/ to permit only digits, /^[A-Z]+$/ to permit only uppercase letters, etc. help (Optional).
  • +
  • readonly: Set to true if you want to set the textbox as readonly. By default, it's false.
  • +
+
    +
  1. checkbox
  2. +
+
{
"type": "checkbox",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "checkbox",
"values": ["male", "female", "other"],
"selectedvalues": ["male", "female"],
"readonly": false,
"hidelabel": false,
"color": "black",
"fontsize": 12,
"layout": "vertical",
"validation": {
"minselections": 0,
"maxselections": 0
}
}
}
+
    +
  • values: Provide options for the checkbox list.
  • +
  • selectedvalues: Provide values that need to be selected by default (Optional).
  • +
  • readonly: Set to true if you want to set the checkbox as readonly. By default, it's false.
  • +
  • hidelabel: Set to true if you want to hide labels of the checkbox. By default, it's false.
  • +
  • minselections: Provide the minimum number of checkboxes that must be selected by the user.
  • +
  • maxselections: Provide the maximum number of checkboxes that can be selected by the user.
  • +
+
    +
  1. dropdown
  2. +
+
{
"type": "dropdown",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "dropdown",
"readonly": false,
"values": ["male", "female", "other"],
"default": "",
"color": "black",
"fontsize": 12
}
}
+
    +
  • values: Provide options for the dropdown list.
  • +
  • default: Provide the value that needs to be selected by default. Only one value is accepted. (Optional).
  • +
  • readonly: Set to true if you want to set the dropdown as readonly. By default, it's false.
  • +
+
    +
  1. radio button
  2. +
+
{
"type": "radio button",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "radio button",
"readonly": false,
"values": ["male", "female", "other"],
"default": "male",
"color": "black",
"fontsize": 12,
"layout": "vertical"
}
}
+
    +
  • values: Provide options for the radio button list.
  • +
  • default: Provide the value that needs to be selected by default. Only one value is accepted. (Optional).
  • +
  • readonly: Set to true if you want to set the radio button as readonly. By default, it's false.
  • +
+
    +
  1. image
  2. +
+
{
"type": "image",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "image",
"hint": "Provide image"
}
}
+
    +
  1. number
  2. +
+
{
"type": "number",
"page": 1,
"x": 107,
"y": 528,
"w": 60,
"h": 21,
"options": {
"name": "number",
"required": true,
"readonly": false,
"default": 0,
"hint": "Provide number",
"formula": "",
"decimalplaces": 2,
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  • formula: Compute the value from other number widgets using +, -, *, /, (, ). Reference widgets by their name in double curly braces, e.g. {{quantity}} * {{rate}}. to know more visit here (optional).
  • +
  • default: Provide a default number (Optional).
  • +
  • readonly: Set to true if you want to set the textbox as readonly. By default, it's false.
  • +
  • decimalplaces: Number of digits to display after the decimal point. e.g: 2 => 12.00, 0 => 12 (default 2)
  • +
+
    +
  1. cells
  2. +
+
{
"type": "cells",
"page": 1,
"x": 100,
"y": 100,
"w": 114,
"h": 50,
"options": {
"name": "cells",
"required": true,
"readonly": false,
"cell_count": 5,
"default": "",
"hint": "",
"regularexpression": "",
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  • cell_count: Specify the number of cells that should be returned to the user.
  • +
+

Prefill Widgets: Prefill widgets are elements that are inserted into a document before it is shared with a user. Only the document creator has permission to add them.

+

List of widgets supported in Prefill

+
    +
  1. textbox
  2. +
+
{
"type": "textbox",
"page": 1,
"x": 290,
"y": 165,
"w": 150,
"h": 20,
"options": {
"required": true,
"name": "textbox",
"response": "joe",
"color": "red",
"fontsize": 12
}
}
+
    +
  • response: Enter the text you would like to display inside the textbox.
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+
    +
  1. date
  2. +
+
{
"type": "date",
"page": 1,
"x": 173,
"y": 588,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "date",
"response": "04/15/2024",
"format": "mm/dd/yyyy",
"color": "black",
"fontsize": 12
}
}
+
    +
  • response: Enter the date you would like to display inside the date box.
  • +
  • format: Specify the date format of your choice from the options below. +
      +
    • "mm/dd/yyyy",
    • +
    • "dd-mm-yyyy",
    • +
    • "yyyy-mm-dd",
    • +
    • "mm.dd.yyyy",
    • +
    • "mm-dd-yyyy",
    • +
    • "mmm dd, yyyy",
    • +
    • "mmmm dd, yyyy",
    • +
    • "dd mmm, yyyy",
    • +
    • "dd mmmm, yyy",
    • +
    • "dd/mm/yyyy",
    • +
    • "dd.mm.yyyy".
    • +
    +
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+
    +
  1. checkbox
  2. +
+
{
"type": "checkbox",
"page": 1,
"x": 172,
"y": 630,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "checkbox",
"values": ["male", "female", "other"],
"response": ["male", "female"],
"hidelabel": false,
"color": "black",
"fontsize": 12
}
}
+
    +
  • values: Provide options for the checkbox list.
  • +
  • response: Provide values that need to be selected.
  • +
  • hidelabel: Set to true if you want to hide labels of the checkbox. By default, it's false.
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+
    +
  1. radio button
  2. +
+
{
"type": "radio button",
"page": 1,
"x": 173,
"y": 718,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "radio button",
"values": ["male", "female", "other"],
"response": "male",
"hidelabel": false,
"color": "black",
"fontsize": 12
}
}
+
    +
  • values: Provide options for the radio button list.
  • +
  • response: Provide the value that needs to be selected. Only one value is accepted.
  • +
  • hidelabel: Set to true if you want to hide labels of the radio button. By default, it's false.
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+
    +
  1. image
  2. +
+
{
"type": "image",
"page": 1,
"x": 100,
"y": 95,
"w": 92,
"h": 55,
"options": {
"required": true,
"name": "image",
"response":"iVBORw0KGgoAAAANSUhEUgAAAmoAAA..."
}
}
+
    +
  • response: Provide image in base64 format like iVBORw0KGgoAAAANSUhEUgA... or data:image/png;base64,iVBORw0KGgoAAAANSUhEUgA....
  • +
+
    +
  1. dropdown
  2. +
+
{
"type": "dropdown",
"page": 1,
"x": 327,
"y": 528,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "dropdown",
"values": ["male", "female", "other"],
"response": "female",
"color": "black",
"fontsize": 12
}
}
+
    +
  • values: Provide options for the dropdown list.
  • +
  • response: Provide the value that needs to be selected. Only one value is accepted.
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+

Request

+
+
+

Responses

Template created successfully!

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/folderlist/index.html b/docs/API-docs/v1.2/folderlist/index.html new file mode 100644 index 000000000..791b8a5ab --- /dev/null +++ b/docs/API-docs/v1.2/folderlist/index.html @@ -0,0 +1,23 @@ + + + + + +Get folder list | OpenSign™ + + + + + + + + +

Get folder list

+
GET 

/folderlist

+

The Folder List API empowers you to retrieve a list of folder with or without parentFolderId

+

Request

+
+
+

Responses

successful operation

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/get-template/index.html b/docs/API-docs/v1.2/get-template/index.html new file mode 100644 index 000000000..507b19377 --- /dev/null +++ b/docs/API-docs/v1.2/get-template/index.html @@ -0,0 +1,105 @@ + + + + + +Get Template | OpenSign™ + + + + + + + + +

Get Template

+
GET 

/template/:template_id

+

The Get Template API allows you to retrieve details about a specific template. Templates serve as blueprints for creating documents with predefined structures.

+

Responses of Signer Widgets:

+
    +
  1. signature
  2. +
+
{
"type": "signature",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21
}
+
    +
  1. stamp
  2. +
+
{
"type": "stamp",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "stamp"
}
}
+
    +
  1. initials
  2. +
+
{
"type": "initials",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "initials"
}
}
+
    +
  1. email
  2. +
+
{
"type": "email",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "email",
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  1. name
  2. +
+
{
"type": "name",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "name",
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  1. job Title
  2. +
+
{
"type": "job title",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "job title",
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  1. company
  2. +
+
{
"type": "company",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "company",
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  1. date
  2. +
+
{
"type": "date",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "date",
"default": "04-15-2024",
"format": "mm-dd-yyyy",
"color": "black",
"fontsize": 12,
"min_date": "",
"max_date": "",
"readonly": false,
"signing_date": false
}
}
+
    +
  1. textbox
  2. +
+
{
"type": "textbox",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"name": "textbox",
"required": true,
"readonly": false,
"default": "name",
"hint": "provide name",
"regularexpression": "",
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  1. checkbox
  2. +
+
{
"type": "checkbox",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "checkbox",
"values": ["male", "female", "other"],
"selectedvalues": ["male", "female"],
"readonly": false,
"hidelabel": false,
"color": "black",
"fontsize": 12,
"layout": "vertical",
"validation": {
"minselections": 0,
"maxselections": 0
}
}
}
+
    +
  1. dropdown
  2. +
+
{
"type": "dropdown",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "dropdown",
"readonly": false,
"values": ["male", "female", "other"],
"default": "",
"color": "black",
"fontsize": 12
}
}
+
    +
  1. radio button
  2. +
+
{
"type": "radio button",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "radio button",
"readonly": false,
"values": ["male", "female", "other"],
"default": "male",
"color": "black",
"fontsize": 12,
"layout": "vertical"
}
}
+
    +
  1. image
  2. +
+
{
"type": "image",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "image"
}
}
+
    +
  1. number
  2. +
+
{
"type": "number",
"page": 1,
"x": 107,
"y": 528,
"w": 60,
"h": 21,
"options": {
"name": "number",
"required": true,
"readonly": false,
"default": 0,
"hint": "Enter number",
"formula": "",
"decimalplaces": 2,
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  1. cells
  2. +
+
{
"type": "cells",
"page": 1,
"x": 100,
"y": 100,
"w": 114,
"h": 50,
"options": {
"name": "cells",
"required": true,
"readonly": false,
"cell_count": 5,
"default": "",
"hint": "",
"regularexpression": "",
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+

Responses of Prefill widgets

+
    +
  1. textbox
  2. +
+
{
"type": "textbox",
"page": 1,
"x": 290,
"y": 165,
"w": 150,
"h": 20,
"options": {
"required": true,
"name": "textbox",
"response": "joe",
"color": "red",
"fontsize": 12
}
}
+
    +
  1. date
  2. +
+
{
"type": "date",
"page": 1,
"x": 173,
"y": 588,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "date",
"response": "04/15/2024",
"format": "mm/dd/yyyy",
"color": "black",
"fontsize": 12
}
}
+
    +
  1. checkbox
  2. +
+
{
"type": "checkbox",
"page": 1,
"x": 172,
"y": 630,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "checkbox",
"values": ["male", "female", "other"],
"response": ["male", "female"],
"hidelabel": false,
"color": "black",
"fontsize": 12
}
}
+
    +
  1. radio button
  2. +
+
{
"type": "radio button",
"page": 1,
"x": 173,
"y": 718,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "radio button",
"values": ["male", "female", "other"],
"response": "male",
"hidelabel": false,
"color": "black",
"fontsize": 12
}
}
+
    +
  1. image
  2. +
+
{
"type": "image",
"page": 1,
"x": 100,
"y": 95,
"w": 92,
"h": 55,
"options": {
"required": true,
"name": "image",
"response":"iVBORw0KGgoAAAANSUhEUgAAAmoAAA..."
}
}
+

Request

+
+
+

Responses

successful operation

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/get-user/index.html b/docs/API-docs/v1.2/get-user/index.html new file mode 100644 index 000000000..956c35e28 --- /dev/null +++ b/docs/API-docs/v1.2/get-user/index.html @@ -0,0 +1,22 @@ + + + + + +Get your account details | OpenSign™ + + + + + + + + +

Get your account details

+
GET 

/getuser

+

The Get User API enables you to get your own account details.

+
+
+

Responses

Successful operation

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/get-webhook/index.html b/docs/API-docs/v1.2/get-webhook/index.html new file mode 100644 index 000000000..5be41d1bf --- /dev/null +++ b/docs/API-docs/v1.2/get-webhook/index.html @@ -0,0 +1,22 @@ + + + + + +Get Webhook | OpenSign™ + + + + + + + + +

Get Webhook

+
GET 

/webhook

+

The Get Webhook API allow you to get webhook url

+
+
+

Responses

Successful operation

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/getcontact/index.html b/docs/API-docs/v1.2/getcontact/index.html new file mode 100644 index 000000000..c0438b064 --- /dev/null +++ b/docs/API-docs/v1.2/getcontact/index.html @@ -0,0 +1,23 @@ + + + + + +Get Contact | OpenSign™ + + + + + + + + +

Get Contact

+
GET 

/contact/:contact_id

+

The Get Contact API allows you to retrieve details about a specific contact.

+

Request

+
+
+

Responses

successful operation

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/getcredits/index.html b/docs/API-docs/v1.2/getcredits/index.html new file mode 100644 index 000000000..b92afa81a --- /dev/null +++ b/docs/API-docs/v1.2/getcredits/index.html @@ -0,0 +1,29 @@ + + + + + +Get your API credits | OpenSign™ + + + + + + + + +

Get your API credits

+
GET 

/getcredits

+

The Get Credits API returns details about the credits available to your account:

+

plan_credits: Credits included with your subscription plan. These reset at the start of each new billing cycle. +Example: If your plan provides 100 credits per month and you end +the cycle with 50 remaining, your balance resets to 100 at the +start of the next cycle.

+

addon_credits: Credits purchased separately from Settings → API Token → Buy Premium Credits. Add-on credits do not expire and are only used once all plan credits are consumed.

+

total_credits: The sum of plan_credits and addon_credits. This represents the total credits currently available for use.

+

renewal_date: The Subscription renewal date

+
+
+

Responses

Successful operation

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/getdocument/index.html b/docs/API-docs/v1.2/getdocument/index.html new file mode 100644 index 000000000..4b2dd43b7 --- /dev/null +++ b/docs/API-docs/v1.2/getdocument/index.html @@ -0,0 +1,23 @@ + + + + + +Get Document | OpenSign™ + + + + + + + + +

Get Document

+
GET 

/document/:document_id

+

The Get Document API enables you to retrieve details about a specific document.

+

Request

+
+
+

Responses

successful operation

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/getdocumentlist/index.html b/docs/API-docs/v1.2/getdocumentlist/index.html new file mode 100644 index 000000000..9f02be003 --- /dev/null +++ b/docs/API-docs/v1.2/getdocumentlist/index.html @@ -0,0 +1,56 @@ + + + + + +Get Document list from status | OpenSign™ + + + + + + + + +

Get Document list from status

+
GET 

/documentlist/:doctype

+

Document Types:

+

Retrieve a list of documents based on type

+
    +
  1. +

    Draft Documents:

    +
      +
    • Documents that are currently in draft status.
    • +
    +
  2. +
  3. +

    In-Progress Documents:

    +
      +
    • Documents that are currently in progress.
    • +
    +
  4. +
  5. +

    Completed Documents:

    +
      +
    • Documents that have been successfully completed with all required signatures.
    • +
    +
  6. +
  7. +

    Expired Documents:

    +
      +
    • Documents that have expired and are no longer accessible.
    • +
    +
  8. +
  9. +

    Declined Documents:

    +
      +
    • Documents that have been declined by the user.
    • +
    +
  10. +
+

Request

+
+
+

Responses

successful operation

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/getfolder/index.html b/docs/API-docs/v1.2/getfolder/index.html new file mode 100644 index 000000000..1842c25db --- /dev/null +++ b/docs/API-docs/v1.2/getfolder/index.html @@ -0,0 +1,23 @@ + + + + + +Get Folder | OpenSign™ + + + + + + + + +

Get Folder

+
GET 

/folder/:folder_id

+

The Get Folder API allows you to retrieve details about a specific folder.

+

Request

+
+
+

Responses

successful operation

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/getformdata/index.html b/docs/API-docs/v1.2/getformdata/index.html new file mode 100644 index 000000000..5b3365a46 --- /dev/null +++ b/docs/API-docs/v1.2/getformdata/index.html @@ -0,0 +1,24 @@ + + + + + +Get Formdata | OpenSign™ + + + + + + + + +

Get Formdata

+
GET 

/formdata/:document_id

+

The Get Formdata API enables you to retrieve widget data filled by signers who signed the document.

+

Note: This API is only available for Teams and Enterprise plans.

+

Request

+
+
+

Responses

successful operation

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/getsignerips/index.html b/docs/API-docs/v1.2/getsignerips/index.html new file mode 100644 index 000000000..423696a18 --- /dev/null +++ b/docs/API-docs/v1.2/getsignerips/index.html @@ -0,0 +1,24 @@ + + + + + +Get Signer IPs | OpenSign™ + + + + + + + + +

Get Signer IPs

+
GET 

/signerips/:document_id

+

The Get Signer IPs API enables you to retrieve IPs of signers who signed the document.

+

Note: This API is only available for Teams and Enterprise plans.

+

Request

+
+
+

Responses

successful operation

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/getsigninglinks/index.html b/docs/API-docs/v1.2/getsigninglinks/index.html new file mode 100644 index 000000000..4279d4d5f --- /dev/null +++ b/docs/API-docs/v1.2/getsigninglinks/index.html @@ -0,0 +1,23 @@ + + + + + +Get Signing Links | OpenSign™ + + + + + + + + +

Get Signing Links

+
GET 

/signinglinks/:document_id

+

The Get Signing Links API enables you to retrieve signing urls of signers for the document.

+

Request

+
+
+

Responses

successful operation

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/gettemplatelist/index.html b/docs/API-docs/v1.2/gettemplatelist/index.html new file mode 100644 index 000000000..d84be4f7f --- /dev/null +++ b/docs/API-docs/v1.2/gettemplatelist/index.html @@ -0,0 +1,23 @@ + + + + + +Get Template list | OpenSign™ + + + + + + + + +

Get Template list

+
GET 

/templatelist

+

The Get Template List API allows you to retrieve a list of available templates. This functionality provides an overview of all templates, enabling users to choose from existing templates when creating documents.

+

Request

+
+
+

Responses

successful operation

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/index.html b/docs/API-docs/v1.2/index.html index f245f8715..223730ca1 100644 --- a/docs/API-docs/v1.2/index.html +++ b/docs/API-docs/v1.2/index.html @@ -5,13 +5,13 @@ OpenSign API v1.2 | OpenSign™ - - + + - + \ No newline at end of file diff --git a/docs/API-docs/v1.2/intro/index.html b/docs/API-docs/v1.2/intro/index.html index fd42cb1e8..968158339 100644 --- a/docs/API-docs/v1.2/intro/index.html +++ b/docs/API-docs/v1.2/intro/index.html @@ -5,8 +5,8 @@ Overview | OpenSign™ - - + + diff --git a/docs/API-docs/v1.2/opensign-api-v-1-2/index.html b/docs/API-docs/v1.2/opensign-api-v-1-2/index.html new file mode 100644 index 000000000..14c9b0a08 --- /dev/null +++ b/docs/API-docs/v1.2/opensign-api-v-1-2/index.html @@ -0,0 +1,38 @@ + + + + + +OpenSign API v1.2 | OpenSign™ + + + + + + + + +
Version: 1.0.0 +

OpenSign API v1.2

+

Welcome to the OpenSign™ API v1.2 documentation.

+

Our powerful and flexible API empowers you to seamlessly integrate digital signing capabilities into your applications. Whether you're a developer automating document workflows, a business enhancing security, or an enterprise streamlining contract management, OpenSign™ delivers robust solutions tailored to your needs.

+

Explore our comprehensive guides, code samples, and best practices to unlock the full potential of OpenSign™ and transform your digital document processes.

+

Useful Links:

+ +

What’s New in v1.2

+
    +
  • Get Template & Get Template List: removed unnecessary parameters and separated prefill data from signer parameters.
  • +
  • "file_password" parameter added in create template, update template, create document with template, draft document and self sign routes to provide password for protected pdfs.
  • +
  • "allow_offline_sign" parameter added in create template and update template routes to allow users to enable or disable offline signing for their templates.
  • +
  • "signer_role" parameter added in the signers object of draft document, create document, create document with template, create template, and public template routes. Accepted values: signer (default), viewer, approver. Signers must have at least one signature widget; viewers must have no widgets; approvers may have any widgets without a signature requirement.
  • +
+

Authentication

Security Scheme Type:

apiKey

Header parameter name:

x-api-token

+ + +

License

AGPL v3.0

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/publictemplate/index.html b/docs/API-docs/v1.2/publictemplate/index.html new file mode 100644 index 000000000..3bb32a800 --- /dev/null +++ b/docs/API-docs/v1.2/publictemplate/index.html @@ -0,0 +1,222 @@ + + + + + +Public Template | OpenSign™ + + + + + + + + +

Public Template

+
POST 

/publictemplate

+

The Public Template API allows users to create templates that serve as blueprints for generating documents with predefined structures. When a template is successfully created, the API returns a unique template_id and a public_url. The public_url is publicly accessible and may be shared with any user, enabling them to generate and sign documents based on the template. However, the template itself cannot be modified through this URL; it can only be used for document creation and signing.

+

Tip: Upload your PDF document to our Debug UI, where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API.

+

Supported Widgets:

+

Below are the common parameters that are required with all widgets:

+
    +
  • name: Unique identifier for this widget.
  • +
  • type: Indicates the type of widget.
  • +
  • page: Specifies the page number on which you want to place the respective widget.
  • +
  • x, y: Denotes the horizontal and vertical coordinates of the starting point of the widget. You can use the debug UI to determine these values.
  • +
  • w, h: Represents the width and height of the widget. You can adjust these values using the debug UI.
  • +
  • required: Set to false if you want to make the widget optional. By default, it's true. Not applicable for signature-type widgets.
  • +
  • name: Provides a different name for widgets if you are providing more than one widget.
  • +
  • color: Specifies the color of the widget content. Available options include black, blue, red, and yellow, with black as the default selection if no color is specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox, radio button, and dropdown.
  • +
  • fontsize: Specifies the fontsize of the widget content. Available options include 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, and 28, with a default fontsize of 12 if not specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox, radio button, and dropdown.
  • +
  • hide_text_with_asterisks: When enabled, the text on the signed document is hidden from recipients using asterisks, but remains fully visible to the document owner in their OpenSign account. This option is available only on Teams and Enterprise plans.
  • +
  • hint: Specify the hint for widgets. This parameter is optional and is not applicable to the following widgets: checkbox, radio button, dropdown.
  • +
+

List of all supported widgets:

+
    +
  1. signature
  2. +
+
{
"type": "signature",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"hint": "Provide signature"
}
}
+
    +
  1. stamp
  2. +
+
{
"type": "stamp",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "stamp",
"hint": "Provide stamp"
}
}
+
    +
  1. initials
  2. +
+
{
"type": "initials",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "initials",
"hint": "Provide initials"
}
}
+
    +
  1. email
  2. +
+
{
"type": "email",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "email",
"color": "black",
"fontsize": 12,
"hint": "Provide email",
"hide_text_with_asterisks": false
}
}
+
    +
  1. name
  2. +
+
{
"type": "name",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "name",
"color": "black",
"fontsize": 12,
"hint": "Provide name",
"hide_text_with_asterisks": false
}
}
+
    +
  1. job Title
  2. +
+
{
"type": "job title",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "job title",
"color": "black",
"fontsize": 12,
"hint": "Provide job title",
"hide_text_with_asterisks": false
}
}
+
    +
  1. company
  2. +
+
{
"type": "company",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "company",
"color": "black",
"fontsize": 12,
"hint": "Provide company",
"hide_text_with_asterisks": false
}
}
+
    +
  1. date
  2. +
+
{
"type": "date",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "date",
"default": "04-15-2024",
"format": "mm-dd-yyyy",
"color": "black",
"fontsize": 12,
"min_date": "",
"max_date": "",
"readonly": false,
"signing_date": false,
"hint": "Provide date"
}
}
+
    +
  • default: Provide the date from which you want to start the date of the date widget. Must be provided in the specified format. By default, today's date provided.
  • +
  • format: Specify the date format of your choice from the options below. +
      +
    • "mm/dd/yyyy",
    • +
    • "dd-mm-yyyy",
    • +
    • "yyyy-mm-dd",
    • +
    • "mm.dd.yyyy",
    • +
    • "mm-dd-yyyy",
    • +
    • "mmm dd, yyyy",
    • +
    • "mmmm dd, yyyy",
    • +
    • "dd mmm, yyyy",
    • +
    • "dd mmmm, yyy",
    • +
    • "dd/mm/yyyy",
    • +
    • "dd.mm.yyyy".
    • +
    +
  • +
  • min_date: Provide the minimum restriction date. The date must be in YYYY-MM-DD format.
  • +
  • max_date: Provide the maximum restriction date. The date must be in YYYY-MM-DD format.
  • +
  • signing_date: If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported.
  • +
+
    +
  1. textbox
  2. +
+
{
"type": "textbox",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"name": "textbox",
"required": true,
"readonly": false,
"default": "name",
"hint": "provide name",
"regularexpression": "",
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  • default: Provide a default value for the textbox (Optional).
  • +
  • regularexpression: A custom regex pattern for validation - for example, /^\d+$/ to permit only digits, /^[A-Z]+$/ to permit only uppercase letters, etc. help (Optional).
  • +
  • readonly: Set to true if you want to set the textbox as readonly. By default, it's false.
  • +
+
    +
  1. checkbox
  2. +
+
{
"type": "checkbox",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "checkbox",
"values": ["male", "female", "other"],
"selectedvalues": ["male", "female"],
"readonly": false,
"hidelabel": false,
"color": "black",
"fontsize": 12,
"layout": "vertical",
"validation": {
"minselections": 0,
"maxselections": 0
}
}
}
+
    +
  • values: Provide options for the checkbox list.
  • +
  • selectedvalues: Provide values that need to be selected by default (Optional).
  • +
  • readonly: Set to true if you want to set the checkbox as readonly. By default, it's false.
  • +
  • hidelabel: Set to true if you want to hide labels of the checkbox. By default, it's false.
  • +
  • minselections: Provide the minimum number of checkboxes that must be selected by the user.
  • +
  • maxselections: Provide the maximum number of checkboxes that can be selected by the user.
  • +
+
    +
  1. dropdown
  2. +
+
{
"type": "dropdown",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "dropdown",
"readonly": false,
"values": ["male", "female", "other"],
"default": "",
"color": "black",
"fontsize": 12
}
}
+
    +
  • values: Provide options for the dropdown list.
  • +
  • default: Provide the value that needs to be selected by default. Only one value is accepted. (Optional).
  • +
  • readonly: Set to true if you want to set the dropdown as readonly. By default, it's false.
  • +
+
    +
  1. radio button
  2. +
+
{
"type": "radio button",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "radio button",
"readonly": false,
"values": ["male", "female", "other"],
"default": "male",
"color": "black",
"fontsize": 12,
"layout": "vertical"
}
}
+
    +
  • values: Provide options for the radio button list.
  • +
  • default: Provide the value that needs to be selected by default. Only one value is accepted. (Optional).
  • +
  • readonly: Set to true if you want to set the radio button as readonly. By default, it's false.
  • +
+
    +
  1. image
  2. +
+
{
"type": "image",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "image"
}
}
+
    +
  1. number
  2. +
+
{
"type": "number",
"page": 1,
"x": 107,
"y": 528,
"w": 60,
"h": 21,
"options": {
"name": "number",
"required": true,
"readonly": false,
"default": 0,
"hint": "Provide number",
"formula": "",
"decimalplaces": 2,
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  • formula: Compute the value from other number widgets using +, -, *, /, (, ). Reference widgets by their name in double curly braces, e.g. {{quantity}} * {{rate}}. to know more visit here (optional).
  • +
  • default: Provide a default number (Optional).
  • +
  • readonly: Set to true if you want to set the textbox as readonly. By default, it's false.
  • +
  • decimalplaces: Number of digits to display after the decimal point. e.g: 2 => 12.00, 0 => 12 (default 2)
  • +
+
    +
  1. cells
  2. +
+
{
"type": "cells",
"page": 1,
"x": 100,
"y": 100,
"w": 114,
"h": 50,
"options": {
"name": "cells",
"required": true,
"readonly": false,
"cell_count": 5,
"default": "",
"hint": "",
"regularexpression": "",
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  • cell_count: Specify the number of cells that should be returned to the user.
  • +
+

Prefill Widgets: Prefill widgets are elements that are inserted into a document before it is shared with a user. Only the document creator has permission to add them.

+

List of widgets supported in Prefill

+
    +
  1. textbox
  2. +
+
{
"type": "textbox",
"page": 1,
"x": 290,
"y": 165,
"w": 150,
"h": 20,
"options": {
"required": true,
"name": "textbox",
"response": "joe",
"color": "red",
"fontsize": 12
}
}
+
    +
  • response: Enter the text you would like to display inside the textbox.
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+
    +
  1. date
  2. +
+
{
"type": "date",
"page": 1,
"x": 173,
"y": 588,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "date",
"response": "04/15/2024",
"format": "mm/dd/yyyy",
"color": "black",
"fontsize": 12
}
}
+
    +
  • response: Enter the date you would like to display inside the date box.
  • +
  • format: Specify the date format of your choice from the options below. +
      +
    • "mm/dd/yyyy",
    • +
    • "dd-mm-yyyy",
    • +
    • "yyyy-mm-dd",
    • +
    • "mm.dd.yyyy",
    • +
    • "mm-dd-yyyy",
    • +
    • "mmm dd, yyyy",
    • +
    • "mmmm dd, yyyy",
    • +
    • "dd mmm, yyyy",
    • +
    • "dd mmmm, yyy",
    • +
    • "dd/mm/yyyy",
    • +
    • "dd.mm.yyyy".
    • +
    +
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+
    +
  1. checkbox
  2. +
+
{
"type": "checkbox",
"page": 1,
"x": 172,
"y": 630,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "checkbox",
"values": ["male", "female", "other"],
"response": ["male", "female"],
"hidelabel": false,
"color": "black",
"fontsize": 12
}
}
+
    +
  • values: Provide options for the checkbox list.
  • +
  • response: Provide values that need to be selected.
  • +
  • hidelabel: Set to true if you want to hide labels of the checkbox. By default, it's false.
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+
    +
  1. radio button
  2. +
+
{
"type": "radio button",
"page": 1,
"x": 173,
"y": 718,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "radio button",
"values": ["male", "female", "other"],
"response": "male",
"hidelabel": false,
"color": "black",
"fontsize": 12
}
}
+
    +
  • values: Provide options for the radio button list.
  • +
  • response: Provide the value that needs to be selected. Only one value is accepted.
  • +
  • hidelabel: Set to true if you want to hide labels of the radio button. By default, it's false.
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+
    +
  1. image
  2. +
+
{
"type": "image",
"page": 1,
"x": 100,
"y": 95,
"w": 92,
"h": 55,
"options": {
"required": true,
"name": "image",
"response":"iVBORw0KGgoAAAANSUhEUgAAAmoAAA..."
}
}
+
    +
  • response: Provide image in base64 format like iVBORw0KGgoAAAANSUhEUgA... or data:image/png;base64,iVBORw0KGgoAAAANSUhEUgA....
  • +
+
    +
  1. dropdown
  2. +
+
{
"type": "dropdown",
"page": 1,
"x": 327,
"y": 528,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "dropdown",
"values": ["male", "female", "other"],
"response": "female",
"color": "black",
"fontsize": 12
}
}
+
    +
  • values: Provide options for the dropdown list.
  • +
  • response: Provide the value that needs to be selected. Only one value is accepted.
  • +
  • color: Choose the text color (options: black, blue, or red).
  • +
+

Request

+
+
+

Responses

Template created successfully!

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/resendrequestmail/index.html b/docs/API-docs/v1.2/resendrequestmail/index.html new file mode 100644 index 000000000..78accdfb1 --- /dev/null +++ b/docs/API-docs/v1.2/resendrequestmail/index.html @@ -0,0 +1,26 @@ + + + + + +Resend request mail | OpenSign™ + + + + + + + + +

Resend request mail

+
POST 

/resendmail

+

Resend request mail to user for signing document.

+

Request

+
+
+

Responses

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/revokedocument/index.html b/docs/API-docs/v1.2/revokedocument/index.html new file mode 100644 index 000000000..ce05cb938 --- /dev/null +++ b/docs/API-docs/v1.2/revokedocument/index.html @@ -0,0 +1,23 @@ + + + + + +Revoke Document | OpenSign™ + + + + + + + + +

Revoke Document

+
POST 

/document/:document_id

+

The Revoke document API allows you to revoke specific document from your documents.

+

Request

+
+
+

Responses

Document revoked successfully!

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/save-update-webhook/index.html b/docs/API-docs/v1.2/save-update-webhook/index.html new file mode 100644 index 000000000..2503d2c25 --- /dev/null +++ b/docs/API-docs/v1.2/save-update-webhook/index.html @@ -0,0 +1,53 @@ + + + + + +Save or Update Webhook | OpenSign™ + + + + + + + + +

Save or Update Webhook

+
POST 

/webhook

+

The save or update Webhook API allows you to save a webhook URL which is used to trigger events.

+

Events:

+

1. viewed:

+
    +
  • When a signer views a document, this event will trigger.
  • +
+
{
"event": "viewed",
"type": "DOCUMENT_TYPE",
"objectId": "DOCUMENT_ID",
"file": "DOCUMENT_URL",
"name": "DOCUMENT_NAME",
"note": "Please review and sign this document",
"description": "",
"signers": [
{
"name": "SIGNER_NAME",
"email": "SIGNER_EMAIL",
"phone": "SIGNER_PHONE"
}
],
"viewedBy": "SIGNER_EMAIL",
"viewedAt": "TIMESTAMP",
"createdAt": "TIMESTAMP"
}
+

2. created:

+
    +
  • When a document is created, this event will trigger.
  • +
+
{
"event": "created",
"type": "DOCUMENT_TYPE",
"objectId": "DOCUMENT_ID",
"file": "DOCUMENT_URL",
"name": "DOCUMENT_NAME",
"note": "Please review and sign this document",
"description": "",
"signers": [
{
"name": "SIGNER_NAME",
"email": "SIGNER_EMAIL",
"phone": "SIGNER_PHONE"
}
],
"createdAt": "TIMESTAMP"
}
+
    +
  • When a document is created through the draft template API, this event will trigger.
  • +
+
{
"event": "created",
"type": "DOCUMENT_TYPE",
"objectId": "DOCUMENT_ID",
"file": "DOCUMENT_URL",
"name": "DOCUMENT_NAME",
"note": "Please review and sign this document",
"description": "",
"signers": [
{
"name": "SIGNER_NAME",
"email": "SIGNER_EMAIL",
"phone": "SIGNER_PHONE",
"url": "SIGNING_URL"
}
],
"createdAt": "TIMESTAMP"
}
+

3. signed:

+
    +
  • When a document is signed by a signer, this event will trigger.
  • +
+
{
"event": "signed",
"type": "DOCUMENT_TYPE",
"objectId": "DOCUMENT_ID",
"file": "DOCUMENT_URL",
"name": "DOCUMENT_NAME",
"note": "Please review and sign this document",
"description": "",
"signer": {
"name": "SIGNER_NAME",
"email": "SIGNER_EMAIL",
"phone": "SIGNER_PHONE"
},
"signedAt": "TIMESTAMP",
"createdAt": "TIMESTAMP"
}
+

4. completed:

+
    +
  • When a document is signed by all signers, this event will trigger.
  • +
+
{
"event": "completed",
"type": "DOCUMENT_TYPE",
"objectId": "DOCUMENT_ID",
"file": "DOCUMENT_URL",
"name": "DOCUMENT_NAME",
"note": "Please review and sign this document",
"description": "",
"signers": [
{
"name": "SIGNER_NAME",
"email": "SIGNER_EMAIL",
"phone": "SIGNER_PHONE"
}
],
"certificate": "CERTIFICATE_URL",
"completedAt": "TIMESTAMP",
"createdAt": "TIMESTAMP"
}
+

5. declined:

+
    +
  • When a document is declined by a signer, this event will trigger.
  • +
+
{
"event": "declined",
"type": "DOCUMENT_TYPE",
"objectId": "DOCUMENT_ID",
"file": "DOCUMENT_URL",
"name": "DOCUMENT_NAME",
"note": "Please review and sign this document",
"description": "",
"signers": [
{
"name": "SIGNER_NAME",
"email": "SIGNER_EMAIL",
"phone": "SIGNER_PHONE"
}
],
"declinedBy": "SIGNER_EMAIL",
"declinedAt": "TIMESTAMP",
"createdAt": "TIMESTAMP"
}
+

Request

+
+
+

Responses

Successful operation

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/selfsign/index.html b/docs/API-docs/v1.2/selfsign/index.html new file mode 100644 index 000000000..fac701cdb --- /dev/null +++ b/docs/API-docs/v1.2/selfsign/index.html @@ -0,0 +1,134 @@ + + + + + +Self Sign | OpenSign™ + + + + + + + + +

Self Sign

+
POST 

/selfsign

+

The selfsign API generates a URL that enables freestyle signing of a document. You can also include optional pre-defined widgets, which the signer can edit or expand upon as needed. This provides a signing experience similar to the “Sign Yourself” flow in the OpenSign app.

+

Tip: Upload your PDF document to our Debug UI, where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API.

+

Supported Widgets:

+

Below are the common parameters that are required with all widgets:

+
    +
  • name: Unique identifier for this widget.
  • +
  • type: Indicates the type of widget.
  • +
  • page: Specifies the page number on which you want to place the respective widget.
  • +
  • x, y: Denotes the horizontal and vertical coordinates of the starting point of the widget. You can use the debug UI to determine these values.
  • +
  • w, h: Represents the width and height of the widget. You can adjust these values using the debug UI.
  • +
  • required: Set to false if you want to make the widget optional. By default, it's true. Not applicable for signature-type widgets.
  • +
  • name: Provides a different name for widgets if you are providing more than one widget.
  • +
  • color: Specifies the color of the widget content. Available options include black, blue, red, and yellow, with black as the default selection if no color is specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox.
  • +
  • fontsize: Specifies the fontsize of the widget content. Available options include 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, and 28, with a default fontsize of 12 if not specified. This parameter is optional and is applicable to the following widgets: email, name, job title, company, date, textbox, checkbox.
  • +
  • hide_text_with_asterisks: When enabled, the text on the signed document is hidden from recipients using asterisks, but remains fully visible to the document owner in their OpenSign account. This option is available only on Teams and Enterprise plans.
  • +
  • hint: Specify the hint for widgets. This parameter is optional and is not applicable to the following widgets: checkbox, radio button, dropdown.
  • +
+

List of all supported widgets:

+
    +
  1. signature
  2. +
+
{
"type": "signature",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options":{
"hint": "Provide signature"
}
}
+
    +
  1. stamp
  2. +
+
{
"type": "stamp",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "stamp",
"hint": "Provide stamp"
}
}
+
    +
  1. initials
  2. +
+
{
"type": "initials",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "initials",
"hint": "Provide initials"
}
}
+
    +
  1. email
  2. +
+
{
"type": "email",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "email",
"color": "black",
"fontsize": 12,
"hint": "Provide email",
"hide_text_with_asterisks": false
}
}
+
    +
  1. name
  2. +
+
{
"type": "name",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "name",
"color": "black",
"fontsize": 12,
"hint": "Provide name",
"hide_text_with_asterisks": false
}
}
+
    +
  1. job Title
  2. +
+
{
"type": "job title",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "job title",
"color": "black",
"fontsize": 12,
"hint": "Provide job title",
"hide_text_with_asterisks": false
}
}
+
    +
  1. company
  2. +
+
{
"type": "company",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "company",
"color": "black",
"fontsize": 12,
"hint": "Provide company",
"hide_text_with_asterisks": false
}
}
+
    +
  1. date
  2. +
+
{
"type": "date",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "date",
"default": "04-15-2024",
"format": "mm-dd-yyyy",
"color": "black",
"fontsize": 12,
"min_date": "",
"max_date": "",
"signing_date": false,
"hint": "Provide date"
}
}
+
    +
  • default: Provide the date from which you want to start the date of the date widget. Must be provided in the specified format. By default, today's date provided.
  • +
  • format: Specify the date format of your choice from the options below. +
      +
    • "mm/dd/yyyy",
    • +
    • "dd-mm-yyyy",
    • +
    • "yyyy-mm-dd",
    • +
    • "mm.dd.yyyy",
    • +
    • "mm-dd-yyyy",
    • +
    • "mmm dd, yyyy",
    • +
    • "mmmm dd, yyyy",
    • +
    • "dd mmm, yyyy",
    • +
    • "dd mmmm, yyy",
    • +
    • "dd/mm/yyyy",
    • +
    • "dd.mm.yyyy".
    • +
    +
  • +
  • min_date: Provide the minimum restriction date. The date must be in YYYY-MM-DD format.
  • +
  • max_date: Provide the maximum restriction date. The date must be in YYYY-MM-DD format.
  • +
  • signing_date: If signing_date is set to true, the signing date is shown to the signer during signing. You may set either signing_date or default, but not both. Using both is not supported.
  • +
+
    +
  1. textbox
  2. +
+
{
"type": "textbox",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"name": "textbox",
"required": true,
"readonly": false,
"default": "name",
"hint": "provide name",
"regularexpression": "",
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  • default: Provide a default value for the textbox (Optional).
  • +
  • regularexpression: A custom regex pattern for validation - for example, /^\d+$/ to permit only digits, /^[A-Z]+$/ to permit only uppercase letters, etc. help (Optional).
  • +
  • readonly: Set to true if you want to set the textbox as readonly. By default, it's false.
  • +
+
    +
  1. checkbox
  2. +
+
{
"type": "checkbox",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "checkbox",
"values": ["male", "female", "other"],
"selectedvalues": ["male", "female"],
"readonly": false,
"hidelabel": false,
"color": "black",
"fontsize": 12,
"layout": "vertical",
"validation": {
"minselections": 0,
"maxselections": 0
}
}
}
+
    +
  • values: Provide options for the checkbox list.
  • +
  • selectedvalues: Provide values that need to be selected by default (Optional).
  • +
  • readonly: Set to true if you want to set the checkbox as readonly. By default, it's false.
  • +
  • hidelabel: Set to true if you want to hide labels of the checkbox. By default, it's false.
  • +
  • minselections: Provide the minimum number of checkboxes that must be selected by the user.
  • +
  • maxselections: Provide the maximum number of checkboxes that can be selected by the user.
  • +
+
    +
  1. image
  2. +
+
{
"type": "image",
"page": 1,
"x": 327,
"y": 628,
"w": 114,
"h": 21,
"options": {
"required": true,
"name": "image",
"hint": "Provide image"
}
}
+
    +
  1. number
  2. +
+
{
"type": "number",
"page": 1,
"x": 107,
"y": 528,
"w": 60,
"h": 21,
"options": {
"name": "number",
"required": true,
"default": 0,
"formula": "",
"decimalplaces": 2,
"color": "black",
"fontsize": 12,
"hint": "Provide number",
"hide_text_with_asterisks": false
}
}
+
    +
  • formula: Compute the value from other number widgets using +, -, *, /, (, ). Reference widgets by their name in double curly braces, e.g. {{quantity}} * {{rate}}. to know more visit here (optional).
  • +
  • default: Provide a default number (Optional).
  • +
  • decimalplaces: Number of digits to display after the decimal point. e.g: 2 => 12.00, 0 => 12 (default 2)
  • +
+
    +
  1. cells
  2. +
+
{
"type": "cells",
"page": 1,
"x": 100,
"y": 100,
"w": 114,
"h": 50,
"options": {
"name": "cells",
"required": true,
"readonly": false,
"cell_count": 5,
"default": "",
"hint": "",
"regularexpression": "",
"color": "black",
"fontsize": 12,
"hide_text_with_asterisks": false
}
}
+
    +
  • cell_count: Specify the number of cells that should be returned to the user.
  • +
+

Request

+
+
+

Responses

Document created successfully!

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/update-document/index.html b/docs/API-docs/v1.2/update-document/index.html new file mode 100644 index 000000000..ada0b81d5 --- /dev/null +++ b/docs/API-docs/v1.2/update-document/index.html @@ -0,0 +1,23 @@ + + + + + +Update Document | OpenSign™ + + + + + + + + +

Update Document

+
PUT 

/document/:document_id

+

The Update Document API allows users to modify and update the details of a specific document. Note that this API only allows to update a few parameters, you cannot change the file once it the document is created.

+

Request

+
+
+

Responses

Document updated successfully!

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/update-template/index.html b/docs/API-docs/v1.2/update-template/index.html new file mode 100644 index 000000000..9364e681d --- /dev/null +++ b/docs/API-docs/v1.2/update-template/index.html @@ -0,0 +1,23 @@ + + + + + +Update Template | OpenSign™ + + + + + + + + +

Update Template

+
PUT 

/template/:template_id

+

The Update Template API enables you to modify and update the details of a specific template.

+

Request

+
+
+

Responses

Template updated successfully!

+ + \ No newline at end of file diff --git a/docs/API-docs/v1.2/updatefolder/index.html b/docs/API-docs/v1.2/updatefolder/index.html new file mode 100644 index 000000000..b1f07e21b --- /dev/null +++ b/docs/API-docs/v1.2/updatefolder/index.html @@ -0,0 +1,23 @@ + + + + + +Update Folder | OpenSign™ + + + + + + + + +

Update Folder

+
PUT 

/folder/:folder_id

+

The Update Folder API allows you to uodate folder name as well as parentFolderId.

+

Request

+
+
+

Responses

successful operation

+ + \ No newline at end of file diff --git a/docs/API-docs/v1/contactlist/index.html b/docs/API-docs/v1/contactlist/index.html index a1d75690f..b7fea5cc7 100644 --- a/docs/API-docs/v1/contactlist/index.html +++ b/docs/API-docs/v1/contactlist/index.html @@ -5,14 +5,14 @@ Get Contact list | OpenSign™ - - + + -

Get Contact list

+

Get Contact list

GET 

/contactlist

The Contact List API empowers you to retrieve a list of contacts, providing a comprehensive view of all available contacts in your contactbook.

Request

diff --git a/docs/API-docs/v1/createcontact/index.html b/docs/API-docs/v1/createcontact/index.html index ca40b895c..35a2d5582 100644 --- a/docs/API-docs/v1/createcontact/index.html +++ b/docs/API-docs/v1/createcontact/index.html @@ -5,14 +5,14 @@ Create Contact | OpenSign™ - - + + -

Create Contact

+

Create Contact

POST 

/createcontact

The Create Contact API allows you to effortlessly create new contacts that can act as signers for your important documents.

Request

diff --git a/docs/API-docs/v1/createdocument/index.html b/docs/API-docs/v1/createdocument/index.html index 5a8fb127d..cb901f94b 100644 --- a/docs/API-docs/v1/createdocument/index.html +++ b/docs/API-docs/v1/createdocument/index.html @@ -5,14 +5,14 @@ Create Document | OpenSign™ - - + + -

Create Document

+

Create Document

POST 

/createdocument

The Create Document API allows users to generate new documents by providing data with base64 encoded file.

Tip: Upload your PDF document to our Debug UI, where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API.

diff --git a/docs/API-docs/v1/createdocumentwithtemplateid/index.html b/docs/API-docs/v1/createdocumentwithtemplateid/index.html index 7b77b409d..4e2b14e7b 100644 --- a/docs/API-docs/v1/createdocumentwithtemplateid/index.html +++ b/docs/API-docs/v1/createdocumentwithtemplateid/index.html @@ -5,14 +5,14 @@ Create Document from Template | OpenSign™ - - + + -

Create Document from Template

+

Create Document from Template

POST 

/createdocument/:template_id

The Create Document from template API allows you to generate new documents by just providing template_id instead of uploading a new file(in the form of base64 or binary) every time you need to create a document. Templates for repeatedly used files can be created from user interface at Debug UI or using the Create Template API.

You can provide default value for all widgets based on their name all widgets support except signature, stamp, initials, image.

diff --git a/docs/API-docs/v1/createfolder/index.html b/docs/API-docs/v1/createfolder/index.html index 7641e6e5c..b5359f9af 100644 --- a/docs/API-docs/v1/createfolder/index.html +++ b/docs/API-docs/v1/createfolder/index.html @@ -5,14 +5,14 @@ Create Folder | OpenSign™ - - + + -

Create Folder

+

Create Folder

POST 

/createfolder

The Create Folder API allows you to create folder.

Request

diff --git a/docs/API-docs/v1/createtemplate/index.html b/docs/API-docs/v1/createtemplate/index.html index 41de3711b..e900304bf 100644 --- a/docs/API-docs/v1/createtemplate/index.html +++ b/docs/API-docs/v1/createtemplate/index.html @@ -5,14 +5,14 @@ Create Template | OpenSign™ - - + + -

Create Template

+

Create Template

POST 

/createtemplate

The Template Creation API allows users to create customizable templates, which serve as blueprints for generating documents with predefined structures. Upon successful template creation, the API returns a unique template_id that can be used to generate documents based on the specified template.

Tip: Upload your PDF document to our Debug UI, where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API.

diff --git a/docs/API-docs/v1/delete-template/index.html b/docs/API-docs/v1/delete-template/index.html index b89e643b0..52abfa87f 100644 --- a/docs/API-docs/v1/delete-template/index.html +++ b/docs/API-docs/v1/delete-template/index.html @@ -5,14 +5,14 @@ Delete Template | OpenSign™ - - + + -

Delete Template

+

Delete Template

DELETE 

/template/:template_id

The Delete Template API provides you with the ability to remove a specific template from the templates. If a template is no longer needed

Request

diff --git a/docs/API-docs/v1/delete-webhook/index.html b/docs/API-docs/v1/delete-webhook/index.html index 6f5e299b2..844c6c8ec 100644 --- a/docs/API-docs/v1/delete-webhook/index.html +++ b/docs/API-docs/v1/delete-webhook/index.html @@ -5,14 +5,14 @@ Delete Webhook | OpenSign™ - - + + -

Delete Webhook

+

Delete Webhook

DELETE 

/webhook

The Delete Webhook API allow you to delete webhook url

diff --git a/docs/API-docs/v1/deletecontact/index.html b/docs/API-docs/v1/deletecontact/index.html index 4987d2d49..b75f0f5a6 100644 --- a/docs/API-docs/v1/deletecontact/index.html +++ b/docs/API-docs/v1/deletecontact/index.html @@ -5,14 +5,14 @@ Delete Contact | OpenSign™ - - + + -

Delete Contact

+

Delete Contact

DELETE 

/contact/:contact_id

The Delete Contact API allows you to remove a contact from your contactbook. If you no longer need a particular contact's information, this API makes it easy to delete their record.

Request

diff --git a/docs/API-docs/v1/deletedocument/index.html b/docs/API-docs/v1/deletedocument/index.html index b3b68fbec..59c00f806 100644 --- a/docs/API-docs/v1/deletedocument/index.html +++ b/docs/API-docs/v1/deletedocument/index.html @@ -5,14 +5,14 @@ Delete Document | OpenSign™ - - + + -

Delete Document

+

Delete Document

DELETE 

/document/:document_id

The Delete document API allows you to remove specific document from your documents.

Request

diff --git a/docs/API-docs/v1/deletefolder/index.html b/docs/API-docs/v1/deletefolder/index.html index 5270b2e80..b683b701b 100644 --- a/docs/API-docs/v1/deletefolder/index.html +++ b/docs/API-docs/v1/deletefolder/index.html @@ -5,14 +5,14 @@ Delete Folder | OpenSign™ - - + + -

Delete Folder

+

Delete Folder

DELETE 

/folder/:folder_id

The delete Folder API allows you to delete folder.

Request

diff --git a/docs/API-docs/v1/draftdocument/index.html b/docs/API-docs/v1/draftdocument/index.html index b44e9bf52..7feff8529 100644 --- a/docs/API-docs/v1/draftdocument/index.html +++ b/docs/API-docs/v1/draftdocument/index.html @@ -5,14 +5,14 @@ Draft Document | OpenSign™ - - + + -

Draft Document

+

Draft Document

POST 

/draftdocument

The Draft Document API allows users to generate new documents by providing data with a base64 encoded file.

Tip: Upload your PDF document to our Debug UI, where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API.

diff --git a/docs/API-docs/v1/drafttemplate/index.html b/docs/API-docs/v1/drafttemplate/index.html index 69a5d5f31..61be62402 100644 --- a/docs/API-docs/v1/drafttemplate/index.html +++ b/docs/API-docs/v1/drafttemplate/index.html @@ -5,14 +5,14 @@ Draft Template | OpenSign™ - - + + -

Draft Template

+

Draft Template

POST 

/drafttemplate

The Template Drafting API enables users to create customizable templates, serving as blueprints for generating documents with predefined structures. Upon successful creation of a template, the API returns a unique objectId (designated as template_id), which can be used to generate documents based on the specified template. Additionally, a url is provided, which offers a user interface for editing the template and facilitating document distribution.

Tip: Upload your PDF document to our Debug UI, where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API.

diff --git a/docs/API-docs/v1/folderlist/index.html b/docs/API-docs/v1/folderlist/index.html index 199f22eb8..2b14b5d5a 100644 --- a/docs/API-docs/v1/folderlist/index.html +++ b/docs/API-docs/v1/folderlist/index.html @@ -5,14 +5,14 @@ Get folder list | OpenSign™ - - + + -

Get folder list

+

Get folder list

GET 

/folderlist

The Folder List API empowers you to retrieve a list of folder with or without parentFolderId

Request

diff --git a/docs/API-docs/v1/get-template/index.html b/docs/API-docs/v1/get-template/index.html index a4152f936..e441ac141 100644 --- a/docs/API-docs/v1/get-template/index.html +++ b/docs/API-docs/v1/get-template/index.html @@ -5,14 +5,14 @@ Get Template | OpenSign™ - - + + -

Get Template

+

Get Template

GET 

/template/:template_id

The Get Template API allows you to retrieve details about a specific template. Templates serve as blueprints for creating documents with predefined structures.

Request

diff --git a/docs/API-docs/v1/get-user/index.html b/docs/API-docs/v1/get-user/index.html index 24dd66d15..92cc21006 100644 --- a/docs/API-docs/v1/get-user/index.html +++ b/docs/API-docs/v1/get-user/index.html @@ -5,14 +5,14 @@ Get your account details | OpenSign™ - - + + -

Get your account details

+

Get your account details

GET 

/getuser

The Get User API enables you to get your own account details.

diff --git a/docs/API-docs/v1/get-webhook/index.html b/docs/API-docs/v1/get-webhook/index.html index b74a23fa7..56c410bd2 100644 --- a/docs/API-docs/v1/get-webhook/index.html +++ b/docs/API-docs/v1/get-webhook/index.html @@ -5,14 +5,14 @@ Get Webhook | OpenSign™ - - + + -

Get Webhook

+

Get Webhook

GET 

/webhook

The Get Webhook API allow you to get webhook url

diff --git a/docs/API-docs/v1/getcontact/index.html b/docs/API-docs/v1/getcontact/index.html index a53424857..29e14d143 100644 --- a/docs/API-docs/v1/getcontact/index.html +++ b/docs/API-docs/v1/getcontact/index.html @@ -5,14 +5,14 @@ Get Contact | OpenSign™ - - + + -

Get Contact

+

Get Contact

GET 

/contact/:contact_id

The Get Contact API allows you to retrieve details about a specific contact.

Request

diff --git a/docs/API-docs/v1/getdocument/index.html b/docs/API-docs/v1/getdocument/index.html index ab21d8465..c44b89405 100644 --- a/docs/API-docs/v1/getdocument/index.html +++ b/docs/API-docs/v1/getdocument/index.html @@ -5,14 +5,14 @@ Get Document | OpenSign™ - - + + -

Get Document

+

Get Document

GET 

/document/:document_id

The Get Document API enables you to retrieve details about a specific document.

Request

diff --git a/docs/API-docs/v1/getdocumentlist/index.html b/docs/API-docs/v1/getdocumentlist/index.html index 523ff8db0..c6eaf8780 100644 --- a/docs/API-docs/v1/getdocumentlist/index.html +++ b/docs/API-docs/v1/getdocumentlist/index.html @@ -5,14 +5,14 @@ Get Document list from status | OpenSign™ - - + + -

Get Document list from status

+

Get Document list from status

GET 

/documentlist/:doctype

Document Types:

Retrieve a list of documents based on type

diff --git a/docs/API-docs/v1/getfolder/index.html b/docs/API-docs/v1/getfolder/index.html index 6f304bc60..02872f867 100644 --- a/docs/API-docs/v1/getfolder/index.html +++ b/docs/API-docs/v1/getfolder/index.html @@ -5,14 +5,14 @@ Get Folder | OpenSign™ - - + + -

Get Folder

+

Get Folder

GET 

/folder/:folder_id

The Get Folder API allows you to retrieve details about a specific folder.

Request

diff --git a/docs/API-docs/v1/gettemplatelist/index.html b/docs/API-docs/v1/gettemplatelist/index.html index 8df724063..1acb72571 100644 --- a/docs/API-docs/v1/gettemplatelist/index.html +++ b/docs/API-docs/v1/gettemplatelist/index.html @@ -5,14 +5,14 @@ Get Template list | OpenSign™ - - + + -

Get Template list

+

Get Template list

GET 

/templatelist

The Get Template List API allows you to retrieve a list of available templates. This functionality provides an overview of all templates, enabling users to choose from existing templates when creating documents.

Request

diff --git a/docs/API-docs/v1/index.html b/docs/API-docs/v1/index.html index 98faea355..51d112196 100644 --- a/docs/API-docs/v1/index.html +++ b/docs/API-docs/v1/index.html @@ -5,13 +5,13 @@ OpenSign API v1 | OpenSign™ - - + + - + \ No newline at end of file diff --git a/docs/API-docs/v1/intro/index.html b/docs/API-docs/v1/intro/index.html index a2b00d641..51c9de641 100644 --- a/docs/API-docs/v1/intro/index.html +++ b/docs/API-docs/v1/intro/index.html @@ -5,8 +5,8 @@ Overview | OpenSign™ - - + + diff --git a/docs/API-docs/v1/opensign-api-v-1/index.html b/docs/API-docs/v1/opensign-api-v-1/index.html index ef37b9e2e..15629634d 100644 --- a/docs/API-docs/v1/opensign-api-v-1/index.html +++ b/docs/API-docs/v1/opensign-api-v-1/index.html @@ -5,14 +5,14 @@ OpenSign API v1 | OpenSign™ - - + + -
Version: 1.0.0 +
Version: 1.0.0

OpenSign API v1

Welcome to the OpenSign™ API documentation!

Our powerful and flexible API empowers you to seamlessly integrate digital signing capabilities into your applications. Whether you're a developer automating document workflows, a business enhancing security, or an enterprise streamlining contract management, OpenSign™ delivers robust solutions tailored to your needs.

diff --git a/docs/API-docs/v1/resendrequestmail/index.html b/docs/API-docs/v1/resendrequestmail/index.html index 67bb87239..1b813d7e7 100644 --- a/docs/API-docs/v1/resendrequestmail/index.html +++ b/docs/API-docs/v1/resendrequestmail/index.html @@ -5,14 +5,14 @@ Resend request mail | OpenSign™ - - + + -

Resend request mail

+

Resend request mail

POST 

/resendmail

Resend request mail to user for signing document.

Request

diff --git a/docs/API-docs/v1/revokedocument/index.html b/docs/API-docs/v1/revokedocument/index.html index 812a89cd4..1c7f92b0d 100644 --- a/docs/API-docs/v1/revokedocument/index.html +++ b/docs/API-docs/v1/revokedocument/index.html @@ -5,14 +5,14 @@ Revoke Document | OpenSign™ - - + + -

Revoke Document

+

Revoke Document

POST 

/document/:document_id

The Revoke document API allows you to revoke specific document from your documents.

Request

diff --git a/docs/API-docs/v1/save-update-webhook/index.html b/docs/API-docs/v1/save-update-webhook/index.html index 7bb3bf691..683db1203 100644 --- a/docs/API-docs/v1/save-update-webhook/index.html +++ b/docs/API-docs/v1/save-update-webhook/index.html @@ -5,14 +5,14 @@ Save or Update Webhook | OpenSign™ - - + + -

Save or Update Webhook

+

Save or Update Webhook

POST 

/webhook

The save or update Webhook API allows you to save a webhook URL which is used to trigger events.

Events:

diff --git a/docs/API-docs/v1/selfsign/index.html b/docs/API-docs/v1/selfsign/index.html index dc378a5a7..5da6b7329 100644 --- a/docs/API-docs/v1/selfsign/index.html +++ b/docs/API-docs/v1/selfsign/index.html @@ -5,14 +5,14 @@ Self Sign | OpenSign™ - - + + -

Self Sign

+

Self Sign

POST 

/selfsign

The selfsign API generates a URL that enables freestyle signing of a document. You can also include optional pre-defined widgets, which the signer can edit or expand upon as needed. This provides a signing experience similar to the “Sign Yourself” flow in the OpenSign app.

Tip: Upload your PDF document to our Debug UI, where you can easily add widgets, then copy coordinates, page numbers, and more in a ready-to-use JSON format. Plus, you can directly copy the document's base64 string, making it quick to send to the API.

diff --git a/docs/API-docs/v1/update-document/index.html b/docs/API-docs/v1/update-document/index.html index f52dd1308..1070b8a93 100644 --- a/docs/API-docs/v1/update-document/index.html +++ b/docs/API-docs/v1/update-document/index.html @@ -5,14 +5,14 @@ Update Document | OpenSign™ - - + + -

Update Document

+

Update Document

PUT 

/document/:document_id

The Update Document API allows users to modify and update the details of a specific document. Note that this API only allows to update a few parameters, you cannot change the file once it the document is created.

Request

diff --git a/docs/API-docs/v1/update-template/index.html b/docs/API-docs/v1/update-template/index.html index 53e22de98..840ba2791 100644 --- a/docs/API-docs/v1/update-template/index.html +++ b/docs/API-docs/v1/update-template/index.html @@ -5,14 +5,14 @@ Update Template | OpenSign™ - - + + -

Update Template

+

Update Template

PUT 

/template/:template_id

The Update Template API enables you to modify and update the details of a specific template.

Request

diff --git a/docs/API-docs/v1/updatefolder/index.html b/docs/API-docs/v1/updatefolder/index.html index 1df48c201..f06c6d491 100644 --- a/docs/API-docs/v1/updatefolder/index.html +++ b/docs/API-docs/v1/updatefolder/index.html @@ -5,14 +5,14 @@ Update Folder | OpenSign™ - - + + -

Update Folder

+

Update Folder

PUT 

/folder/:folder_id

The Update Folder API allows you to uodate folder name as well as parentFolderId.

Request

diff --git a/docs/category/cloud-storage/index.html b/docs/category/cloud-storage/index.html index 80bdaaa23..427bb9cad 100644 --- a/docs/category/cloud-storage/index.html +++ b/docs/category/cloud-storage/index.html @@ -5,8 +5,8 @@ Cloud Storage | OpenSign™ - - + + diff --git a/docs/category/console/index.html b/docs/category/console/index.html index c257206bc..54b38a96e 100644 --- a/docs/category/console/index.html +++ b/docs/category/console/index.html @@ -5,8 +5,8 @@ Console | OpenSign™ - - + + diff --git a/docs/category/create-new-opensign-document/index.html b/docs/category/create-new-opensign-document/index.html index 9ae932e2c..8e8dd0fdf 100644 --- a/docs/category/create-new-opensign-document/index.html +++ b/docs/category/create-new-opensign-document/index.html @@ -5,8 +5,8 @@ Create New OpenSign Document | OpenSign™ - - + + diff --git a/docs/category/docker/index.html b/docs/category/docker/index.html index a52cd8001..99f774323 100644 --- a/docs/category/docker/index.html +++ b/docs/category/docker/index.html @@ -5,8 +5,8 @@ Docker | OpenSign™ - - + + diff --git a/docs/category/documents/index.html b/docs/category/documents/index.html index 1b7a63730..4af78528f 100644 --- a/docs/category/documents/index.html +++ b/docs/category/documents/index.html @@ -5,8 +5,8 @@ Documents | OpenSign™ - - + + diff --git a/docs/category/faqs/index.html b/docs/category/faqs/index.html index 846ec1e8b..84023e958 100644 --- a/docs/category/faqs/index.html +++ b/docs/category/faqs/index.html @@ -5,8 +5,8 @@ FAQs | OpenSign™ - - + + diff --git a/docs/category/guides/index.html b/docs/category/guides/index.html index 3309f574f..cfce18322 100644 --- a/docs/category/guides/index.html +++ b/docs/category/guides/index.html @@ -5,8 +5,8 @@ Guides | OpenSign™ - - + + diff --git a/docs/category/manage-docs-using-opensign-drive/index.html b/docs/category/manage-docs-using-opensign-drive/index.html index 63e259253..2728ca4ce 100644 --- a/docs/category/manage-docs-using-opensign-drive/index.html +++ b/docs/category/manage-docs-using-opensign-drive/index.html @@ -5,8 +5,8 @@ Manage Docs using OpenSign™ Drive | OpenSign™ - - + + diff --git a/docs/category/settings/index.html b/docs/category/settings/index.html index a05452110..d32c91284 100644 --- a/docs/category/settings/index.html +++ b/docs/category/settings/index.html @@ -5,8 +5,8 @@ Settings | OpenSign™ - - + + diff --git a/docs/category/templates/index.html b/docs/category/templates/index.html index e90f20bf7..a579906be 100644 --- a/docs/category/templates/index.html +++ b/docs/category/templates/index.html @@ -5,8 +5,8 @@ Templates | OpenSign™ - - + + diff --git a/docs/category/user-menu/index.html b/docs/category/user-menu/index.html index 960f4ca53..799560cf8 100644 --- a/docs/category/user-menu/index.html +++ b/docs/category/user-menu/index.html @@ -5,8 +5,8 @@ User Menu | OpenSign™ - - + + diff --git a/docs/contribute/CODE_OF_CONDUCT/index.html b/docs/contribute/CODE_OF_CONDUCT/index.html index 6ed02f349..b8b4f67f5 100644 --- a/docs/contribute/CODE_OF_CONDUCT/index.html +++ b/docs/contribute/CODE_OF_CONDUCT/index.html @@ -5,8 +5,8 @@ Code of conduct | OpenSign™ - - + + diff --git a/docs/contribute/COMMUNITY/index.html b/docs/contribute/COMMUNITY/index.html index 3314911cf..5804ddc3f 100644 --- a/docs/contribute/COMMUNITY/index.html +++ b/docs/contribute/COMMUNITY/index.html @@ -5,8 +5,8 @@ Community at OpenSign™ | OpenSign™ - - + + diff --git a/docs/contribute/INSTALLATION/index.html b/docs/contribute/INSTALLATION/index.html index 76aa46bc5..aab8364b5 100644 --- a/docs/contribute/INSTALLATION/index.html +++ b/docs/contribute/INSTALLATION/index.html @@ -5,8 +5,8 @@ Installation instructions | OpenSign™ - - + + diff --git a/docs/contribute/REPORTING_GUIDELINES/index.html b/docs/contribute/REPORTING_GUIDELINES/index.html index 205edc31c..a60adfbd1 100644 --- a/docs/contribute/REPORTING_GUIDELINES/index.html +++ b/docs/contribute/REPORTING_GUIDELINES/index.html @@ -5,8 +5,8 @@ OpenSign™ Reporting Guidelines | OpenSign™ - - + + diff --git a/docs/contribute/intro/index.html b/docs/contribute/intro/index.html index add828dd5..a488f112d 100644 --- a/docs/contribute/intro/index.html +++ b/docs/contribute/intro/index.html @@ -5,8 +5,8 @@ Contributing to OpenSign | OpenSign™ - - + + diff --git a/docs/help/FAQs/Credit-Deductions/index.html b/docs/help/FAQs/Credit-Deductions/index.html index 6930fe69b..3803516cb 100644 --- a/docs/help/FAQs/Credit-Deductions/index.html +++ b/docs/help/FAQs/Credit-Deductions/index.html @@ -5,8 +5,8 @@ Credit-Deductions | OpenSign™ - - + + diff --git a/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements/index.html b/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements/index.html index 616b82946..9cbc919ef 100644 --- a/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements/index.html +++ b/docs/help/FAQs/Ensure this field is accurately filled and meets all requirements/index.html @@ -5,8 +5,8 @@ Why am I getting 'Ensure this field is accurately filled and meets all requirements'? | OpenSign™ - - + + diff --git a/docs/help/FAQs/Max File Upload Size/index.html b/docs/help/FAQs/Max File Upload Size/index.html index 0455fa28a..9b00985fe 100644 --- a/docs/help/FAQs/Max File Upload Size/index.html +++ b/docs/help/FAQs/Max File Upload Size/index.html @@ -5,8 +5,8 @@ Max File Upload Size | OpenSign™ - - + + diff --git a/docs/help/FAQs/User Deletion/index.html b/docs/help/FAQs/User Deletion/index.html index 06778aa5d..cc70aaf7a 100644 --- a/docs/help/FAQs/User Deletion/index.html +++ b/docs/help/FAQs/User Deletion/index.html @@ -5,8 +5,8 @@ User Deletion | OpenSign™ - - + + diff --git a/docs/help/FAQs/index.html b/docs/help/FAQs/index.html index 857a61fc9..232407ec5 100644 --- a/docs/help/FAQs/index.html +++ b/docs/help/FAQs/index.html @@ -5,8 +5,8 @@ Why is there no dropdown list when I sign a document myself? | OpenSign™ - - + + diff --git a/docs/help/New-Document/edit-document-before-sending/index.html b/docs/help/New-Document/edit-document-before-sending/index.html index f7fd66a10..4441e94c2 100644 --- a/docs/help/New-Document/edit-document-before-sending/index.html +++ b/docs/help/New-Document/edit-document-before-sending/index.html @@ -5,8 +5,8 @@ Editing Your Document Before Sending | OpenSign™ - - + + diff --git a/docs/help/New-Document/enforce-email-verification/index.html b/docs/help/New-Document/enforce-email-verification/index.html index 4a9d3942f..b686ac893 100644 --- a/docs/help/New-Document/enforce-email-verification/index.html +++ b/docs/help/New-Document/enforce-email-verification/index.html @@ -5,8 +5,8 @@ Enforce email OTP verification | OpenSign™ - - + + diff --git a/docs/help/New-Document/request-signatures/index.html b/docs/help/New-Document/request-signatures/index.html index 9e35c59a4..6939c9de7 100644 --- a/docs/help/New-Document/request-signatures/index.html +++ b/docs/help/New-Document/request-signatures/index.html @@ -5,8 +5,8 @@ Request signatures | OpenSign™ - - + + diff --git a/docs/help/New-Document/sign-yourself/index.html b/docs/help/New-Document/sign-yourself/index.html index 6985f4cb5..f8dadc56c 100644 --- a/docs/help/New-Document/sign-yourself/index.html +++ b/docs/help/New-Document/sign-yourself/index.html @@ -5,8 +5,8 @@ Sign your-self | OpenSign™ - - + + diff --git a/docs/help/New-Document/widgets/index.html b/docs/help/New-Document/widgets/index.html index 3e8a7cdf7..e81cadfa5 100644 --- a/docs/help/New-Document/widgets/index.html +++ b/docs/help/New-Document/widgets/index.html @@ -5,8 +5,8 @@ Widgets in OpenSign | OpenSign™ - - + + diff --git a/docs/help/OpenSign™ Drive/create-document/index.html b/docs/help/OpenSign™ Drive/create-document/index.html index d04c2ecf3..257e29374 100644 --- a/docs/help/OpenSign™ Drive/create-document/index.html +++ b/docs/help/OpenSign™ Drive/create-document/index.html @@ -5,8 +5,8 @@ Create Docs & Folders | OpenSign™ - - + + diff --git a/docs/help/OpenSign™ Drive/list-grid-view/index.html b/docs/help/OpenSign™ Drive/list-grid-view/index.html index 37f17f81d..298500576 100644 --- a/docs/help/OpenSign™ Drive/list-grid-view/index.html +++ b/docs/help/OpenSign™ Drive/list-grid-view/index.html @@ -5,8 +5,8 @@ Grid vs List view | OpenSign™ - - + + diff --git a/docs/help/OpenSign™ Drive/organize-documents/index.html b/docs/help/OpenSign™ Drive/organize-documents/index.html index fefede53b..0e3eeb619 100644 --- a/docs/help/OpenSign™ Drive/organize-documents/index.html +++ b/docs/help/OpenSign™ Drive/organize-documents/index.html @@ -5,8 +5,8 @@ OpenSign™ Drive Interface Documentation | OpenSign™ - - + + diff --git a/docs/help/OpenSign™ Drive/rename-document/index.html b/docs/help/OpenSign™ Drive/rename-document/index.html index 5cffab4cb..4aecc538f 100644 --- a/docs/help/OpenSign™ Drive/rename-document/index.html +++ b/docs/help/OpenSign™ Drive/rename-document/index.html @@ -5,8 +5,8 @@ Rename documents from OpenSign™ Drive | OpenSign™ - - + + diff --git a/docs/help/Reports/completed/index.html b/docs/help/Reports/completed/index.html index b2556ad91..3f0f3faf8 100644 --- a/docs/help/Reports/completed/index.html +++ b/docs/help/Reports/completed/index.html @@ -5,8 +5,8 @@ Completed | OpenSign™ - - + + diff --git a/docs/help/Reports/contactbook/index.html b/docs/help/Reports/contactbook/index.html index 17a26a18d..e2bfef7bf 100644 --- a/docs/help/Reports/contactbook/index.html +++ b/docs/help/Reports/contactbook/index.html @@ -5,8 +5,8 @@ Contactbook | OpenSign™ - - + + diff --git a/docs/help/Reports/declined/index.html b/docs/help/Reports/declined/index.html index 77005239d..0fc1ac3fd 100644 --- a/docs/help/Reports/declined/index.html +++ b/docs/help/Reports/declined/index.html @@ -5,8 +5,8 @@ Declined | OpenSign™ - - + + diff --git a/docs/help/Reports/drafts/index.html b/docs/help/Reports/drafts/index.html index 5790f5c98..23a2704c8 100644 --- a/docs/help/Reports/drafts/index.html +++ b/docs/help/Reports/drafts/index.html @@ -5,8 +5,8 @@ Drafts | OpenSign™ - - + + diff --git a/docs/help/Reports/expired/index.html b/docs/help/Reports/expired/index.html index d0999b2a5..ba639eac0 100644 --- a/docs/help/Reports/expired/index.html +++ b/docs/help/Reports/expired/index.html @@ -5,8 +5,8 @@ Expired | OpenSign™ - - + + diff --git a/docs/help/Reports/in-progress/index.html b/docs/help/Reports/in-progress/index.html index 65eb4f813..5437d9151 100644 --- a/docs/help/Reports/in-progress/index.html +++ b/docs/help/Reports/in-progress/index.html @@ -5,8 +5,8 @@ In Progress | OpenSign™ - - + + diff --git a/docs/help/Reports/need-your-sign/index.html b/docs/help/Reports/need-your-sign/index.html index 21a0b2e66..385c7a4bb 100644 --- a/docs/help/Reports/need-your-sign/index.html +++ b/docs/help/Reports/need-your-sign/index.html @@ -5,8 +5,8 @@ Need your sign | OpenSign™ - - + + diff --git a/docs/help/Settings/APIToken/index.html b/docs/help/Settings/APIToken/index.html index 918bcbac9..892afc04b 100644 --- a/docs/help/Settings/APIToken/index.html +++ b/docs/help/Settings/APIToken/index.html @@ -5,8 +5,8 @@ API Token | OpenSign™ - - + + diff --git a/docs/help/Settings/Custom-email-templates/index.html b/docs/help/Settings/Custom-email-templates/index.html index ddb6cd442..8e8806e79 100644 --- a/docs/help/Settings/Custom-email-templates/index.html +++ b/docs/help/Settings/Custom-email-templates/index.html @@ -5,8 +5,8 @@ Custom email templates | OpenSign™ - - + + diff --git a/docs/help/Settings/Preferences/index.html b/docs/help/Settings/Preferences/index.html index 9c1c413f3..def2e2da3 100644 --- a/docs/help/Settings/Preferences/index.html +++ b/docs/help/Settings/Preferences/index.html @@ -5,8 +5,8 @@ Preferences | OpenSign™ - - + + diff --git a/docs/help/Settings/SecurityManagement/index.html b/docs/help/Settings/SecurityManagement/index.html index 875b2cb1c..0d39c0140 100644 --- a/docs/help/Settings/SecurityManagement/index.html +++ b/docs/help/Settings/SecurityManagement/index.html @@ -5,8 +5,8 @@ Security | OpenSign™ - - + + diff --git a/docs/help/Settings/Teams/index.html b/docs/help/Settings/Teams/index.html index 24e874e7f..54cb8bba3 100644 --- a/docs/help/Settings/Teams/index.html +++ b/docs/help/Settings/Teams/index.html @@ -5,8 +5,8 @@ Manage Teams | OpenSign™ - - + + diff --git a/docs/help/Settings/Webhook/index.html b/docs/help/Settings/Webhook/index.html index 837c3b7f9..d9b0e80b3 100644 --- a/docs/help/Settings/Webhook/index.html +++ b/docs/help/Settings/Webhook/index.html @@ -5,8 +5,8 @@ Webhook | OpenSign™ - - + + diff --git a/docs/help/Settings/disabledocumentid/index.html b/docs/help/Settings/disabledocumentid/index.html index f66c0346b..0226b3eea 100644 --- a/docs/help/Settings/disabledocumentid/index.html +++ b/docs/help/Settings/disabledocumentid/index.html @@ -5,8 +5,8 @@ Disable DocumentId | OpenSign™ - - + + diff --git a/docs/help/Settings/manage-users/index.html b/docs/help/Settings/manage-users/index.html index a0503276d..6137d7f57 100644 --- a/docs/help/Settings/manage-users/index.html +++ b/docs/help/Settings/manage-users/index.html @@ -5,8 +5,8 @@ Manage users | OpenSign™ - - + + diff --git a/docs/help/Settings/my-signature/index.html b/docs/help/Settings/my-signature/index.html index 4ba67d49e..40222191c 100644 --- a/docs/help/Settings/my-signature/index.html +++ b/docs/help/Settings/my-signature/index.html @@ -5,8 +5,8 @@ My Signature | OpenSign™ - - + + diff --git a/docs/help/Templates/create-template/index.html b/docs/help/Templates/create-template/index.html index 44b94afd0..a89b84942 100644 --- a/docs/help/Templates/create-template/index.html +++ b/docs/help/Templates/create-template/index.html @@ -5,8 +5,8 @@ Create Templates | OpenSign™ - - + + diff --git a/docs/help/Templates/embed-template/index.html b/docs/help/Templates/embed-template/index.html index 6817ce8a7..69b485530 100644 --- a/docs/help/Templates/embed-template/index.html +++ b/docs/help/Templates/embed-template/index.html @@ -5,8 +5,8 @@ Embedding OpenSign templates | OpenSign™ - - + + diff --git a/docs/help/Templates/manage-templates/index.html b/docs/help/Templates/manage-templates/index.html index d600bdafc..e170bb60f 100644 --- a/docs/help/Templates/manage-templates/index.html +++ b/docs/help/Templates/manage-templates/index.html @@ -5,8 +5,8 @@ Manage Templates | OpenSign™ - - + + diff --git a/docs/help/Templates/publicTemplate/index.html b/docs/help/Templates/publicTemplate/index.html index d68c406e5..ecda4b403 100644 --- a/docs/help/Templates/publicTemplate/index.html +++ b/docs/help/Templates/publicTemplate/index.html @@ -5,8 +5,8 @@ Setting up an OpenSign template for public signing | OpenSign™ - - + + diff --git a/docs/help/Templates/quick-send/index.html b/docs/help/Templates/quick-send/index.html index 04014ba38..ab9672486 100644 --- a/docs/help/Templates/quick-send/index.html +++ b/docs/help/Templates/quick-send/index.html @@ -5,8 +5,8 @@ Bulk Document Send for Signature Using Template | OpenSign™ - - + + diff --git a/docs/help/Templates/use-template/index.html b/docs/help/Templates/use-template/index.html index 1906dc84f..e22d4a35b 100644 --- a/docs/help/Templates/use-template/index.html +++ b/docs/help/Templates/use-template/index.html @@ -5,8 +5,8 @@ Use template to create documents | OpenSign™ - - + + diff --git a/docs/help/User Menu/Console/analystics/index.html b/docs/help/User Menu/Console/analystics/index.html index c895a3447..0f45dea75 100644 --- a/docs/help/User Menu/Console/analystics/index.html +++ b/docs/help/User Menu/Console/analystics/index.html @@ -5,8 +5,8 @@ Analytics | OpenSign™ - - + + diff --git a/docs/help/User Menu/Console/branding/index.html b/docs/help/User Menu/Console/branding/index.html index 5849bb4b6..47dd17242 100644 --- a/docs/help/User Menu/Console/branding/index.html +++ b/docs/help/User Menu/Console/branding/index.html @@ -5,8 +5,8 @@ Branding | OpenSign™ - - + + diff --git a/docs/help/User Menu/Console/custom_filestorage/index.html b/docs/help/User Menu/Console/custom_filestorage/index.html index 149381031..513b729b0 100644 --- a/docs/help/User Menu/Console/custom_filestorage/index.html +++ b/docs/help/User Menu/Console/custom_filestorage/index.html @@ -5,8 +5,8 @@ Custom File Storage | OpenSign™ - - + + diff --git a/docs/help/User Menu/Console/emails/index.html b/docs/help/User Menu/Console/emails/index.html index a1865738f..812c986f5 100644 --- a/docs/help/User Menu/Console/emails/index.html +++ b/docs/help/User Menu/Console/emails/index.html @@ -5,8 +5,8 @@ Mail | OpenSign™ - - + + diff --git a/docs/help/User Menu/Console/general/index.html b/docs/help/User Menu/Console/general/index.html index 562416a25..542445224 100644 --- a/docs/help/User Menu/Console/general/index.html +++ b/docs/help/User Menu/Console/general/index.html @@ -5,8 +5,8 @@ General | OpenSign™ - - + + diff --git a/docs/help/User Menu/Console/globalSMTP/index.html b/docs/help/User Menu/Console/globalSMTP/index.html index 8d7abacf4..577376cc5 100644 --- a/docs/help/User Menu/Console/globalSMTP/index.html +++ b/docs/help/User Menu/Console/globalSMTP/index.html @@ -5,8 +5,8 @@ Global SMTP | OpenSign™ - - + + diff --git a/docs/help/User Menu/Console/orgadmin/index.html b/docs/help/User Menu/Console/orgadmin/index.html index 3ab04e296..ac22b43f6 100644 --- a/docs/help/User Menu/Console/orgadmin/index.html +++ b/docs/help/User Menu/Console/orgadmin/index.html @@ -5,8 +5,8 @@ Org Admins | OpenSign™ - - + + diff --git a/docs/help/User Menu/Console/organizations/index.html b/docs/help/User Menu/Console/organizations/index.html index 7247ef70c..cba23d6d7 100644 --- a/docs/help/User Menu/Console/organizations/index.html +++ b/docs/help/User Menu/Console/organizations/index.html @@ -5,8 +5,8 @@ Organizations | OpenSign™ - - + + diff --git a/docs/help/User Menu/Console/signing_certificate/index.html b/docs/help/User Menu/Console/signing_certificate/index.html index 2f72c9403..e162c8052 100644 --- a/docs/help/User Menu/Console/signing_certificate/index.html +++ b/docs/help/User Menu/Console/signing_certificate/index.html @@ -5,8 +5,8 @@ Custom Signing Certificate | OpenSign™ - - + + diff --git a/docs/help/User Menu/Profile/index.html b/docs/help/User Menu/Profile/index.html index b60bbc435..0ca3fd20f 100644 --- a/docs/help/User Menu/Profile/index.html +++ b/docs/help/User Menu/Profile/index.html @@ -5,8 +5,8 @@ Profile | OpenSign™ - - + + diff --git a/docs/help/intro/index.html b/docs/help/intro/index.html index 97e7df84f..38b0ea92b 100644 --- a/docs/help/intro/index.html +++ b/docs/help/intro/index.html @@ -5,8 +5,8 @@ Intro | OpenSign™ - - + + diff --git a/docs/intro/index.html b/docs/intro/index.html index fa7d56bde..9859c8fe3 100644 --- a/docs/intro/index.html +++ b/docs/intro/index.html @@ -5,8 +5,8 @@ Tutorial Intro | OpenSign™ - - + + diff --git a/docs/self-host/One-click-Install/DigitalOcean/index.html b/docs/self-host/One-click-Install/DigitalOcean/index.html index c2d903160..a338f10d7 100644 --- a/docs/self-host/One-click-Install/DigitalOcean/index.html +++ b/docs/self-host/One-click-Install/DigitalOcean/index.html @@ -5,8 +5,8 @@ Digital Ocean | OpenSign™ - - + + diff --git a/docs/self-host/cloud-storage/s3/index.html b/docs/self-host/cloud-storage/s3/index.html index 808ff76c3..67898e3b3 100644 --- a/docs/self-host/cloud-storage/s3/index.html +++ b/docs/self-host/cloud-storage/s3/index.html @@ -5,8 +5,8 @@ AWS S3 | OpenSign™ - - + + diff --git a/docs/self-host/docker/run-locally/index.html b/docs/self-host/docker/run-locally/index.html index 6b4715db4..17e029338 100644 --- a/docs/self-host/docker/run-locally/index.html +++ b/docs/self-host/docker/run-locally/index.html @@ -5,8 +5,8 @@ Self-host OpenSign™ with Docker on Linux/MacOS/Windows | OpenSign™ - - + + diff --git a/docs/self-host/docker/upgrade-deployment/index.html b/docs/self-host/docker/upgrade-deployment/index.html index a7856afc7..643ae3d1e 100644 --- a/docs/self-host/docker/upgrade-deployment/index.html +++ b/docs/self-host/docker/upgrade-deployment/index.html @@ -5,8 +5,8 @@ OpenSign™ Self-Hosted 'Upgrade Deployment' Guide Using Docker on Linux, macOS, or Windows | OpenSign™ - - + + diff --git a/docs/self-host/guides/azure-vm-setup/index.html b/docs/self-host/guides/azure-vm-setup/index.html index 98425d1a7..3de6f9b59 100644 --- a/docs/self-host/guides/azure-vm-setup/index.html +++ b/docs/self-host/guides/azure-vm-setup/index.html @@ -5,8 +5,8 @@ OpenSign Deployment Guide on Azure VM via command-line | OpenSign™ - - + + diff --git a/docs/self-host/guides/env-variables/index.html b/docs/self-host/guides/env-variables/index.html index c6faac042..956497f0d 100644 --- a/docs/self-host/guides/env-variables/index.html +++ b/docs/self-host/guides/env-variables/index.html @@ -5,8 +5,8 @@ ENV variables which are used to setup OpenSign™ with Docker on Localhost | OpenSign™ - - + + diff --git a/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate/index.html b/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate/index.html index df21e95c0..d39cb40dd 100644 --- a/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate/index.html +++ b/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificate/index.html @@ -5,8 +5,8 @@ How to generate self-signed document signing certificate? | OpenSign™ - - + + diff --git a/docs/self-host/guides/upgrade-to-v2.1.0/index.html b/docs/self-host/guides/upgrade-to-v2.1.0/index.html index 8d07730bd..d00a942e4 100644 --- a/docs/self-host/guides/upgrade-to-v2.1.0/index.html +++ b/docs/self-host/guides/upgrade-to-v2.1.0/index.html @@ -5,8 +5,8 @@ How to upgrade self-hosted OpenSign to v2.1.0? | OpenSign™ - - + + diff --git a/docs/self-host/intro/index.html b/docs/self-host/intro/index.html index e27d12992..caa51ef3b 100644 --- a/docs/self-host/intro/index.html +++ b/docs/self-host/intro/index.html @@ -5,8 +5,8 @@ Self-Hosting OpenSign | OpenSign™ - - + + diff --git a/index.html b/index.html index 47487a132..4105dcaeb 100644 --- a/index.html +++ b/index.html @@ -5,8 +5,8 @@ Official OpenSign™ Docs - tutorials, API documentation, self-host help & much more. | OpenSign™ - - + + diff --git a/markdown-page/index.html b/markdown-page/index.html index 584e64c45..61a126a4d 100644 --- a/markdown-page/index.html +++ b/markdown-page/index.html @@ -5,8 +5,8 @@ Markdown page example | OpenSign™ - - + + diff --git a/sitemap.xml b/sitemap.xml index 55be4ce18..bfbb545ae 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -https://docs.opensignlabs.com/blogweekly0.5https://docs.opensignlabs.com/blog/archiveweekly0.5https://docs.opensignlabs.com/blog/authorsweekly0.5https://docs.opensignlabs.com/blog/first-blog-postweekly0.5https://docs.opensignlabs.com/blog/long-blog-postweekly0.5https://docs.opensignlabs.com/blog/mdx-blog-postweekly0.5https://docs.opensignlabs.com/blog/tagsweekly0.5https://docs.opensignlabs.com/blog/tags/docusaurusweekly0.5https://docs.opensignlabs.com/blog/tags/facebookweekly0.5https://docs.opensignlabs.com/blog/tags/helloweekly0.5https://docs.opensignlabs.com/blog/tags/holaweekly0.5https://docs.opensignlabs.com/blog/welcomeweekly0.5https://docs.opensignlabs.com/markdown-pageweekly0.5https://docs.opensignlabs.com/docs/API-docs/api-introweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1weekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1weekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/contactlistweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/createcontactweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/createdocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/createdocumentwithtemplateidweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/createfolderweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/createtemplateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/delete-templateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/delete-webhookweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/deletecontactweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/deletedocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/deletefolderweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/draftdocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/drafttemplateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/folderlistweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/get-templateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/get-userweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/get-webhookweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/getcontactweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/getcreditsweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/getdocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/getdocumentlistweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/getfolderweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/getformdataweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/getsigneripsweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/getsigninglinksweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/gettemplatelistweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/introweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/opensign-api-v-1-1weekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/publictemplateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/resendrequestmailweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/revokedocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/save-update-webhookweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/selfsignweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/update-documentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/update-templateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/updatefolderweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2weekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/introweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/contactlistweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/createcontactweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/createdocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/createdocumentwithtemplateidweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/createfolderweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/createtemplateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/delete-templateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/delete-webhookweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/deletecontactweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/deletedocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/deletefolderweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/draftdocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/drafttemplateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/folderlistweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/get-templateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/get-userweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/get-webhookweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/getcontactweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/getdocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/getdocumentlistweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/getfolderweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/gettemplatelistweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/introweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/opensign-api-v-1weekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/resendrequestmailweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/revokedocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/save-update-webhookweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/selfsignweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/update-documentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/update-templateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/updatefolderweekly0.5https://docs.opensignlabs.com/docs/category/cloud-storageweekly0.5https://docs.opensignlabs.com/docs/category/consoleweekly0.5https://docs.opensignlabs.com/docs/category/create-new-opensign-documentweekly0.5https://docs.opensignlabs.com/docs/category/dockerweekly0.5https://docs.opensignlabs.com/docs/category/documentsweekly0.5https://docs.opensignlabs.com/docs/category/faqsweekly0.5https://docs.opensignlabs.com/docs/category/guidesweekly0.5https://docs.opensignlabs.com/docs/category/manage-docs-using-opensign-driveweekly0.5https://docs.opensignlabs.com/docs/category/settingsweekly0.5https://docs.opensignlabs.com/docs/category/templatesweekly0.5https://docs.opensignlabs.com/docs/category/user-menuweekly0.5https://docs.opensignlabs.com/docs/contribute/CODE_OF_CONDUCTweekly0.5https://docs.opensignlabs.com/docs/contribute/COMMUNITYweekly0.5https://docs.opensignlabs.com/docs/contribute/INSTALLATIONweekly0.5https://docs.opensignlabs.com/docs/contribute/introweekly0.5https://docs.opensignlabs.com/docs/contribute/REPORTING_GUIDELINESweekly0.5https://docs.opensignlabs.com/docs/help/FAQs/weekly0.5https://docs.opensignlabs.com/docs/help/FAQs/Credit-Deductionsweekly0.5https://docs.opensignlabs.com/docs/help/FAQs/Ensure%20this%20field%20is%20accurately%20filled%20and%20meets%20all%20requirementsweekly0.5https://docs.opensignlabs.com/docs/help/FAQs/Max%20File%20Upload%20Sizeweekly0.5https://docs.opensignlabs.com/docs/help/FAQs/User%20Deletionweekly0.5https://docs.opensignlabs.com/docs/help/introweekly0.5https://docs.opensignlabs.com/docs/help/New-Document/edit-document-before-sendingweekly0.5https://docs.opensignlabs.com/docs/help/New-Document/enforce-email-verificationweekly0.5https://docs.opensignlabs.com/docs/help/New-Document/request-signaturesweekly0.5https://docs.opensignlabs.com/docs/help/New-Document/sign-yourselfweekly0.5https://docs.opensignlabs.com/docs/help/New-Document/widgetsweekly0.5https://docs.opensignlabs.com/docs/help/OpenSign%E2%84%A2%20Drive/create-documentweekly0.5https://docs.opensignlabs.com/docs/help/OpenSign%E2%84%A2%20Drive/list-grid-viewweekly0.5https://docs.opensignlabs.com/docs/help/OpenSign%E2%84%A2%20Drive/organize-documentsweekly0.5https://docs.opensignlabs.com/docs/help/OpenSign%E2%84%A2%20Drive/rename-documentweekly0.5https://docs.opensignlabs.com/docs/help/Reports/completedweekly0.5https://docs.opensignlabs.com/docs/help/Reports/contactbookweekly0.5https://docs.opensignlabs.com/docs/help/Reports/declinedweekly0.5https://docs.opensignlabs.com/docs/help/Reports/draftsweekly0.5https://docs.opensignlabs.com/docs/help/Reports/expiredweekly0.5https://docs.opensignlabs.com/docs/help/Reports/in-progressweekly0.5https://docs.opensignlabs.com/docs/help/Reports/need-your-signweekly0.5https://docs.opensignlabs.com/docs/help/Settings/APITokenweekly0.5https://docs.opensignlabs.com/docs/help/Settings/Custom-email-templatesweekly0.5https://docs.opensignlabs.com/docs/help/Settings/disabledocumentidweekly0.5https://docs.opensignlabs.com/docs/help/Settings/manage-usersweekly0.5https://docs.opensignlabs.com/docs/help/Settings/my-signatureweekly0.5https://docs.opensignlabs.com/docs/help/Settings/Preferencesweekly0.5https://docs.opensignlabs.com/docs/help/Settings/SecurityManagementweekly0.5https://docs.opensignlabs.com/docs/help/Settings/Teamsweekly0.5https://docs.opensignlabs.com/docs/help/Settings/Webhookweekly0.5https://docs.opensignlabs.com/docs/help/Templates/create-templateweekly0.5https://docs.opensignlabs.com/docs/help/Templates/embed-templateweekly0.5https://docs.opensignlabs.com/docs/help/Templates/manage-templatesweekly0.5https://docs.opensignlabs.com/docs/help/Templates/publicTemplateweekly0.5https://docs.opensignlabs.com/docs/help/Templates/quick-sendweekly0.5https://docs.opensignlabs.com/docs/help/Templates/use-templateweekly0.5https://docs.opensignlabs.com/docs/help/User%20Menu/Console/analysticsweekly0.5https://docs.opensignlabs.com/docs/help/User%20Menu/Console/brandingweekly0.5https://docs.opensignlabs.com/docs/help/User%20Menu/Console/custom_filestorageweekly0.5https://docs.opensignlabs.com/docs/help/User%20Menu/Console/emailsweekly0.5https://docs.opensignlabs.com/docs/help/User%20Menu/Console/generalweekly0.5https://docs.opensignlabs.com/docs/help/User%20Menu/Console/globalSMTPweekly0.5https://docs.opensignlabs.com/docs/help/User%20Menu/Console/orgadminweekly0.5https://docs.opensignlabs.com/docs/help/User%20Menu/Console/organizationsweekly0.5https://docs.opensignlabs.com/docs/help/User%20Menu/Console/signing_certificateweekly0.5https://docs.opensignlabs.com/docs/help/User%20Menu/Profileweekly0.5https://docs.opensignlabs.com/docs/introweekly0.5https://docs.opensignlabs.com/docs/self-host/cloud-storage/s3weekly0.5https://docs.opensignlabs.com/docs/self-host/docker/run-locallyweekly0.5https://docs.opensignlabs.com/docs/self-host/docker/upgrade-deploymentweekly0.5https://docs.opensignlabs.com/docs/self-host/guides/azure-vm-setupweekly0.5https://docs.opensignlabs.com/docs/self-host/guides/env-variablesweekly0.5https://docs.opensignlabs.com/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificateweekly0.5https://docs.opensignlabs.com/docs/self-host/guides/upgrade-to-v2.1.0weekly0.5https://docs.opensignlabs.com/docs/self-host/introweekly0.5https://docs.opensignlabs.com/docs/self-host/One-click-Install/DigitalOceanweekly0.5https://docs.opensignlabs.com/weekly0.5 \ No newline at end of file +https://docs.opensignlabs.com/blogweekly0.5https://docs.opensignlabs.com/blog/archiveweekly0.5https://docs.opensignlabs.com/blog/authorsweekly0.5https://docs.opensignlabs.com/blog/first-blog-postweekly0.5https://docs.opensignlabs.com/blog/long-blog-postweekly0.5https://docs.opensignlabs.com/blog/mdx-blog-postweekly0.5https://docs.opensignlabs.com/blog/tagsweekly0.5https://docs.opensignlabs.com/blog/tags/docusaurusweekly0.5https://docs.opensignlabs.com/blog/tags/facebookweekly0.5https://docs.opensignlabs.com/blog/tags/helloweekly0.5https://docs.opensignlabs.com/blog/tags/holaweekly0.5https://docs.opensignlabs.com/blog/welcomeweekly0.5https://docs.opensignlabs.com/markdown-pageweekly0.5https://docs.opensignlabs.com/docs/API-docs/api-introweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1weekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1weekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/contactlistweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/createcontactweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/createdocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/createdocumentwithtemplateidweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/createfolderweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/createtemplateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/delete-templateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/delete-webhookweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/deletecontactweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/deletedocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/deletefolderweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/draftdocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/drafttemplateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/folderlistweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/get-templateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/get-userweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/get-webhookweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/getcontactweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/getcreditsweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/getdocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/getdocumentlistweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/getfolderweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/getformdataweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/getsigneripsweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/getsigninglinksweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/gettemplatelistweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/introweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/opensign-api-v-1-1weekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/publictemplateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/resendrequestmailweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/revokedocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/save-update-webhookweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/selfsignweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/update-documentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/update-templateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.1/updatefolderweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2weekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/contactlistweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/createcontactweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/createdocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/createdocumentwithtemplateidweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/createfolderweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/createtemplateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/delete-templateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/delete-webhookweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/deletecontactweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/deletedocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/deletefolderweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/draftdocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/drafttemplateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/folderlistweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/get-templateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/get-userweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/get-webhookweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/getcontactweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/getcreditsweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/getdocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/getdocumentlistweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/getfolderweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/getformdataweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/getsigneripsweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/getsigninglinksweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/gettemplatelistweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/introweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/opensign-api-v-1-2weekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/publictemplateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/resendrequestmailweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/revokedocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/save-update-webhookweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/selfsignweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/update-documentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/update-templateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1.2/updatefolderweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/contactlistweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/createcontactweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/createdocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/createdocumentwithtemplateidweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/createfolderweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/createtemplateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/delete-templateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/delete-webhookweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/deletecontactweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/deletedocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/deletefolderweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/draftdocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/drafttemplateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/folderlistweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/get-templateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/get-userweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/get-webhookweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/getcontactweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/getdocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/getdocumentlistweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/getfolderweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/gettemplatelistweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/introweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/opensign-api-v-1weekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/resendrequestmailweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/revokedocumentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/save-update-webhookweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/selfsignweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/update-documentweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/update-templateweekly0.5https://docs.opensignlabs.com/docs/API-docs/v1/updatefolderweekly0.5https://docs.opensignlabs.com/docs/category/cloud-storageweekly0.5https://docs.opensignlabs.com/docs/category/consoleweekly0.5https://docs.opensignlabs.com/docs/category/create-new-opensign-documentweekly0.5https://docs.opensignlabs.com/docs/category/dockerweekly0.5https://docs.opensignlabs.com/docs/category/documentsweekly0.5https://docs.opensignlabs.com/docs/category/faqsweekly0.5https://docs.opensignlabs.com/docs/category/guidesweekly0.5https://docs.opensignlabs.com/docs/category/manage-docs-using-opensign-driveweekly0.5https://docs.opensignlabs.com/docs/category/settingsweekly0.5https://docs.opensignlabs.com/docs/category/templatesweekly0.5https://docs.opensignlabs.com/docs/category/user-menuweekly0.5https://docs.opensignlabs.com/docs/contribute/CODE_OF_CONDUCTweekly0.5https://docs.opensignlabs.com/docs/contribute/COMMUNITYweekly0.5https://docs.opensignlabs.com/docs/contribute/INSTALLATIONweekly0.5https://docs.opensignlabs.com/docs/contribute/introweekly0.5https://docs.opensignlabs.com/docs/contribute/REPORTING_GUIDELINESweekly0.5https://docs.opensignlabs.com/docs/help/FAQs/weekly0.5https://docs.opensignlabs.com/docs/help/FAQs/Credit-Deductionsweekly0.5https://docs.opensignlabs.com/docs/help/FAQs/Ensure%20this%20field%20is%20accurately%20filled%20and%20meets%20all%20requirementsweekly0.5https://docs.opensignlabs.com/docs/help/FAQs/Max%20File%20Upload%20Sizeweekly0.5https://docs.opensignlabs.com/docs/help/FAQs/User%20Deletionweekly0.5https://docs.opensignlabs.com/docs/help/introweekly0.5https://docs.opensignlabs.com/docs/help/New-Document/edit-document-before-sendingweekly0.5https://docs.opensignlabs.com/docs/help/New-Document/enforce-email-verificationweekly0.5https://docs.opensignlabs.com/docs/help/New-Document/request-signaturesweekly0.5https://docs.opensignlabs.com/docs/help/New-Document/sign-yourselfweekly0.5https://docs.opensignlabs.com/docs/help/New-Document/widgetsweekly0.5https://docs.opensignlabs.com/docs/help/OpenSign%E2%84%A2%20Drive/create-documentweekly0.5https://docs.opensignlabs.com/docs/help/OpenSign%E2%84%A2%20Drive/list-grid-viewweekly0.5https://docs.opensignlabs.com/docs/help/OpenSign%E2%84%A2%20Drive/organize-documentsweekly0.5https://docs.opensignlabs.com/docs/help/OpenSign%E2%84%A2%20Drive/rename-documentweekly0.5https://docs.opensignlabs.com/docs/help/Reports/completedweekly0.5https://docs.opensignlabs.com/docs/help/Reports/contactbookweekly0.5https://docs.opensignlabs.com/docs/help/Reports/declinedweekly0.5https://docs.opensignlabs.com/docs/help/Reports/draftsweekly0.5https://docs.opensignlabs.com/docs/help/Reports/expiredweekly0.5https://docs.opensignlabs.com/docs/help/Reports/in-progressweekly0.5https://docs.opensignlabs.com/docs/help/Reports/need-your-signweekly0.5https://docs.opensignlabs.com/docs/help/Settings/APITokenweekly0.5https://docs.opensignlabs.com/docs/help/Settings/Custom-email-templatesweekly0.5https://docs.opensignlabs.com/docs/help/Settings/disabledocumentidweekly0.5https://docs.opensignlabs.com/docs/help/Settings/manage-usersweekly0.5https://docs.opensignlabs.com/docs/help/Settings/my-signatureweekly0.5https://docs.opensignlabs.com/docs/help/Settings/Preferencesweekly0.5https://docs.opensignlabs.com/docs/help/Settings/SecurityManagementweekly0.5https://docs.opensignlabs.com/docs/help/Settings/Teamsweekly0.5https://docs.opensignlabs.com/docs/help/Settings/Webhookweekly0.5https://docs.opensignlabs.com/docs/help/Templates/create-templateweekly0.5https://docs.opensignlabs.com/docs/help/Templates/embed-templateweekly0.5https://docs.opensignlabs.com/docs/help/Templates/manage-templatesweekly0.5https://docs.opensignlabs.com/docs/help/Templates/publicTemplateweekly0.5https://docs.opensignlabs.com/docs/help/Templates/quick-sendweekly0.5https://docs.opensignlabs.com/docs/help/Templates/use-templateweekly0.5https://docs.opensignlabs.com/docs/help/User%20Menu/Console/analysticsweekly0.5https://docs.opensignlabs.com/docs/help/User%20Menu/Console/brandingweekly0.5https://docs.opensignlabs.com/docs/help/User%20Menu/Console/custom_filestorageweekly0.5https://docs.opensignlabs.com/docs/help/User%20Menu/Console/emailsweekly0.5https://docs.opensignlabs.com/docs/help/User%20Menu/Console/generalweekly0.5https://docs.opensignlabs.com/docs/help/User%20Menu/Console/globalSMTPweekly0.5https://docs.opensignlabs.com/docs/help/User%20Menu/Console/orgadminweekly0.5https://docs.opensignlabs.com/docs/help/User%20Menu/Console/organizationsweekly0.5https://docs.opensignlabs.com/docs/help/User%20Menu/Console/signing_certificateweekly0.5https://docs.opensignlabs.com/docs/help/User%20Menu/Profileweekly0.5https://docs.opensignlabs.com/docs/introweekly0.5https://docs.opensignlabs.com/docs/self-host/cloud-storage/s3weekly0.5https://docs.opensignlabs.com/docs/self-host/docker/run-locallyweekly0.5https://docs.opensignlabs.com/docs/self-host/docker/upgrade-deploymentweekly0.5https://docs.opensignlabs.com/docs/self-host/guides/azure-vm-setupweekly0.5https://docs.opensignlabs.com/docs/self-host/guides/env-variablesweekly0.5https://docs.opensignlabs.com/docs/self-host/guides/how-to-generate-self-signed-document-signing-certificateweekly0.5https://docs.opensignlabs.com/docs/self-host/guides/upgrade-to-v2.1.0weekly0.5https://docs.opensignlabs.com/docs/self-host/introweekly0.5https://docs.opensignlabs.com/docs/self-host/One-click-Install/DigitalOceanweekly0.5https://docs.opensignlabs.com/weekly0.5 \ No newline at end of file